Booking systems, CPU scheduling, and resource slots
Interval and job scheduling
Many scheduling systems sort jobs by finish time, priority, or ratio and then accept the next best compatible task.
Why this structure fits
The problem often has an ordering rule that preserves global quality.
