Including preventive maintenance activities in an unrelated parallel machine environment with dependent setup times

Abstract The assumption that machines are always available during the production horizon may not be true in real industrial settings. One of the main causes of machine unavailability is the failure of equipment and an efficient way to reduce the failure frequency is through preventive maintenance activities. From that the convenience of including preventive maintenance into the production planning process. In this paper we study a new scheduling problem on unrelated parallel machines that considers, in conjunction, preventive maintenance activities and setup times depending on the sequence and the machine. We present a mathematical formulation for this problem and derive valid inequalities to improve its performance, allowing to the model to obtain optimal solutions for small-medium instances. In addition, we design an efficient metaheuristic algorithm based on a multi-start strategy for solving larger instances. We carry out an extensive computational experimentation to investigate the scope of the model, to validate the influence of the valid inequalities and to assess the performance of the proposed algorithm.

[1]  Suresh P. Sethi,et al.  Parallel-machine scheduling with machine-dependent maintenance periodic recycles , 2017 .

[2]  Joaquín A. Pacheco,et al.  A multi-start tabu search method for a single-machine scheduling problem with periodic maintenance and sequence-dependent set-up times , 2013, J. Sched..

[3]  Joaquín A. Pacheco,et al.  A heuristic approach for a scheduling problem with periodic maintenance and sequence-dependent setup times , 2011, Comput. Math. Appl..

[4]  Ali Allahverdi,et al.  The third comprehensive survey on scheduling problems with setup times/costs , 2015, Eur. J. Oper. Res..

[5]  W. J. Chen Scheduling with dependent setups and maintenance in a textile company , 2009, Comput. Ind. Eng..

[6]  Dehua Xu,et al.  Makespan Minimization for Two Parallel Machines Scheduling with a Periodic Availability Constraint: The Preemptive Offline Version , 2009, 2010 Third International Joint Conference on Computational Science and Optimization.

[7]  Ali Allahverdi,et al.  The significance of reducing setup times/setup costs , 2008, Eur. J. Oper. Res..

[8]  E. Ebrahimi,et al.  Unrelated Parallel Machines Scheduling with the Effect of Aging and Learning under Multi Maintenance Activities , 2015 .

[9]  J. M. Moreno-Vega,et al.  Advanced Multi-start Methods , 2010 .

[10]  J. Christopher Beck,et al.  Decomposition Methods for the Parallel Machine Scheduling Problem with Setups , 2016, INFORMS J. Comput..

[11]  Chengbin Chu,et al.  A survey of scheduling with deterministic machine availability constraints , 2010, Comput. Ind. Eng..

[12]  Joaquín A. Pacheco,et al.  A single machine scheduling problem with availability constraints and sequence-dependent setup costs , 2011 .

[13]  Mostafa Zandieh,et al.  Incorporating periodic preventive maintenance into flexible flowshop scheduling problems , 2011, Appl. Soft Comput..

[14]  Qingguo Li,et al.  Scheduling two parallel machines with machine-dependent availabilities , 2016, Comput. Oper. Res..

[15]  Shih-Wei Lin,et al.  Makespan minimization for scheduling unrelated parallel machines with setup times , 2010, Journal of Intelligent Manufacturing.

[16]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[17]  Ghaith Rabadi,et al.  A two-stage Ant Colony Optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times , 2010, J. Intell. Manuf..

[18]  Vahit Kaplanoglu,et al.  Multi-agent based approach for single machine scheduling with sequence-dependent setup times and machine maintenance , 2014, Appl. Soft Comput..

[19]  Jatinder N. D. Gupta,et al.  A review of scheduling research involving setup considerations , 1999 .

[20]  Rubén Ruiz,et al.  Considering scheduling and preventive maintenance in the flowshop sequencing problem , 2007, Comput. Oper. Res..

[21]  Ghaith Rabadi,et al.  A two-stage Ant Colony optimization algorithm to minimize the makespan on unrelated parallel machines—part II: enhancements and experimentations , 2014, J. Intell. Manuf..

[22]  Ahmed El Hilali Alaoui,et al.  The "Dual-Ants Colony": A novel hybrid approach for the flexible job shop scheduling problem with preventive maintenance , 2017, Comput. Ind. Eng..

[23]  Michael Patriksson,et al.  Preventive maintenance scheduling of multi-component systems with interval costs , 2014, Comput. Ind. Eng..

[24]  Mostafa Zandieh,et al.  A study on integrating sequence dependent setup time flexible flow lines and preventive maintenance scheduling , 2009, J. Intell. Manuf..

[25]  Rubén Ruiz,et al.  A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times , 2011, Eur. J. Oper. Res..

[26]  M. Zandieh,et al.  Scheduling sequence-dependent setup time job shops with preventive maintenance , 2009 .

[27]  Riccardo Manzini,et al.  The scheduling of maintenance. A resource-constraints mixed integer linear programming model , 2015, Comput. Ind. Eng..

[28]  Ik Sun Lee,et al.  Parallel machine scheduling with maintenance activities , 2016, Comput. Ind. Eng..

[29]  Shih-Wei Lin,et al.  ABC-based manufacturing scheduling for unrelated parallel machines with machine-dependent and job sequence-dependent setup times , 2014, Comput. Oper. Res..

[30]  Ghaith Rabadi,et al.  A Tabu Search Algorithm to Minimize the Makespan for the Unrelated Parallel Machines Scheduling Problem with Setup Times , 2006 .

[31]  Oliver Avalos-Rosales,et al.  Efficient metaheuristic algorithm and re-formulations for the unrelated parallel machine scheduling problem with sequence and machine-dependent setup times , 2015 .

[32]  Eric Sanlaville,et al.  Machine scheduling with availability constraints , 1998, Acta Informatica.