3.7 Scheduling and Optimization