Design considerations for schedule optimization