Schedule optimization