Abstract
This study deals with a hybrid flowshop system with sequence-dependent setup times. Two objectives have been considered. Minimizing makespan for production purpose along with minimizing unavailability of the system for maintenance purpose are the objectives of this problem. Two meta-heuristics have been developed for the research problem. First one is a non-dominated sorting genetic algorithm-II (NSGA-II), while the second one is a hybridized NSGA-II (HNSGA-II), which is accompanied by a local search procedure to create better results. These two algorithms allow the decision maker to find compromise solutions between production objectives and preventive maintenance ones. Two decisions should be taken at the same time: finding the best assignment and sequence of jobs on machines in order to minimize the makespan, and deciding how often to perform preventive maintenance actions in order to minimize the system unavailability. Three approaches have been suggested for evaluation and comparison the efficiency of algorithms. The results indicate that the HNSGA-II presents better solutions compared to the ordinal NSGA-II in terms of objective functions viewpoint, while the results are obviously reversed in balance degree of achieving both objectives simultaneously.
Similar content being viewed by others
References
Adzapka KP, Adjallah KH, Yalaoui F (2004) On-line maintenance job scheduling and assignment to resources in distributed systems by heuristic-based optimization. J Intell Manuf 15:131–140
Allaoui H, Lamouri S, Artiba A, Aghezzaf E (2008) Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flowshop to minimize the makespan. Int J Prod Econ 112:161–167
Amodeo L, Chen H, El-Hadji A (2007) Multi-objective supply chain optimization: an industrial case study. Appl Evolut Comput 4448:732–741
Angelo-Bello F, Alvarez A, Pacheco J, Martinez I (2011) A heuristic approach for a scheduling problem with periodic maintenance and sequence-dependent setup times. Comput Math Appl 61:797–808
Basseur M (2006) Design of cooperative algorithms for multi-objective optimization: application to flowshop scheduling problems. 4OR 4:255–258
Bechikh S, Belgasmi N, Ben Said L, Ghédira K (2008) PHC-NSGA-II: a novel multi-objective memetic algorithm for continuous optimization. In: 20th IEEE international conference on tools with artificial intelligence, pp 180–189
Behnamian J, Zandieh M, Fatemi Ghomi SMT (2010) A multi-phase covering Pareto-optimum front method to multi-objective parallel machine scheduling. Int J Prod Res 48:4949–4976
Berrichi A, Amodeo L, Yalaoui F, Chatelet E, Mezghiche M (2009) Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem. J Intell Manuf 20(4):389–400
Coellom CA, Cortes NC (2002) Solving multi-objective optimization problems using an artificial immune system. In: Evolutionary computation group, Institute Politécnico Nacional No. 2508 Col. San Pedro Zacatenco México
Deb K, Agrawal S, Pratab A, Meyarivan T (2000) A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: KanGAL report 200001, Indian Institute of Technology, Kanpur
Ebeling CE (1997) An introduction to reliability and maintainability engineering. McGraw-Hill, New York
Garey M, Johnson DS (1979) A guide to the theory of NP-completeness. W.H. Freeman and Company, San Francisco
Gaspar-Cunta A, Covas JA (2003) A real-word test problem for EMO algorithms. In: Lecture notes in computer science, LNCS 2632. Springer, Heidelberg, pp 752–766
Gupta JND, Tunc EA (1991) Schedules for a two stage hybrid flowshop with parallel machines at the second stage. Int J Prod Res 29:1489–1502
Hadidi LA, Rahim MA (2015) Reliability for multiple units adopting sequential imperfect maintenance policies. Int J Syst Assur Eng Manag 6(3):103–109
Hadidi LA, Al-Turki UM, Rahim MA (2012a) Joint job scheduling and preventive maintenance on a single machine. Int J Oper Res 13(2):174–184
Hadidi LA, Al-Turki UM, Rahim MA (2012b) Integrated models in production planning and scheduling, maintenance and quality: a review. Int J Ind Syst Eng 10(1):21–50
Hadidi LA, Al-Turki UM, Rahim MA (2015) Practical implications of managerial decisions to integrate production scheduling and maintenance. Int J Syst Assur Eng Manag 6(3):224–230
Hajinejad D, Salmasi N, Mokhtari R (2011) A fast hybrid particle swarm optimization algorithm for flow shop sequence dependent group scheduling problem. Sci Iran 18(3):759–764
Ishibuchi H, Yoshida T, Murata T (2003) Balance between genetic search and local search in memetic algorithms for multi-objective permutation flowshop scheduling. IEEE Trans Evol Comput 7(2):204–223
Kaabi J, Varnier C, Zerhouni N (2002) Heuristics for scheduling maintenance and production on a single machine. In: IEEE conference on systems, man and cybernetics, Hammamet
Kapalanoglu V (2014) Multi-agent based approach for single machine scheduling with sequence-dependent setup times and machine maintenance. Appl Soft Comput 23:165–179
Kurz ME, Askin RG (2004) Scheduling flexible flow lines with sequence-dependent setup times. Eur J Oper Res 159(1):66–82
Landa-Silva JD, Burke EK, Petrovic S (2003) An introduction to multi-objectivemeta-heuristics for scheduling and timetabling. In: Automated scheduling, optimisation and planning research group, School of Computer Science and IT, University of Nottingham, Nottingham
Loukil T, Teghem J, Tuyttens D (2005) Solving multi-objective production scheduling problems using meta-heuristics. Eur J Oper Res 161:42–61
Marett R, Wright M (1996) A comparison of neighborhood search techniques for multi-objective combinatorial problems. Comput Oper Res 23:465–483
Naderi B, Zandieh M, Fatemi Ghomi SMT (2009a) A study on integrating sequence dependent setup time flexible flow lines and preventive maintenance scheduling. J Intell Manuf 20(6):683–694
Naderi B, Zandieh M, Fatemi Ghomi SMT (2009b) Scheduling sequnce-dependent setup time job shops with preventive maintenance. Int J Adv Manuf Technol 43(1–2):170–181
Naderi B, Zandieh M, Aminnayeri M (2011) Incorporating periodic preventive maintenance into flexible flowshop scheduling problems. Appl Soft Comput 11(2):2094–2101
Nilsson C (2003) Heuristics for the traveling salesman problem. Linköping University, Linköping
Rios-Mercado RZ, Bard JF (1998) Computational experience with a branch-and-cut algorithm for flowshop scheduling with setups. Comput Oper Res 25(5):351–366
Shahvari O, Logendran R (2015) Bi-criteria batch scheduling on unrelated-parallel machines. In: Proceedings of the 2015 industrial and systems engineering research conference (ISERC2015), Tennessee
Shahvari O, Logendran R (2016a) Bi-criteria batch scheduling in hybrid flow shop. In: Proceedings of the 2016 industrial and systems engineering research conference (ISERC2016), CA
Shahvari O, Logendran R (2016b) Hybrid flow shop batching and scheduling with a bi-criteria objective. Int J Prod Econ 179:239–258
Shahvari O, Logendran R (2017) An enhanced tabu search algorithm to minimize a bi-criteria objective in batching and scheduling problems on unrelated-parallel machines with desired lower bounds on batch sizes. Comput Oper Res 77:154–176
Shahvari O, Salmasi N, Logendran R (2009) A meta-heuristic algorithm for flexible flow shop sequence dependent group scheduling problem. In: Proceedings of the 2009 International conference on value chain sustainability (ICOVACS 2009), Kentucky
Shahvari O, Salmasi N, Logendran R, Abbasi B (2012) An efficient tabu search algorithm for flexible flow shop sequence-dependent group scheduling problems. Int J Prod Res 50:4237–4254
Van Veldhuizen DA, Lamont GB (1998) Evolutionary computation and convergence to a Pareto front. In: Late breaking papers at the genetic programming conference, Stanford University, Stanford, CA, pp 221–228
Velasco, N., Dejax, P., Guéret, C., and Prins, C. (2006). Genetic algorithm for the bi-objective collection and delivery problem. In: 6th international Francophone conference of modeling and simulation, Mosim’06, Marocco
Vilcot G, Billaut J-C, Esswein C (2006) A genetic algorithm for a bi-criteria flexible job shop scheduling problem. In: IEEE international conference on service systems and service management (ICSSSM’06)
Villemeur A (1991) Reliability, availability, maintainability and safety assessment. Wiley, New York
Yijie S, Gongzhang S (2008) Improved NSGA-II multi-objective genetic algorithm based on hybridization-encouraged mechanism. Chin J Aeronaut 21:540–549
Yulan J, Zuhua J, Wenrui H (2008) Multi-objective integrated optimization research on preventive maintenance planning and production scheduling for a single machine. Int J Adv Manuf Technol 39(9):954–964
Zandieh M, Karimi N (2011) An adaptive multi-population genetic algorithm to solve the multi-objective group scheduling problem in hybrid flexible flowshop with sequence-dependent setup times. J Intell Manuf 22(6):979–989
Zandieh M, Mozaffari E, Gholami M (2010) A robust genetic algorithm for scheduling realistic hybrid flexible flow line problems. J Intell Manuf 21(6):731–743
Zitzler E (1999) Evolutionary algorithms for multi-objective optimization: methods and applications. PhD thesis, Swiss Federal Institute of Technology, Zurich
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interests.
Rights and permissions
About this article
Cite this article
Zandieh, M., Sajadi, S.M. & Behnoud, R. Integrated production scheduling and maintenance planning in a hybrid flow shop system: a multi-objective approach. Int J Syst Assur Eng Manag 8 (Suppl 2), 1630–1642 (2017). https://doi.org/10.1007/s13198-017-0635-3
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-017-0635-3