Submitted:
24 October 2023
Posted:
25 October 2023
You are already at the latest version
Abstract

Keywords:
1. Introduction
- -
- Understand what the trends are in solving scheduling problems through the use of AI and what AI techniques are most widely used in the literature
- -
- Analyse how other authors solve production scheduling problems in real industrial settings and see what advantages they have achieved for the companies where the solutions have been implemented.
- -
- Single Machine Scheduling Problem (SMSP) [14]. SMSP regard the allocation of a set of tasks in a single machine in order to optimize an objective function.
- -
- Flow-Shop Scheduling Problem (FSSP) [15]. In a FSSP there are a set of tasks that must be scheduled in a set of machines. In this type of problem, the items to be produced must follow a precise sequence of tasks, so each task will have a precedence constraint with other tasks. All the items to be scheduled must follow the same manufacturing sequence so the flow of material and information in this type of problem is unidirectional.
- -
- Job-Shop Scheduling Problem (JSSP) [16]. A JSSP is similar to the FSSP, there will be a set of items that will have to be processed on a set of machines. However, unlike the FSSP here the items do not necessarily have the same manufacturing sequence, so the flow of materials will be multi-directional.
- -
- Open-Shop Scheduling Problem (OSSP) [17]. Also, in the OSSP, there will be a set of elements that must be processed on a set of machines, but in this case, there are no precedence constraints between the activities to be performed.
- -
- Parallel Machine Scheduling Problem (PMSP) [18]: PMSP involves scheduling a set of jobs to be processed on multiple machines simultaneously or in parallel. The primary objective is to determine how to allocate jobs to machines and in what order. If all machines have the same processing speed and capabilities it is called Identical PMSP, if the machines are grouped into classes, and machines within the same class have the same processing speed are called Uniform PMSP. Meanwhile, if each machine has a unique processing speed is called Unrelated PMSP.
2. Methods and Data
2.1. Preliminary Research
2.2. Bibliometric Analysis
2.3. Specific search
3. Literature review of relevant papers
3.1. Particle Swarm Optimization
3.2. Neural Networks
3.3. Reinforcement learning
4. Discussion
5. Conclusions
- -
- Understand what are the trends in solving scheduling problems through the use of AI and what AI techniques are most widely used in the literature
- -
- Analyse how other authors solve production scheduling problems in real cases and see what advantages they have achieved.
Funding
References
- S. Antomarioni, F. E. Ciarapica, and M. Bevilacqua, “Association rules and social network analysis for supporting failure mode effects and criticality analysis: Framework development and insights from an onshore platform,” Saf Sci, vol. 150, Jun. 2022. [CrossRef]
- S. Antomarioni, F. E. Ciarapica, and M. Bevilacqua, “Data-driven approach to predict the sequence of component failures: a framework and a case study on a process industry,” International Journal of Quality and Reliability Management, vol. 40, no. 3, pp. 752–776, Feb. 2023. [CrossRef]
- O. Pisacane, Domenico. , Potena, S. . . . Antomarioni, F. Emanuele Ciarapica, and C. Diamantini, “Data-driven predictive maintenance policy based on multi-objective optimization approaches for the component repairing problem,” Engineering Optimization, pp. 1752–1771, 2021.
- Z. Müller-Zhang, T. Kuhn, and P. O. Antonino, “Towards live decision-making for service-based production: Integrated process planning and scheduling with Digital Twins and Deep-Q-Learning,” Comput Ind, vol. 149, p. 103933, Aug. 2023. [CrossRef]
- G. Marcucci, F. E. Ciarapica, G. Mazzuto, and M. Bevilacqua, “Analysis of ripple effect and its impact on supply chain resilience: a general framework and a case study on agri-food supply chain during the COVID-19 pandemic,” Operations Management Research, 2023. [CrossRef]
- H. Mao, M. Schwarzkopf, S. Bojja Venkatakrishnan, Z. Meng, and M. Alizadeh, “Learning Scheduling Algorithms for Data Processing Clusters,” p. 19, 2019. [CrossRef]
- J. Liu, F. Qiao, M. Zou, J. Zinn, Y. Ma, and B. Vogel-Heuser, “Dynamic scheduling for semiconductor manufacturing systems with uncertainties using convolutional neural networks and reinforcement learning,” Complex and Intelligent Systems, vol. 8, no. 6, pp. 4641–4662, Dec. 2022. [CrossRef]
- “VOSviewer - Visualizing scientific landscapes.” Accessed: May 16, 2023. [Online]. Available: https://www.vosviewer.com/. 16 May.
- J. Park, J. Chun, S. H. Kim, Y. Kim, and J. Park, “Learning to schedule job-shop problems: representation and policy learning using graph neural network and reinforcement learning,” Int J Prod Res, vol. 59, no. 11, pp. 3360–3377, 2021. [CrossRef]
- Y. R. Shiue, K. C. Lee, and C. T. Su, “Real-time scheduling for a smart factory using a reinforcement learning approach,” Comput Ind Eng, vol. 125, pp. 604–614, Nov. 2018. [CrossRef]
- R. J. Kuo and W. C. Cheng, “Hybrid meta-heuristic algorithm for job shop scheduling with due date time window and release time,” International Journal of Advanced Manufacturing Technology, vol. 67, no. 1–4, pp. 59–71, Jul. 2013. [CrossRef]
- P. Zhou, Z. Xie, W. Zhou, and Z. Tan, “A Heuristic Integrated Scheduling Algorithm Based on Improved Dijkstra Algorithm,” Electronics (Basel), vol. 12, no. 20, p. 4189, Oct. 2023. [CrossRef]
- Y. J. Kim and B. S. Kim, “Population-Based Meta-Heuristic Algorithms for Integrated Batch Manufacturing and Delivery Scheduling Problem,” Mathematics, vol. 10, no. 21, Nov. 2022. [CrossRef]
- Y. W. Sang, J. Q. Wang, M. Sterna, and J. Błażewicz, “Single machine scheduling with due date assignment to minimize the total weighted lead time penalty and late work,” Omega (United Kingdom), vol. 121, Dec. 2023. [CrossRef]
- P. Perez-Gonzalez and J. M. Framinan, “A review and classification on distributed permutation flowshop scheduling problems,” European Journal of Operational Research, vol. 312, no. 1. Elsevier B.V., pp. 1–21, Jan. 01, 2024. [CrossRef]
- C.-Y. Hsu, B.-R. Kao, V. Lam Ho, and K. R. Lai, “Agent-based fuzzy constraint-directed negotiation mechanism for distributed job shop scheduling,” 2016. [CrossRef]
- S. Spindler, C. Steinhardt, and R. Klein, “Exact solution approaches for order acceptance and scheduling decisions in m-machine open shops,” Comput Ind Eng, vol. 176, Feb. 2023. [CrossRef]
- M. Gaggero, M. Paolucci, and R. Ronco, “Discrete Optimization Exact and heuristic solution approaches for energy-efficient identical parallel machine scheduling with time-of-use costs,” Eur J Oper Res, vol. 311, pp. 845–866, 2023. [CrossRef]
- I. A. Chaudhry and A. A. Khan, “A research survey: Review of flexible job shop scheduling techniques,” International Transactions in Operational Research, vol. 23, no. 3, pp. 551–591, May 2016. 20 May. [CrossRef]
- W. Zhang, C. Li, M. Gen, W. Yang, and G. Zhang, “A multiobjective memetic algorithm with particle swarm optimization and Q-learning-based local search for energy-efficient distributed heterogeneous hybrid flow-shop scheduling problem,” Expert Syst Appl, p. 121570, Mar. 2023. [CrossRef]
- M. Elbasheer, F. Longo, L. Nicoletti, A. Padovano, V. Solina, and M. Vetrano, “Applications of ML/AI for Decision-Intensive Tasks in Production Planning and Control,” in Procedia Computer Science, Elsevier B.V., 2022, pp. 1903–1912. [CrossRef]
- Y. Wang et al., “Multi-objective workflow scheduling with deep-Q-network-based multi-agent reinforcement learning,” IEEE Access, vol. 7, pp. 39974–39982, 2019. [CrossRef]
- H. Wang, Z. Jiang, Y. Wang, H. Zhang, and Y. Wang, “A two-stage optimization method for energy-saving flexible job-shop scheduling based on energy dynamic characterization,” J Clean Prod, vol. 188, pp. 575–588, Jul. 2018. [CrossRef]
- Y. Y. Chen, C. Y. Cheng, L. C. Wang, and T. L. Chen, “A hybrid approach based on the variable neighborhood search and particle swarm optimization for parallel machine scheduling problems - A case study for solar cell industry,” Int J Prod Econ, vol. 141, no. 1, pp. 66–78, Jan. 2013. [CrossRef]
- H. Du, D. Liu, and M.-H. Zhang, “A Hybrid Algorithm Based on Particle Swarm Optimization and Artificial Immune for an Assembly Job Shop Scheduling Problem,” 2016. [CrossRef]
- F. T. Hecker, W. B. Hussein, O. Paquet-Durand, M. A. Hussein, and T. Becker, “A case study on using evolutionary algorithms to optimize bakery production planning,” Expert Syst Appl, vol. 40, no. 17, pp. 6837–6847, Dec. 2013. [CrossRef]
- R. H. Huang, S. C. Yu, and C. W. Kuo, “Reentrant two-stage multiprocessor flow shop scheduling with due windows,” International Journal of Advanced Manufacturing Technology, vol. 71, no. 5–8, pp. 1263–1276, Mar. 2014. [CrossRef]
- R. Ramezanian, S. Fallah Sanami, and M. Shafiei Nikabadi, “A simultaneous planning of production and scheduling operations in flexible flow shops: case study of tile industry,” International Journal of Advanced Manufacturing Technology, vol. 88, no. 9–12, pp. 2389–2403, Feb. 2017. [CrossRef]
- Z. Sun, F. Dababneh, and L. Li, “Joint Energy, Maintenance, and Throughput Modeling for Sustainable Manufacturing Systems,” IEEE Trans Syst Man Cybern Syst, vol. 50, no. 6, pp. 2101–2112, Jun. 2020. [CrossRef]
- S. Mohammadi, S. M. J. M. Al-e-Hashem, and Y. Rekik, “An integrated production scheduling and delivery route planning with multi-purpose machines: A case study from a furniture manufacturing company,” Int J Prod Econ, vol. 219, pp. 347–359, Jan. 2020. [CrossRef]
- W. L. Li, T. Murata, and M. H. Fazli Bin Md Fauadi, “Robust scheduling for flexible job-shop problems with uncertain processing times,” IEEJ Transactions on Electronics, Information and Systems, vol. 135, no. 6, pp. 713–720, Jun. 2015. [CrossRef]
- Wang J, Min Q, Lingui H, Shiqi L, Quing C, and Institute of Electrical and Electronics Engineers, Energy Saving Scheduling of A Single Machine System Based on Bi-objective Particle Swarm Optimization.
- T. Zhou, D. Tang, H. Zhu, and Z. Zhang, “Multi-agent reinforcement learning for online scheduling in smart factories,” Robot Comput Integr Manuf, vol. 72, p. 102202, Dec. 2021. [CrossRef]
- E. Azab, M. Nafea, L. A. Shihata, and M. Mashaly, “A machine-learning-assisted simulation approach for incorporating predictive maintenance in dynamic flow-shop scheduling,” Applied Sciences (Switzerland), vol. 11, no. 24, Dec. 2021. [CrossRef]
- N. Simeunović, I. Kamenko, V. Bugarski, M. Jovanović, and B. Lalić, “Improving workforce scheduling using artificial neural networks model,” Advances in Production Engineering And Management, vol. 12, no. 4, pp. 337–352, Dec. 2017. [CrossRef]
- S. Wang, X. Lu, X. X. Li, and W. D. Li, “A systematic approach of process planning and scheduling optimization for sustainable machining,” J Clean Prod, vol. 87, no. 1, pp. 914–929, 2015. [CrossRef]
- B. M. Kayhan and G. Yildiz, “Reinforcement learning applications to machine scheduling problems: a comprehensive literature review,” Journal of Intelligent Manufacturing, vol. 34, no. 3. Springer, pp. 905–929, Mar. 01, 2023. [CrossRef]
- A. Esteso, D. Peidro, J. Mula, and M. Díaz-Madroñero, “Reinforcement learning applied to production planning and control,” International Journal of Production Research, vol. 61, no. 16. Taylor and Francis Ltd., pp. 5772–5789, 2023. [CrossRef]
- X. Wang, L. Zhang, T. Lin, C. Zhao, K. Wang, and Z. Chen, “Solving job scheduling problems in a resource preemption environment with multi-agent reinforcement learning,” Robot Comput Integr Manuf, vol. 77, Oct. 2022. [CrossRef]
- T. Yu, J. Huang, and Q. Chang, “Optimizing task scheduling in human-robot collaboration with deep multi-agent reinforcement learning,” J Manuf Syst, vol. 60, pp. 487–499, Jul. 2021. [CrossRef]
- Parameshwaran Pillai T. and Vijayan S., “Application of Machine Learning algorithm in a multi-stage production system,” Transactions of Famena XLVI-1, 2022.
- E. K. Elsayed, A. K. Elsayed, and K. A. Eldahshan, “Deep Reinforcement Learning-Based Job Shop Scheduling of Smart Manufacturing,” Computers, Materials and Continua, vol. 73, no. 3, pp. 5103–5120, 2022. [CrossRef]
- M. Ghaleb, H. A. Namoura, and S. Taghipour, “Reinforcement Learning-based Real-time Scheduling under Random Machine Breakdowns and Other Disturbances: A Case Study,” in Proceedings - Annual Reliability and Maintainability Symposium, Institute of Electrical and Electronics Engineers Inc., 2021. [CrossRef]
- M. Drakaki and P. Tzionas, “Manufacturing scheduling using Colored Petri Nets and reinforcement learning,” Applied Sciences (Switzerland), vol. 7, no. 2, 2017. [CrossRef]
- N. E. D. A. Said, Y. Samaha, E. Azab, L. A. Shihata, and M. Mashaly, “An Online Reinforcement Learning Approach for Solving the Dynamic Flexible Job-Shop Scheduling Problem for Multiple Products and Constraints,” in Proceedings - 2021 International Conference on Computational Science and Computational Intelligence, CSCI 2021, Institute of Electrical and Electronics Engineers Inc., 2021, pp. 134–139. [CrossRef]




