Interface ISchedule
-
- All Known Implementing Classes:
Schedule
public interface ISchedule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<Pair<Operation,Machine>>
getAssignments()
int
getEndTimeOfOperation(Operation o)
int
getJobFinishTime(Job job)
int
getJobFlowTime(Job job)
int
getJobTardiness(Job job)
Machine
getMachineToWhichOperationHasBeenAssigned(Operation o)
java.util.List<Operation>
getOperationsAssignedToMachine(Machine m)
java.util.List<Operation>
getOrderOfOperationsForJob(Job job)
int
getSetupEndTimeOfOperation(Operation o)
int
getSetupStartTimeOfOperation(Operation o)
int
getStartTimeOfOperation(Operation o)
-
-
-
Method Detail
-
getMachineToWhichOperationHasBeenAssigned
Machine getMachineToWhichOperationHasBeenAssigned(Operation o)
-
getStartTimeOfOperation
int getStartTimeOfOperation(Operation o)
-
getEndTimeOfOperation
int getEndTimeOfOperation(Operation o)
-
getSetupStartTimeOfOperation
int getSetupStartTimeOfOperation(Operation o)
-
getSetupEndTimeOfOperation
int getSetupEndTimeOfOperation(Operation o)
-
getJobFinishTime
int getJobFinishTime(Job job)
-
getJobFlowTime
int getJobFlowTime(Job job)
-
getJobTardiness
int getJobTardiness(Job job)
-
-