November 1989 | Lawler, E. L., Lenstra, J. K., Rinnnooy Kan, A. H. G., & Shmoys, D. B.
"Sequencing and Scheduling: Algorithms and Complexity" is a comprehensive survey of the field of deterministic machine scheduling, published in 1989 by E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys. The paper reviews complexity results and optimization and approximation algorithms for various scheduling problems, including single machine, parallel machines, open shops, flow shops, and job shops. It also discusses two extensions: resource-constrained project scheduling and stochastic machine scheduling. The authors introduce a three-field classification system to define scheduling problems, with the first field specifying the machine environment, the second field describing job characteristics, and the third field indicating the optimality criterion. The paper covers a wide range of scheduling problems, including minmax criteria, total weighted completion time, weighted number of late jobs, total tardiness, and more. It discusses the complexity of these problems, including NP-hardness and polynomial-time solvability, and presents algorithms for solving them. The paper also addresses the impact of precedence constraints, release dates, deadlines, and other factors on scheduling. The authors conclude that while many scheduling problems are NP-hard, there are efficient algorithms for certain cases, and approximation algorithms can be used for others. The paper is a foundational work in the field of scheduling and has been widely cited in subsequent research."Sequencing and Scheduling: Algorithms and Complexity" is a comprehensive survey of the field of deterministic machine scheduling, published in 1989 by E.L. Lawler, J.K. Lenstra, A.H.G. Rinnooy Kan, and D.B. Shmoys. The paper reviews complexity results and optimization and approximation algorithms for various scheduling problems, including single machine, parallel machines, open shops, flow shops, and job shops. It also discusses two extensions: resource-constrained project scheduling and stochastic machine scheduling. The authors introduce a three-field classification system to define scheduling problems, with the first field specifying the machine environment, the second field describing job characteristics, and the third field indicating the optimality criterion. The paper covers a wide range of scheduling problems, including minmax criteria, total weighted completion time, weighted number of late jobs, total tardiness, and more. It discusses the complexity of these problems, including NP-hardness and polynomial-time solvability, and presents algorithms for solving them. The paper also addresses the impact of precedence constraints, release dates, deadlines, and other factors on scheduling. The authors conclude that while many scheduling problems are NP-hard, there are efficient algorithms for certain cases, and approximation algorithms can be used for others. The paper is a foundational work in the field of scheduling and has been widely cited in subsequent research.