×

Bi-objective optimization algorithms for joint production and maintenance scheduling under a global resource constraint: application to the permutation flow shop problem. (English) Zbl 1458.90261

Summary: Production scheduling and maintenance planning are two of the most important tasks that managers face before implementing their decisions on the shop floor. Another issue managers have to keep in mind is the proper allocation of various resources for production. These issues create difficulties in the planning process. In this paper, we propose a bi-objective model that integrates the three aforementioned issues and determines production scheduling, maintenance planning and resource supply rate decisions in order to minimize the make span and total production costs, which include total maintenance, resource consumption and resource inventory costs. Two meta heuristic methods were employed to find approximations of the Pareto optimal front in a permutation flow shop environment: The well-known non-dominated sorting genetic algorithm (NSGA-II) and a bi-objective adaptation of the particle swarm optimization (BOPSO). Additionally, a bi-objective randomized local search (BORLS) heuristic was developed in order to generate multiple non-dominated solutions along its search path. Two sets of computational experiments were conducted. In the first set, the performances of the two meta heuristics with purely random initial populations were compared, with results showing the superiority of BOPSO over NSGA-II. In the second set, the initial populations were enhanced with heuristically generated solutions from BORLS and the performances of BOPSO, NSGA-II and BORLS used as an independent search algorithm, were compared. In this instance, the algorithms performed evenly for large problems, with the BORLS method generating better solutions when total production cost is emphasized.

MSC:

90B35 Deterministic scheduling theory in operations research
90C59 Approximation methods and heuristics in mathematical programming

Software:

NSGA-II; MOEA/D
Full Text: DOI

References:

