Abstract
This paper presents an overview of scheduling research done over the last half century. The main focus is on what is typically referred to as machine scheduling. The first section describes the general framework for machine scheduling models and introduces the notation. The second section discusses the basic deterministic machine scheduling models, including single machine, parallel machines, flow shops, job shops, and open shops. The third section describes more elaborate models, including multi-objective and multi-agent scheduling models, scheduling with controllable processing times, scheduling with rejection, just-in-time scheduling, scheduling with due date assignments, time-dependent scheduling, and scheduling with batching and setups. The two subsequent sections consider scheduling under uncertainty; section four goes into online and robust scheduling and section five covers stochastic scheduling models. The next section describes a variety of important scheduling applications, including applications in manufacturing, in services, and in information processing. The last section presents the main conclusions and discusses future research directions.
Original language | American English |
---|---|
Journal | European Journal of Operational Research |
DOIs | |
State | Accepted/In press - 1 Jan 2025 |
Keywords
- Complexity
- Deterministic
- Machine scheduling
- Online
- Stochastic
All Science Journal Classification (ASJC) codes
- General Computer Science
- Modelling and Simulation
- Management Science and Operations Research
- Information Systems and Management