Definition
Processing Time
The processing time of job is the amount of machine time required to complete the job.
On one machine, if job starts at time and is not preempted, then its completion time is
Fixed intervals
In the basic interval scheduling problem, each job already has a fixed interval
The processing time is therefore the interval length:
Equivalently, if the interval is described by a release time and strict deadline, then the fixed-interval case has
Flexible windows
If , then the interval is not the job itself but a feasible window in which the job may be placed. The schedule must then choose a start time satisfying
This extra freedom changes the problem. Feasibility on one machine is already hard in this setting; see a deadline gap can hide subset sum.