Conceptual

Single Machine Sequencing to Minimize Mean Completion Time Using SPT Rule in Operations Research

Single-machine sequencing determines the optimal job processing order to minimize a chosen performance metric, with optimal solutions depending on whether minimizing average completion time, total weighted completion time, or maximum lateness. Johnson's algorithm is a polynomial-time optimal solution method for the two-machine flow shop problem, based on the principle that jobs should be ordered to minimize idle time on the second machine by processing short-duration jobs early on the bottleneck machine. The algorithm provides exact optimality guarantees and establishes the theoretical foundation for understanding flow shop scheduling complexity. Table of Contents: • Single machine scheduling problem formulation and solution space • Scheduling rules and their optimality conditions for different objectives • Shortest processing time (SPT) rule for minimizing total completion time • Weighted completion time and job prioritization • Johnson's algorithm for two-machine flow shop problems • Algorithm logic: separation into two groups based on processing times • Optimal solution structure and non-preemptive scheduling • Makespan (total completion time) optimization in flow shops • Idle time relationships between consecutive machines • Computational efficiency: polynomial-time algorithm properties • Proof of optimality and worst-case performance bounds