Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process. Companies use backward and forward scheduling to allocate plant and machinery resources, plan human resources, plan production processes and purchase materials.
The benefits of production scheduling include:
Production scheduling tools greatly outperform older manual scheduling methods. These provide the production scheduler with powerful graphical interfaces which can be used to visually optimize real-time work loads in various stages of production, and pattern recognition allows the software to automatically create scheduling opportunities which might not be apparent without this view into the data. For example, an airline might wish to minimize the number of airport gates required for its aircraft, in order to reduce costs, and scheduling software can allow the planners to see how this can be done, by analysing time tables, aircraft usage, or the flow of passengers.
A key character of scheduling is the productivity, the relation between quantity of inputs and quantity of output. Key concepts here are:
Main article: Job shop scheduling
See also: Genetic algorithm scheduling
Production scheduling can take a significant amount of computing power if there are a large number of tasks. Therefore, a range of short-cut algorithms (heuristics) (a.k.a. dispatching rules) are used:
Batch production scheduling is the practice of planning and scheduling of batch manufacturing processes. Although scheduling may apply to traditionally continuous processes such as refining,12 it is especially important for batch processes such as those for pharmaceutical active ingredients, biotechnology processes and many specialty chemical processes.34 Batch production scheduling shares some concepts and techniques with finite capacity scheduling which has been applied to many manufacturing problems.5
Marcus V. Magalhaes and Nilay Shah, “Crude Oil Scheduling,” Foundations of Computer-Aided Operations (FOCAPO) 2003, pp 323-325. ↩
Zhenya Jia and Marianthi Ierapetritou, “Efficient Short-Term Scheduling of Refinery Operation Based on a Continuous Time Formulation,” Foundations of Computer-Aided Operations (FOCAPO) 2003, pp 327-330 ↩
Toumi, A., Jurgens, C., Jungo, C., MAier, B.A., Papavasileiou, V., and Petrides, D., “Design and Optimization of a Large Scale Biopharmaceutical Facility using Process Simulation and Scheduling Tools,” Pharmaceutical Engineering (the ISPE magazine) 2010, vol 30, no 2, pp 1-9. https://web.archive.org/web/20190803140950/https://pdfs.semanticscholar.org/c158/7827817381781d104c9ac2c67d565e5008f6.pdf ↩
Papavasileiou, V., Koulouris, A., Siletti, C., and Petrides, D., “Optimize Manufacturing of Pharmaceutical Products with Process Simulation and Production Scheduling Tools,” Chemical Engineering Research and Design (IChemE publication) 2007, vol 87, pp 1086-1097 https://www.researchgate.net/profile/Demetri_Petrides/publication/244387138_Optimize_Manufacturing_of_Pharmaceutical_Products_with_Process_Simulation_and_Production_Scheduling_Tools/links/59de7b1c0f7e9bcfab2405bf/Optimize-Manufacturing-of-Pharmaceutical-Products-with-Process-Simulation-and-Production-Scheduling-Tools.pdf ↩
Michael Pinedo, Scheduling Theory, Algorithms, and Systems, Prentice Hall, 2002, pp 1-6. ↩