A genetic algorithm-based predictive–reactive scheduling for no-wait flow shop with sequence-dependent setup times under dynamic job arrivals
DOI:
https://doi.org/10.30656/jsmi.v10i1.11538Keywords:
Genetic algorithm, Multi-objective scheduling, No-wait flow shop, Predictive-reactive scheduling, Sequence dependent setup timeAbstract
Modern electronics controller manufacturing operates in highly dynamic environments where production schedules must rapidly adapt to newly arriving customer orders while maintaining production efficiency and delivery performance. However, conventional predictive scheduling alone is often insufficient because schedule revisions are required for unexpected order arrivals, which may increase production completion time and customer lateness. Therefore, this study aims to develop a two-stage predictive–reactive scheduling framework for a no-wait flow shop with sequence-dependent setup times (SDST), involving 20 initial jobs with varying release times and 7 dynamically arriving jobs with distinct due dates. In Stage 1, a Genetic Algorithm (GA) is employed to maximize the number of initial jobs completed before a 300-minute production cut-off, establishing a predictive baseline schedule. In Stage 2, the proposed GA performs reactive rescheduling by integrating the unprocessed initial jobs with the newly arriving jobs to minimize the makespan deviation from the predictive schedule and reduce the new jobs’ lateness. Based on a case study, the results demonstrate that the proposed model and GA optimization effectively balance schedule stability and responsiveness. The results show that while reactive rescheduling introduces a makespan deviation of 183-time units, incoming job lateness is substantially reduced, providing a trade-off between operational continuity and service-level performance.
Downloads
References
[1] H. Wang, R. Li, and W. Gong, “Minimizing tardiness and makespan for distributed heterogeneous unrelated parallel machine scheduling by knowledge and Pareto-based memetic algorithm,” Egypt. Informatics J., vol. 24, no. 3, p. 100383, Sep. 2023, doi: https://doi.org/10.1016/j.eij.2023.05.008.
[2] K. A. Bakon and T. Holczinger, “S-Graph-Based Reactive Scheduling with Unexpected Arrivals of New Orders,” Machines, vol. 12, no. 7, p. 446, Jun. 2024, doi: https://doi.org/10.3390/machines12070446.
[3] D. Ouelhadj and S. Petrovic, “A survey of dynamic scheduling in manufacturing systems,” J. Sched., vol. 12, no. 4, pp. 417–431, Aug. 2009, doi: https://doi.org/10.1007/s10951-008-0090-8.
[4] S. Anderer, A. Hochreiter, and T. Pajdla, “Meta heuristics for dynamic machine scheduling,” in Proceedings of the International Multi-Conference on Engineering and Technological Innovation (IMETI), 2018, pp. 111–118. [Online]. Available: https://www.scitepress.org/Papers/2018/69307/69307.pdf
[5] W. Zhang, X. Bao, X. Hao, and M. Gen, “Metaheuristics for multi-objective scheduling problems in industry 4.0 and 5.0: a state-of-the-arts survey,” Front. Ind. Eng., vol. 3, p. 1540022, Jan. 2025, doi: https://doi.org/10.3389/fieng.2025.1540022.
[6] F. Werner, “Genetic algorithms for shop scheduling problems: A survey,” Otto-von-Guericke-Universität Magdeburg, 2010. [Online]. Available: https://mat.uab.cat/~Alseda/MasterOpt/p11-31.pdf
[7] H. F. Rahman, R. Sarker, and D. Essam, “A genetic algorithm for permutation flowshop scheduling under practical make-to-order production system,” Artif. Intell. Eng. Des. Anal. Manuf., vol. 31, no. 1, pp. 87–103, Feb. 2017, doi: https://doi.org/10.1017/S0890060416000196.
[8] M. Mirabi, S. M. T. Fatemi Ghomi, and F. Jolai, “A novel hybrid genetic algorithm to solve the make-to-order sequence-dependent flow-shop scheduling problem,” J. Ind. Eng. Int., vol. 10, no. 2, p. 57, Jun. 2014, doi: https://doi.org/10.1007/s40092-014-0057-7.
[9] D. Panda, F. Bayu, and M. Ramteke, “Discrete time reactive scheduling of gasoline blending and product delivery in presence of demand and component uncertainties using graphical genetic algorithm,” Comput. Chem. Eng., vol. 143, p. 107100, Dec. 2020, doi: https://doi.org/10.1016/j.compchemeng.2020.107100.
[10] P. Györgyi, T. Kis, and E. Szögi, “Reactive scheduling of uncertain jobs with maximum time lags,” Eur. J. Oper. Res., vol. 326, no. 1, pp. 69–77, Oct. 2025, doi: https://doi.org/10.1016/j.ejor.2025.04.013.
[11] J. Qiu, J. Liu, C. Peng, and Q. Chen, “A novel predictive–reactive scheduling method for parallel batch processor lot-sizing and scheduling with sequence-dependent setup time,” Comput. Ind. Eng., vol. 189, p. 109985, Mar. 2024, doi: https://doi.org/10.1016/j.cie.2024.109985.
[12] R. Otero-Caicedo, C. E. M. Casas, C. B. Jaimes, C. F. G. Garzón, E. A. Y. Vergel, and J. C. Z. Valdés, “A preventive–reactive approach for nurse scheduling considering absenteeism and nurses’ preferences,” Oper. Res. Heal. Care, vol. 38, p. 100389, Sep. 2023, doi: https://doi.org/10.1016/j.orhc.2023.100389.
[13] Y. Su, Z. Xu, and D. Liu, “A model and algorithm for reactive multi-objective multi-skilled project scheduling under resource disruptions,” Comput. Ind. Eng., vol. 203, p. 111043, May 2025, doi: https://doi.org/10.1016/j.cie.2025.111043.
[14] W. Li, H. Fan, L. Cai, W. Guo, Z. Wu, and P. Yang, “Digital twin-driven proactive-reactive scheduling framework for port multi-equipment under a complex uncertain environment,” Simul. Model. Pract. Theory, vol. 136, p. 103011, Nov. 2024, doi: https://doi.org/10.1016/j.simpat.2024.103011.
[15] W. Peng, X. Lin, and H. Li, “Critical chain based Proactive-Reactive scheduling for Resource-Constrained project scheduling under uncertainty,” Expert Syst. Appl., vol. 214, p. 119188, Mar. 2023, doi: https://doi.org/10.1016/j.eswa.2022.119188.
[16] S. L. Takeda-Berger, Í. R. S. Agostino, M. R. F. da Silva, and E. M. Frazzon, “Reactive production scheduling approach based on inventory availability,” IFAC-PapersOnLine, vol. 55, no. 10, pp. 418–423, 2022, doi: https://doi.org/10.1016/j.ifacol.2022.09.429.
[17] R. K. Chakrabortty, H. F. Rahman, K. M. A. Haque, S. K. Paul, and M. J. Ryan, “An event-based reactive scheduling approach for the Resource Constrained Project Scheduling Problem with unreliable resources,” Comput. Ind. Eng., vol. 151, p. 106981, Jan. 2021, doi: https://doi.org/10.1016/j.cie.2020.106981.
[18] F. Echsler Minguillon and N. Stricker, “Robust predictive–reactive scheduling and its effect on machine disturbance mitigation,” CIRP Ann., vol. 69, no. 1, pp. 401–404, 2020, doi: https://doi.org/10.1016/j.cirp.2020.03.019.
[19] B. J. Joo, T. J. Chua, T. X. Cai, and P. C. Chua, “Coordination-based reactive resource-constrained project scheduling,” Procedia CIRP, vol. 81, pp. 51–56, 2019, doi: https://doi.org/10.1016/j.procir.2019.03.010.
[20] S. L. Takeda Berger, R. M. Zanella, and E. M. Frazzon, “Towards a data-driven predictive-reactive production scheduling approach based on inventory availability,” IFAC-PapersOnLine, vol. 52, no. 13, pp. 1343–1348, 2019, doi: https://doi.org/10.1016/j.ifacol.2019.11.385.
[21] D. Panda and M. Ramteke, “Reactive scheduling of crude oil using structure adapted genetic algorithm under multiple uncertainties,” Comput. Chem. Eng., vol. 116, pp. 333–351, Aug. 2018, doi: https://doi.org/10.1016/j.compchemeng.2018.04.005.
[22] T. Sousa, H. Morais, Z. Vale, and R. Castro, “A multi-objective optimization of the active and reactive resource scheduling at a distribution level in a smart grid context,” Energy, vol. 85, pp. 236–250, Jun. 2015, doi: https://doi.org/10.1016/j.energy.2015.03.077.
[23] D. Rahmani and R. Ramezanian, “A stable reactive approach in dynamic flexible flow shop scheduling with unexpected disruptions: A case study,” Comput. Ind. Eng., vol. 98, pp. 360–372, Aug. 2016, doi: https://doi.org/10.1016/j.cie.2016.06.018.
[24] T. Li, J. -q. Li, X. -l. Chen, and J. -k. Li, “Solving distributed assembly blocking flowshop with order acceptance by knowledge-driven multiobjective algorithm,” Eng. Appl. Artif. Intell., vol. 137, p. 109220, 2024, doi: https://doi.org/10.1016/j.engappai.2024.109220.
[25] A. Khare and S. Agrawal, “Scheduling hybrid flowshop with sequence-dependent setup times and due windows to minimize total weighted earliness and tardiness,” Comput. Ind. Eng., vol. 135, pp. 780–792, Sep. 2019, doi: https://doi.org/10.1016/j.cie.2019.06.057.
[26] G. Muller, System Modeling and Analysis: A Practical Approach. University of South-Eastern Norway-NISE, 2023. [Online]. Available: https://www.gaudisite.nl/info/SystemModelingAndAnalysis.info.html
[27] K. Medini, S. Peillon, M. Orellano, S. Wiesner, and A. Liu, “System Modelling and Analysis to Support Economic Assessment of Product-Service Systems,” Systems, vol. 9, no. 1, p. 6, Jan. 2021, doi: https://doi.org/10.3390/systems9010006.
[28] F. Wilking, D. Horber, S. Goetz, and S. Wartzack, “Utilization of system models in model-based systems engineering: definition, classes and research directions based on a systematic literature review,” Des. Sci., vol. 10, p. e6, Feb. 2024, doi: https://doi.org/10.1017/dsj.2024.3.
[29] A. Dér, L. Hingst, P. Nyhuis, and C. Herrmann, “Concept for modeling and quantitative evaluation of life cycle dynamics in factory systems,” Prod. Eng., vol. 17, no. 3–4, pp. 601–611, Jun. 2023, doi: https://doi.org/10.1007/s11740-023-01189-4.
[30] L. M. Hvattum, “Adjusting the order crossover operator for capacitated vehicle routing problems,” Comput. Oper. Res., vol. 148, p. 105986, Dec. 2022, doi: https://doi.org/10.1016/j.cor.2022.105986.
[31] V. Cicirello, “A Survey and Analysis of Evolutionary Operators for Permutations,” in Proceedings of the 15th International Joint Conference on Computational Intelligence, SCITEPRESS - Science and Technology Publications, 2023, pp. 288–299. doi: https://doi.org/10.5220/0012204900003595.
[32] P. Ciepliński and S. Golak, “Crossover Operator Inspired by the Selection Operator for an Evolutionary Task Sequencing Algorithm,” Appl. Sci., vol. 14, no. 24, p. 11786, Dec. 2024, doi: https://doi.org/10.3390/app142411786.
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Muhammad Ridwan Andi Purnomo, Azmi Hassan

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
All articles in Jurnal Sistem dan Manajemen Industri can be disseminated provided they include the identity of the article and the source of the article Jurnal Sistem dan Manajemen Industri. The publisher is not responsible for the contents of the article. The content of the article is the sole responsibility of the author
Jurnal Sistem dan Manajemen Industri is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.












