Abstract
This research considers an open shop scheduling problem with preventive maintenance. A specific level of reliability is assumed and a mathematical model is presented to schedule both production and maintenance tasks, simultaneously. Three different and conflicting objective functions containing machine availability, make-span, and total tardiness and earliness have been optimized in the proposed model. When there are more than two machines in the open shop problem, it is classified in the category of NP-hard problems. Consequently, classical approaches cannot reach to an optimal solution in a reasonable time. Thus, two well-known algorithms for multi-objective problems containing non-dominated sorting genetic algorithm-II (NSGA-II) and multi-objective particle swarm optimization (MOPSO) are developed to find the best near-optimal solutions. The surface response methodology (RSM) is applied to tune parameters of the developed algorithms. Then, the reliabilities of the presented algorithms are illustrated based on three evaluation metrics comprising the number of Pareto solutions, spacing, and diversity. Furthermore, the superiority of the proposed algorithms is shown through benchmarking approach. The algorithms may be used in other open shop problems because they are able to find the best and reliable near-optimal solutions in a reasonable processing time.
Similar content being viewed by others
References
Ahmadizar F, Farahani MH (2012) A novel hybrid genetic algorithm for the open shop scheduling problem. Int J Adv Manuf Technol 62(5–8):775–787
Allaoui H, Artiba A (2004) Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints. Comput Ind Eng 47(4):431–450
Allaoui H, Lamouri S, Artiba A, Aghezzaf E (2008) Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan. Int J Prod Econ 112(1):161–167
Andresen M, Bräsel H, Mörig M, Tusch J, Werner F, Willenius P (2008) Simulated annealing and genetic algorithms for minimizing mean flow time in an open shop. Math Comput Model 48(7):1279–1293
Ben Ali, M., Sassi, M., Gossa, M., and Harrath, Y., 2011, Simultaneous scheduling of production and maintenance tasks in the job shop: International Journal of Production Research, v. 49, no. 13, p. 3891-3918.
Brucker P, Jurisch B (1993) A new lower bound for the job-shop scheduling problem. Eur J Oper Res 64(2):156–167
Chen R, Huang W, Tang G (2008) Dense open-shop schedules with release times. Theor Comput Sci 407(1):389–399
Choi B-C, Lee K, Leung JY-T, Pinedo ML (2010) Flow shops with machine maintenance: ordered and proportionate cases. Eur J Oper Res 207(1):97–104
Coello CAC, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization: evolutionary computation. IEEE Trans 8(3):256–279
Darvish N (2012) A multi-objective particle swarm optimization algorithm for a possibilistic open shop problem to minimize weighted mean tardiness and weighted mean completion times. Iran J Operations Res 3(1):61–88
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm. NSGA-II Evolution Comput IEEE Trans 6(2):182–197
Doulabi SHH (2010) A mixed integer linear formulation for the open shop earliness-tardiness scheduling problem. Appl Math Sci 4(35):1703–1710
Doulabi SHH, Avazbeigi M, Arab S, Davoudpour H (2012) An effective hybrid simulated annealing and two mixed integer linear formulations for just-in-time open shop scheduling problem. Int J Adv Manuf Technol 59(9–12):1143–1155
Gohareh MM, Karimi B, Khademian M (2014) A simulation-optimization approach for open-shop scheduling problem with random process times. Int J Adv Manuf Technol 70(5–8):821–831
Golmakani HR, Namazi A (2012) Multiple-route job shop scheduling with fixed periodic and age-dependent preventive maintenance to minimize makespan. J Qual Maint Eng 18(1):60–78
Huang Y-M, Lin J-C (2011) A new bee colony optimization algorithm with idle-time-based filtering scheme for open shop-scheduling problems. Expert Syst Applic 38(5):5438–5447
Johnson DS, Garey M (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco
Kaihara T, Fujii N, Tsujibe A, Nonaka Y (2010) Proactive maintenance scheduling in a re-entrant flow shop using Lagrangian decomposition coordination method. CIRP Annals-Manufac Technol 59(1):453–456
Kis T, De Werra D, Kubiak W (2010) A projective algorithm for preemptive open shop scheduling with two multiprocessor groups. Oper Res Lett 38(2):129–132
Lee, W.-C., Shiau, Y.-R., Chung, Y.-H., and Ding, L. (2014) Single-machine scheduling to minimize total completion time and tardiness with two competing agents: The Scientific World Journal, v. 2014
Lei D (2008) A Pareto archive particle swarm optimization for multi-objective job shop scheduling. Comput Ind Eng 54(4):960–971
Lei D (2011) Scheduling fuzzy job shop with preventive maintenance through swarm-based neighborhood search. Int J Adv Manuf Technol 54(9–12):1121–1128
Mauguière P, Billaut J-C, Bouquard J-L (2005) New single machine and job-shop scheduling problems with availability constraints. J Sched 8(3):211–231
Moradi E, Fatemi Ghomi S, Zandieh M (2011) Bi-objective optimization research on integrated fixed time interval preventive maintenance and production for scheduling flexible job-shop problem. Expert Syst Applic 38(6):7169–7178
Mosheiov G, Oron D (2008) Open-shop batch scheduling with identical jobs. Eur J Oper Res 187(3):1282–1292
Myers RH, Anderson-Cook CM (2009) Response surface methodology: process and product optimization using designed experiments. Wiley, New York
Naderi B, Fatemi Ghomi S, Aminnayeri M, Zandieh M (2010) A contribution and new heuristics for open shop scheduling. Comput Oper Res 37(1):213–221
Naderi B, Fatemi Ghomi S, Aminnayeri M, Zandieh M (2011) A study on open shop scheduling to minimise total tardiness. Int J Prod Res 49(15):4657–4678
Naderi B, Zandieh M, Ghomi SF (2009) Scheduling sequence-dependent setup time job shops with preventive maintenance. Int J Adv Manuf Technol 43(1–2):170–181
Ng C, Wang J-B, Cheng TE, Liu L (2010) A branch-and-bound algorithm for solving a two-machine flow shop problem with deteriorating jobs. Comput Oper Res 37(1):83–90
Noori-Darvish S, Mahdavi I, Mahdavi-Amiri N (2012) A bi-objective possibilistic programming model for open shop scheduling problems with sequence-dependent setup times, fuzzy processing times, and fuzzy due dates. Appl Soft Comput 12(4):1399–1416
Noori-Darvish S, Tavakkoli-Moghaddam R (2012) Minimizing the total tardiness and makespan in an open shop scheduling problem with sequence-dependent setup times. J Indust Eng Int 8(1):1–13
Oulamara A, Rebaine D, Serairi M (2013) Scheduling the two-machine open shop problem under resource constraints for setting the jobs. Ann Oper Res 211(1):333–356
Panahi H, Tavakkoli-Moghaddam R (2011) Solving a multi-objective open shop scheduling problem by a novel hybrid ant colony optimization. Expert Syst Applic 38(3):2817–2822
Pinedo M (2012) Scheduling: theory, algorithms, and systems. Springer, Berlin
Roshanaei V, Seyyed Esfehani M, Zandieh M (2010) Integrating non-preemptive open shops scheduling with sequence-dependent setup times using advanced metaheuristics. Expert Syst Applic 37(1):259–266
Schmidt G (2000) Scheduling with limited machine availability. Eur J Oper Res 121(1):1–15
Schott, J. R. (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization: DTIC document
Sedeño-Noda A, de Pablo D, González-Martín C (2009) A network flow-based method to solve performance cost and makespan open-shop scheduling problems with time-windows. Eur J Oper Res 196(1):140–154
Seraj, O. Tavakkoli-Moghaddam, R., and Jolai, F. (2009) A fuzzy multi-objective tabu-search method for a new bi-objective open shop scheduling problem, in Proceedings Computers & Industrial Engineering. CIE 2009. International Conference on 2009 IEEE, p. 164–169
Sha D, Hsu C-Y (2008) A new particle swarm optimization for the open shop scheduling problem. Comput Oper Res 35(10):3243–3261
Sha D, Lin H-H (2010) A multi-objective. PSO for job-shop scheduling problems. Expert Syst Applic 37(2):1065–1070
Sule DR, Sule D (1997) Industrial scheduling. PWS, New York
Sun L-H, Sun L-Y, Wang M-Z, Wang J-B (2012) Flow shop makespan minimization scheduling with deteriorating jobs under dominating machines. Int J Prod Econ 138(1):195–200
Tang L, Bai D (2010) A new heuristic for open shop total completion time problem. Appl Math Model 34(3):735–743
Tavakkoli-Moghaddam R, Azarkish M, Sadeghnejad-Barkousaraie A (2011) A new hybrid multi-objective. Pareto archive PSO algorithm for a bi-objective job shop scheduling problem. Expert Syst Applic 38(9):10812–10821
Tay JC, Ho NB (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Comput Ind Eng 54(3):453–473
Weinstein L, Chung C-H (1999) Integrating maintenance and production decisions in a hierarchical production planning environment. Comput Oper Res 26(10):1059–1074
Yang S-H, Wang J-B (2011) Minimizing total weighted completion time in a two-machine flow shop scheduling under simple linear deterioration. Appl Math Comput 217(9):4819–4826
Zhang Z-H, Bai D (2014) An extended study on an open-shop scheduling problem using the minimisation of the sum of quadratic completion times. Appl Math Comput 230:238–247
Zheng, Y.-L., Li, Y.-X., and Lei, D.-M. (2010) Scheduling jobs and preventive maintenance on fuzzy job shop using genetic algorithm, in Proceedings Machine Learning and Cybernetics (ICMLC) International Conference on 2010, Volume 3, IEEE, p. 1583–1589
Zhou X, Lu Z, Xi L (2012) Preventive maintenance optimization for a multi-component system under changing job shop schedule. Reliab Eng Syst Saf 101:14–20
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Azadeh, A., Farahani, M.H., Kalantari, S.S. et al. Solving a multi-objective open shop problem for multi-processors under preventive maintenance. Int J Adv Manuf Technol 78, 707–722 (2015). https://doi.org/10.1007/s00170-014-6660-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-014-6660-3