| AI techniques | Type of problem | Benefits | References |
|---|---|---|---|
| PSO + Genetic Algorithm | FJSSP | Reduction of production costs and energy consumption | (Wang et al. 2018) |
| PSO + Variable Neighborhood Search | FFSSP | Reduction of calculation time | (Chen et al. 2013) |
| PSO + Artificial Immune | JSSP | Reduction of calculation time | (Du et al. 2016) |
| PSO | FSSP | Reduction in calculation time and makespan value compared with Ant Colony Optimization | (Hecker et al. 2013) |
| PSO | FSSP | Improvement in effectiveness | (Huang et al. 2014) |
| PSO | FFSSP | Reduction of calculation time | (Ramezanian et al. 2017) |
| PSO | FSSP | Reduction of production costs | (Sun et al. 2020) |
| PSO and ε-constraint method | FJSSP | Reduction of production and transport costs and tardiness | (Mohammadi et al. 2020) |
| PSO + Genetic Algorithm | FJSSP | Reduction of makespan value and deviation from the expected makespan | (Li et al. 2015) |
| PSO | SMSP | Reduction of energy consumption | (Wang J et al. [no date]) |
| NN | SMSP | Reduction of energy consumption and improvement in productivity | (Wang et al. 2018) |
| NN + MARL | PMSP | Reduction of lead time | (Zhou et al. 2021) |
| NN | FSSP | Better results in predicting machine failure | (Azab et al. 2021) |
| NN | FJSSP | Reduction of employees' waiting time and increased productivity | (Simeunović et al. 2017). |
| NN + other techinques | SMSP | Reduction of energy consumption and makespan | (Wang et al. 2015) |
| MARL - Qmix algorithm | FFSSP | Reduction in calculation time with other heuristics and ML approches | (Wang X et al. 2022) |
| MARL - DQN algorithm | SMSP | Improvement in terms of calculation time, training speed and goodness of solution | (Yu et al. 2021) |
| RL-Q-learning algorithm | FSSP | Decreased calculation time compared to PSO and decrease in makespan value | (Parameshwaran et al. 2022) |
| RL - AC al algorithm | JSSP | Reduction of makespan value | (Elsayed et al. 2022) |
| RL-Q-learning algorithm | PMSP | Improvement of total weighted tardiness, throughput and mean cycle time | (Ghaleb et al. 2021) |
| RL-Q-learning algorithm + CTPNs | JSSP | Improvement in quality solution and reduction of calculation time | (Drakaki and Tzionas 2017) |
| RL-Q-learning algorithm | JSSP | Reduction of makespan value | (Said et al. 2022) |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).