[1] Aggoune, R., Minimizing the makespan for the flow shop scheduling problem with availability constraints, European Journal of Operational Research, 153, 3, 534-543 (2004) · Zbl 1099.90536
[2] Ahmadi, E.; Zandieh, M.; Farrokh, M.; Emami, S. M., A multi objective optimization approach for flexible job shop scheduling problem under random machine breakdown by evolutionary algorithms, Computers & Operations Research, 73, 56-66 (2016) · Zbl 1349.90302
[3] Allaoui, H.; Lamouri, S.; Artiba, A.; Aghezzaf, E., Simultaneously scheduling n jobs and the preventive maintenance on the two-machine flow shop to minimize the makespan, International Journal of Production Economics, 112, 1, 161-167 (2008)
[4] Bajestani, M. A.; Beck, J., A two-stage coupled algorithm for an integrated maintenance planning and flow shop scheduling problem with deteriorating machines, Journal of Scheduling, 18, 5, 471-486 (2015) · Zbl 1328.90031
[5] Basseur, M.; Seynhaeve, F.; Talbi, E. G., Adaptive mechanisms for multi-objective evolutionary algorithms, (In Congress on Engineering in System Application CESA’03. In Congress on Engineering in System Application CESA’03, Lille, France (2003)), 2003
[6] Behnamian, J.; FatemiGhomi, S. M.T., Hybrid flow shop scheduling with machine and resource-dependent processing times, Applied Mathematical Modelling, 35, 3, 1107-1123 (2011) · Zbl 1211.90077
[7] Belkaid, F.; Yalaoui, F.; Bennekrouf, M.; Sari, Z., Métaheuristiques pour l’optimisation des services de maintenance et de production sous des contraintes de ressourcesconsommables, (Xth International Conference on Integrated Design and Production. Xth International Conference on Integrated Design and Production, CPI.Tangier-Morocco (2015)), 2015
[8] Benbouzid-Sitayeb, F.; Varnier, C.; Zerhouni, N.; Guebli, S. A., Joint scheduling of jobs and preventive maintenance operations in the flowshop sequencing problem: A resolution with sequential and integrated strategies, International Journal of Manufacturing Research, 6, 1, 30-48 (2011)
[9] Berrichi, A., Bi-objective optimization algorithms for joint production and maintenance scheduling: application to the parallel machine problem, Journal of Intelligent Manufacturing, 20, 389-400 (2009)
[10] Berrichi, A.; Yalaoui, F., Efficient bi-objective ant colony approach to minimize total tardiness and system unavailability for a parallel machine scheduling problem, The International Journal of Advanced Manufacturing Technology, 68, 9-12, 2295-2310 (2013)
[11] Campbell, H. G.; Dudek, R. A.; Smith, M. L., A heuristic algorithm for the n job, m machine sequencing problem, Management Science, 16, 10, 579-697 (1970) · Zbl 0194.50504
[12] Carlier, J.; RinnooyKan, A. H.G., Scheduling subject to nonrenewable resource constraints, Operations Research Letters, 1, 2, 52-55 (1982) · Zbl 0494.90041
[13] Cassady, C. R.; Kutanoglu, E., Minimizing job tardiness using integrated preventive maintenance planning and production scheduling, IIE Transactions, 35, 6, 503-513 (2003)
[14] Cassady, C. R.; Kutanoglu, E., Integrating Preventive Maintenance Planning and Production Scheduling for a Single Machine, IEEE Transactions on reliability, 54, 2, 304-309 (2005)
[15] Choi, B. C.; Lee, K.; Leung, J. Y.-T.; Pinedo, M. L., Flow shops with machine maintenance: Ordered and proportionate cases, European Journal of Operational Research, 207, 1, 97-104 (2010) · Zbl 1205.90119
[16] Cui, W.. L.Z.; Zhou, B.; Li, C.; Han, X., A hybrid genetic algorithm for non-permutation flow shop scheduling problems with unavailability constraints, International Journal of Computer Integrated Manufacturing, 29, 9, 944-961 (2016)
[17] Czyzżak, P.; Jaszkiewicz, A., Pareto simulated annealing - A metaheuristic technique for multiple‐objective combinatorial optimization, Journal of Multi-Criteria Decision Analysis, 7, 34-47 (1998) · Zbl 0904.90146
[18] Daniels, R. L.; Mazzola, J. B., A tabu-search heuristic for the flexible-resource flow shop scheduling problem, Annals of Operations Research, 41, 3, 207-230 (1993) · Zbl 0771.90055
[19] Daniels, R. L.; Mazzola, J. B., Flow Shop Scheduling with Resource Flexibility, Operations Research, 42, 3, 504-522 (1994) · Zbl 0809.90076
[20] Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T., A fast and elitist multi-objective genetic algorithm: NSGA-II, IEE Transactions on Evolutionary Computation, 6, 2, 182-197 (2002)
[21] Di Pierro, F.; Khu, S. T.; Savc´, D. A., An investigation on preference order ranking scheme for multiobjective evolutionary optimization, IEEE Transactions on Evolutionary Computation (2007), 2007
[22] Ebeling, C. E., An introduction to reliability and maintainability engineering (1997)
[23] Eberhart, X.; Hu, R., Multiobjective optimization using dynamic neighborhood particle swarm optimization, (Proceedings of the IEEE Congress of Evolutionary Computation. Proceedings of the IEEE Congress of Evolutionary Computation, Honolulu, HI, USA, 2002 (2002))
[24] Emrah, B. E.; Ceyda, O., Parallel machine scheduling with flexible resources, Computers & Industrial Engineering, 63, 2, 433-447 (2012)
[25] Frutos, M.; Olivera, A. C.; Tohmé, F., A memetic algorithm based on a NSGAII scheme for the flexible job-shop scheduling problem, Annals of Operations Research, 181, 1, 745-765 (2010)
[26] Garey, M. R.; Johnson, D. S., Computers and Intractability : A Guide to the Theory of NP-completeness (1979) · Zbl 0411.68039
[27] Garza-Fabre, M.; Pulido, G. T.; C. A., C. C., Ranking methods for many-objective optimization, (Proceedings of the 8th Mexican International Conference on Artificial Intelligence. Proceedings of the 8th Mexican International Conference on Artificial Intelligence, Berlin, Heidelberg (2009))
[28] Grigoriev, A.; Holthuijsen, M.; van de Klundert, J., Basic Scheduling Problems with Raw Material Constraints, Naval Research Logistics, 52, 527-535 (2005) · Zbl 1122.90349
[29] Gupta, J. N.D., Heuristics for hybrid flow shops with controllable processing times and assignable due dates, Computers & Operations Research, 29, 10, 1417-1439 (2002) · Zbl 0994.90114
[30] Györgyi, P.; Kis, T., Approximation schemes for single machine scheduling with non-renewable resource constraints, Journal of Scheduling, 17, 135-144 (2014) · Zbl 1297.90045
[31] Györgyi, P.; Kis, T., Approximability of scheduling problems with resource consuming jobs, Annals of Operations Research, 235, 319-336 (2015) · Zbl 1332.90111
[32] Györgyi, P.; Kis, T., Approximation schemes for parallel machine scheduling with non-renewable resources, European Journal of Operational Research, 258, 1, 113-123 (2017) · Zbl 1380.90116
[33] Györgyi, P.; Kis, T., Minimizing the maximum lateness on a single machine with raw material constraints by branch-and-cut, Computers & Industrial Engineering, 115, 220-225 (2018)
[34] Hadda, H.; Dridi, N.; Hajri-Gabouj, S., An improved heuristic for two-machine flow shop scheduling with an availability constraint and nonresumable jobs, 4OR-A Quarterly Journal of Operations Research, 8, 1, 87-99 (2010) · Zbl 1186.90050
[35] Hadidi, L. A.; Al-Turki, U. M., An integrated cost model for production scheduling and perfect maintenance, International Journal of Mathematics in Operational Research, 3, 4, 395-413 (2011) · Zbl 1217.90105
[36] Hadidi, L. A.; Al-Turki, U. M., Integrated models in production planning and scheduling, maintenance and quality: a review, International Journal of Industrial and Systems Engineering, 10, 1, 21-50 (2012.)
[37] Han, Y. Y.; Gong, D. W.; Sun, X. Y.; Pan, Q. K., An improved NSGA-II algorithm for multi-objective lot-streaming flow shop scheduling problem, International Journal of Production Research, 52, 8, 2211-2231 (2014)
[38] Herr, O.; Goel, A., Minimising total tardiness for a single machine scheduling problem with family setups and resource constraints, European Journal of Operational Research (2016) · Zbl 1346.90351
[39] Hoyningen-Huene, W. V.; Kiesmüller, G. P., Evaluation of the expected makespan of a set of non-resumable jobs on parallel machines with stochastic failures, European Journal of Operational Research, 240, 2, 439-446 (2015) · Zbl 1357.90041
[40] Johnson, S. M., Optimal two and three stage production schedules with set-up times included, Naval Research Logistics Quarterly banner, 61-68 (1954) · Zbl 1349.90359
[41] Kaabi, J.; Varnier, C.; Zerhouni, N., Heuristics for scheduling maintenance and production on a single machine, (IEEE International Conference on Systems, Man and Cybernetics. IEEE International Conference on Systems, Man and Cybernetics, YasmineHammamet, Tunisia, Tunisia (2002)), 2002
[42] Kaabi, J.; Varnier, C.; Zerhouni, N., Genetic algorithm for scheduling production and maintenance in a Flow Shop, (Proceedings of the IMS04 Conference. Proceedings of the IMS04 Conference, Arles, France (2003)), 2003
[43] Kennedy, J.; Eberhart, R. C., Particle swarm optimization, (In IEEE International Conference on Neural Networks. In IEEE International Conference on Neural Networks, Perth,Australia (1995)), 1995
[44] Khatami, M.; Zegordi, S. H., Coordinative production and maintenance scheduling problem with flexible maintenance time intervals, Journal of Intelligent Manufacturing, 28, 4, 857-867 (2017)
[45] Knowles, J.; Corne, D., On Metrics for Comparing Nondominated Sets, (Proceedings of the 2002 Congress on Evolutionary Computation. CEC’02.Honolulu, HI. Proceedings of the 2002 Congress on Evolutionary Computation. CEC’02.Honolulu, HI, USA, USA (2002), IEEE), 2002
[46] Kubzin, M. A.; Potts, C. N.; Strusevich, V. A., Approximation results for flow shop scheduling problems with machine availability constraints, Computers & Operations Research, 36, 2, 379-390 (2009) · Zbl 1179.90140
[47] Lee, C. Y., Minimizing the makespan in the twomachineflowshop scheduling problem with an availability constraint, Operations Research Letters, 20, 3, 129-139 (1997) · Zbl 0882.90069
[48] Mokhtari, H.; Abadi, I. N.K.; Cheraghalikhani, A., A multi-objective flow shop scheduling with resource-dependent processing times: trade-off between makespan and cost of resources, International Journal of Production Research, 49, 19, 5851-5875 (2011)
[49] Mokhtari, H.; Mozdgir, A.; Abadi, I. N.K., A reliability/availability approach to joint production and maintenance scheduling with multiple preventive maintenance services, International Journal of Production Research, 50, 20, 5906-5925 (2012)
[50] Naderi, B.; Zandieh, M.; Aminnayeri, M., Incorporating periodic preventive maintenance into flexible flowshop scheduling problems, Applied Soft Computing, 11, 2, 2094-2101 (2011)
[51] Naderi, B.; Zandieh, M.; FatemiGhomi, S. M.T., A study on integrating sequence dependent setup time flexible flow lines and preventive maintenance scheduling, Journal of Intelligent Manufacturing, 20, 683-694 (2009)
[52] Nawaz, M.; Enscore, E.; Ham, I., A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, The International Journal of Management Science, 11, 1, 91-95 (1982)
[53] Nguyen, N. Q., Total completion time minimization for machine scheduling problem under time windows constraints with jobs’ linear processing rate function, Computers & Operations Research, 90, 110-124 (2018) · Zbl 1391.90298
[54] Palmer, D. S., Sequencing Jobs Through a Multi-Stage Process in the Minimum Total Time - A Quick Method of Obtaining a Near Optimum, Journal of the Operational Research Society, 1, 101-107 (1965)
[55] Pan, E.; Liao, W.; Xi, L., Single-machine-based production scheduling model integrated preventive maintenance planning, The International Journal of Advanced Manufacturing Technology, 50, 1-4, 365-375 (2010)
[56] Pedersen, G. K.M.; Golberg, D. E., Dynamic Uniform Scaling for Multi-objective Genetic Algorithms.In Genetic and Evolutionary Computation - GECCO 2004, GECCO 2004. Lecture Notes in Computer Science, 3103 (2004), 2004
[57] Pinheiro, J. C.S. N.; Arroyo, J. E.C.; Tavares, R. G., An Effective Heuristic for a Single-Machine Scheduling Problem with Family Setups and Resource Constraints, (International Conference on Learning and Intelligent Optimization.,2019 (2019), Springer, Cham)
[58] Reyes Sierra, M.; CoelloCoello, C. A., Improving PSO-based multiobjective optimization using crowding, mutation and ∈-Dominance, (In Proceedings of Evolutionary Multi-Criterion Optimization. In Proceedings of Evolutionary Multi-Criterion Optimization, Berlin, Heidelberg (2005)), 2005
[59] Ruiz, R.; García-Diaz, J. C.; Maroto, C., Considering scheduling and preventive maintenance in the flowshop sequencing problem, Computers & Operations Research, 34, 11, 3314-3330 (2007) · Zbl 1128.90031
[60] Salmasnia, A.; Mirabadi-Dastjerd, D., Joint production and preventive maintenance scheduling for a single degraded machine by considering machine failures, TOP, 25, 3, 544-578 (2017) · Zbl 1387.90172
[61] Schmidt, G., Scheduling with limited machine availability, European Journal of Operational Research, 121, 1, 1-15 (2000) · Zbl 0959.90023
[62] Segawa, Y.; Ohnishi, M.; Ibaraki, T., Optimal minimalrepair and replacement problem with age dependent cost structure, Computers and Mathematics with Applications, 24, 1/2, 91-101 (1992) · Zbl 0782.60059
[63] Slowinski, R., Preemptive scheduling of independent jobs on parallel machines subject to financial constraints, European Journal of Operational Research, 15, 366-373 (1984) · Zbl 0535.90045
[64] Sortrakul, N.; Nachtmann, H. L.; Cassady, C. R., Genetic algorithms for integrated preventive maintenance planning and production scheduling for a single machine, Computers in Industry, 56, 2, 161-168 (2005)
[65] Tasgetiren, M. F.; Sevkli, M.; Liang, Y.; Gencyilmaz, G., A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem, European Journal of Operational Research, 177, 3, 1930-1947 (2007) · Zbl 1110.90044
[66] Toker, A.; Kondakci, S.; Erkip, N., Scheduling Under a Non-renewable Resource Constraint, The Journal of the Operational Research Society, 42, 9, 811-814 (1991) · Zbl 0737.90036
[67] Wang, S.; Liu, M., Two-stage hybrid flow shop scheduling with preventive maintenance using multi-objective tabu search method, International Journal of Production Research, 52, 5, 1495-1508 (2014)
[68] Wang, S.; Liu, M., Multi-objective optimization of parallel machine scheduling integrated with multi-resources preventive maintenance planning, Journal of Manufacturing Systems, 37, 1, 182-192 (2015)
[69] Wang, S.; Liu, M., Two-machine flow shop scheduling integrated with preventive maintenance planning, International Journal of Systems Science, 47, 3, 672-690 (2016) · Zbl 1333.90059
[70] Wang, Y. J.; Yang, Y. P., Particle swarm optimization with preference order ranking for multi-objective optimization, Information Sciences, 149, 12, 1944-1959 (2009)
[71] Wong, C. S.; Chan, F. T.S.; Chung, S. H., A joint production scheduling approach considering multiple resources and preventive maintenance tasks, International Journal of Production Research, 51, 3, 883-896 (2013)
[72] Yeh, W.-C.; Chuang, M.-C.; Lee, W.-C., Uniform parallel machine scheduling with resource consumption constraint, Applied Mathematical Modelling (2014)
[73] Zhang, Q. F.; Li, H., MOEA/D: A multiobjective evolutionary algorithm based on decomposition, In IEEE Transactions on Evolutionary Computation (2007), 2007
[74] Zitzler, E.; Thiele, L.; Eiben, A. E.; Bäck, T.; Schoenauer, M.; HP, S., Multiobjective optimization using evolutionary algorithms - A comparative case study, Multiobjective optimization using evolutionary algorithms - A comparative case study. Multiobjective optimization using evolutionary algorithms - A comparative case study, Parallel Problem Solving from Nature — PPSN V. PPSN 1998. Lecture Notes in Computer Science (1998), 1998
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.