40th International Conference on Production Engineering of Serbia
ICPES 2025
Nis, Serbia, 18-19th september 2025


DYNAMIC FLEXIBLE JOB SHOP SCHEDULING PROBLEM BASED ON GENETIC ALGORITHM

Katarina Brenjo, Aleksandar Jokic, Milica Petrovic

DOI: 10.46793/ICPES25.247B


Abstract:

The increasing frequency and sophistication of cyber-attacks on manufacturing systems demand that scheduling frameworks evolve to include cybersecurity considerations. The integration of dynamic and cybersecurity-related factors into the flexible job shop scheduling problem modelling is essential to better reflect real-world manufacturing conditions. This paper addresses the flexible job shop scheduling problem in a dynamic manufacturing environment, affected by three unexpected disturbances: the arrival of new jobs into the manufacturing system, job cancellations, and machine tool breakdowns. Particularly, some of these disturbances are caused by cyber-attacks targeting manufacturing systems, increasing risks to production and operational reliability. These disturbances have a significant impact on manufacturing efficiency, affecting delivery deadlines, resource utilization, and overall processing time. In this research paper, a genetic algorithm is applied as a robust artificial intelligence technique suitable for solving NP-hard combinatorial problems such as the dynamic flexible job shop scheduling problem. The algorithm facilitates real-time adjustment through rescheduling mechanisms, aiming to achieve a specified optimization objective – minimizing the total processing time (makespan). The proposed method is implemented in the MATLAB® environment and validated through simulations using relevant benchmark problems. Experimental results demonstrate that the proposed methodology significantly improves adaptability and performance in dynamic manufacturing environments, while maintaining high efficiency despite sudden interruptions. Overall, the proposed approach advances intelligent and adaptive real-time rescheduling in a flexible job shop environment, supporting the Industry 4.0 concept by enhancing the flexibility, efficiency, and performance of intelligent manufacturing systems that can withstand both disturbances and emerging cyber threats

Keywords:

Dynamic flexible job shop scheduling, genetic algorithm, rescheduling, manufacturing systems, optimization, disturbances, cyber-attack

References:


[1] D. A., Rossit, F., Tohmé, and M. Frutos, “Industry 4.0: smart scheduling”, International Journal of Production Research, vol. 57, pp. 3802-3813, 2019.
[2] A. B. Avila, A. Zarreh, C. Saygin, H. D. Wan, and Y. Lee, “Evaluation of Dynamic Scheduling Policies against Cyber-attacks on an Open-Shop Manufacturing System using Simulation”, International Journal of Multidisciplinary and Current Research, vol. 9, 2021.
[3] X. N. Shen, and X. Yao, “Mathematical modeling and multi-objective evolutionary algorithms applied to dynamic flexible job shop scheduling problems”, Information Sciences, vol. 298, pp. 198-224, 2015.
[4] K.B. Ali, S. Bechikh, A. Louati, H. Louati, and E. Kariri, “Dynamic Job Shop Scheduling Problem with New Job Arrivals using Hybrid Genetic Algorithm”, IEEE Access, vol. 12, pp. 85338-85354, 2024.
[5] N. Zhu, G. Gong, D. Lu, D. Huang, N. Peng, and H. Qi, “An effective reformative memetic algorithm for distributed flexible job-shop scheduling problem with order cancellation”, Expert Systems with Applications, vol. 237, p. 121205, 2024.
[6] N. Al-Hinai, and T. Y. Elmekkawy, “Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm”, International Journal of Production Economics, vol. 132, pp. 279–291, 2011.
[7] A. Madureira, “A Genetic Approach for Dynamic Job-Shop Scheduling Problems”, MIC’2001 - 4th Metaheuristics International Conference, no. March. pp. 41–46, 2001.
[8] N. Kundakci, and O. Kulak, “Hybrid genetic algorithms for minimizing makespan in dynamic job shop scheduling problem”, Computers and Industrial Engineering, vol. 96, pp. 31–51, June. 2016.
[9] Y. M. Wang, H. L. Yin, and K. Da Qin, “A novel genetic algorithm for flexible job shop scheduling problems with machine disruptions”, The International Journal of Advanced Manufacturing Technology, vol. 68, no. 5–8, pp. 1317–1326, 2013.
[10] S. Lin, E. Goodman, and W. Punch, “A Genetic Algorithm Approach to Dynamic Job Shop Scheduling Problem”, ICGA, pp. 481–488, 1997.
[11] A. K. Jain and H. A. Elmaraghy, “Production scheduling/rescheduling in flexible manufacturing”, International Journal of Production Research, vol. 35, no. 1, pp. 281–309, 1997.
[12] L. Yin, L. Gao, X. Li, and H. Xia, “An improved genetic algorithm with rolling window technology for dynamic integrated process planning and scheduling problem”, IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD), pp. 414–419, 2017.
[13] M. Petrovic, N. Vukovic, M. Mitic, and Z. Miljkovic, “Integration of process planning and scheduling using chaotic particle swarm optimization algorithm”, Expert Systems with Applications, vol. 64, pp. 569-588, 2016.
[14] S. Lv, and L. Qiao, “Process planning and scheduling integration with optimal rescheduling strategies”, International Journal of Computer Integrated Manufacturing, vol. 27, no. 7, pp. 638–655, 2014.
[15] H. Xia, X. Li, and L. Gao, “A hybrid genetic algorithm with variable neighborhood search for dynamic integrated process planning and scheduling”, Computers & Industrial Engineering, vol. 102, pp. 99–112, 2016.
[16] Miljkovic, K., Petrovic, M., Babic, B., Dynamic integrated process planning and scheduling based on genetic algorithms, Technical solution, 2021.
[17] M. M. Petrovic, “Design of intelligent manufacturing systems by using artificial intelligence”, Ph.D. dissertation, University of Belgrade-Faculty of Mechanical Engineering, Belgrade, Serbia, 2016.