Detailed Scheduling
Discrete Scheduling
Discrete Rescheduling
Adding and Updating Operations
Midpoint Rescheduling