Application and Extension of Johnsons' Algorithm for Scheduling Optimization: A Case Study