Class OpenShopProblemBuilder


  • public class OpenShopProblemBuilder
    extends java.lang.Object
    • Constructor Detail

      • OpenShopProblemBuilder

        public OpenShopProblemBuilder()
    • Method Detail

      • withWorkcenter

        public OpenShopProblemBuilder withWorkcenter​(java.lang.String workcenterID,
                                                     int[][] setupMatrix)
      • withJob

        public OpenShopProblemBuilder withJob​(java.lang.String jobID,
                                              int releaseDate,
                                              int dueDate,
                                              int weight)
      • withOperationForJob

        public OpenShopProblemBuilder withOperationForJob​(java.lang.String operationId,
                                                          java.lang.String jobId,
                                                          int processTime,
                                                          int status,
                                                          java.lang.String wcId)
      • withMachineForWorkcenter

        public OpenShopProblemBuilder withMachineForWorkcenter​(java.lang.String machineId,
                                                               java.lang.String wcId,
                                                               int availability,
                                                               int initialState)
      • getJobs

        public java.util.Map<java.lang.String,​Job> getJobs()
      • getWorkcenters

        public java.util.Map<java.lang.String,​Workcenter> getWorkcenters()
      • getOperations

        public java.util.Map<java.lang.String,​Operation> getOperations()
      • getMachines

        public java.util.Map<java.lang.String,​Machine> getMachines()
      • getWorkcenter

        public Workcenter getWorkcenter​(java.lang.String workcenterId)
      • getMachine

        public Machine getMachine​(java.lang.String machineId)
      • getOperation

        public Operation getOperation​(java.lang.String operationId)
      • getJob

        public Job getJob​(java.lang.String jobId)