Class OpenShopProblem


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

      • OpenShopProblem

        public OpenShopProblem​(java.util.Map<java.lang.String,​Job> jobs,
                               java.util.Map<java.lang.String,​Workcenter> workcenters,
                               java.util.Map<java.lang.String,​Operation> operations,
                               java.util.Map<java.lang.String,​Machine> machines,
                               OpenShopMetric metric)
    • Method Detail

      • 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)
      • getScoreOfSchedule

        public double getScoreOfSchedule​(Schedule s)
      • printWorkcenters

        public void printWorkcenters​(java.io.OutputStream out)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • printJobs

        public void printJobs​(java.io.OutputStream out)
                       throws java.io.IOException
        printJobs writes the job information to an output writer
        Parameters:
        out - BufferedWriter
        Throws:
        java.io.IOException