CP Objectives: Makespan, Tardiness, Weighted Sums
Standard objective functions used in constraint-programming scheduling models: the makespan , total tardiness , and weighted sums such as and . Students learn to compute each objective from a given schedule.
Tutorial
Makespan
A constraint-programming model for a scheduling problem needs an objective function that ranks feasible schedules. The most common one is the makespan.
The makespan is the time at which the last job in a schedule finishes. Given jobs with completion times , the makespan is
Minimizing packs all the work into the shortest overall schedule.
For instance, if four jobs finish at , then
When jobs run in sequence on the same machine starting at , each completion time equals the running total of processing times up to and including that job. With parallel machines, is the latest finish across all machines.