On the robustness of joint production and maintenance scheduling in presence of uncertainties

Production and preventive maintenance are very important functions in industry which act on the same resources. However, in most real workshops, the scheduling of their respective activities is independent and the constraint that they cannot be accomplished at the same time is rarely considered. Therefore, we are facing a joint scheduling problem of production and preventive maintenance tasks. In addition, this joint scheduling risks at any moment to deviate from the theoretical desired performances when facing disturbances due to various causes. Thus, we must still seek the most robust scheduling, i.e. the one that resists to uncertainties. This paper proposes a new approach to study robustness of joint production and maintenance scheduling in permutation flow shop workshops. The studied scheduling are generated according to two strategies: sequential and integrated. As methods of scheduling resolution, we will consider the well-known ants colony optimization, genetic algorithm, tabu search and some hybridizations of these methods. Our approach can be applied to other joint scheduling generating methods. In particular, we study how insertion of maintenance tasks can contribute to the robustness of production scheduling and how some scheduling strategies and methods are more robust than others. Several experimental results show the merits of our approach.

[1]  W. W. Daniel Applied Nonparametric Statistics , 1979 .

[2]  Leslie Pérez Cáceres,et al.  The irace package: Iterated racing for automatic algorithm configuration , 2016 .

[3]  Henri Pierreval,et al.  Analysis of robustness in proactive scheduling: A graphical approach , 2010, Comput. Ind. Eng..

[4]  Colin R. Reeves,et al.  A genetic algorithm for flowshop sequencing , 1995, Comput. Oper. Res..

[5]  Ceyda Oguz,et al.  Parallel machine scheduling with additional resources: Notation, classification, models and solution methods , 2013, Eur. J. Oper. Res..

[6]  Chen-Hua Chung,et al.  Integrating maintenance and production decisions in a hierarchical production planning environment , 1999, Comput. Oper. Res..

[7]  Quan-Ke Pan,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[8]  Jatinder N. D. Gupta,et al.  Scheduling identical parallel machines with fixed delivery dates to minimize total tardiness , 2015, Eur. J. Oper. Res..

[9]  Joaquín B. Ordieres Meré,et al.  Optimizing the production scheduling of a single machine to minimize total energy consumption costs , 2014 .

[10]  El-Kébir Boukas,et al.  Robust production and maintenance planning in stochastic manufacturing systems , 1995, IEEE Trans. Autom. Control..

[11]  Yeong-Dae Kim,et al.  A branch and bound algorithm for a production scheduling problem in an assembly system under due date constraints , 2000, Eur. J. Oper. Res..

[12]  Patrizia Beraldi,et al.  Rolling-horizon and fix-and-relax heuristics for the parallel machine lot-sizing and scheduling problem with sequence-dependent set-up costs , 2008, Comput. Oper. Res..

[13]  Zhiqiang Lu,et al.  Integrated production scheduling and maintenance policy for robustness in a single machine , 2014, Comput. Oper. Res..

[14]  S. Meeran,et al.  A hybrid genetic tabu search algorithm for solving job shop scheduling problems: a case study , 2011, Journal of Intelligent Manufacturing.

[15]  Amedeo Cesta,et al.  Validating scheduling approaches against executional uncertainty , 2010, J. Intell. Manuf..

[16]  Ji-Bo Wang,et al.  Minimizing total weighted completion time in a two-machine flow shop scheduling under simple linear deterioration , 2011, Appl. Math. Comput..

[17]  Mohamed Ben-Daya,et al.  Integrated models in production planning, inventory, quality, and maintenance , 2001 .

[18]  Uday K. Chakraborty,et al.  An efficient hybrid heuristic for makespan minimization in permutation flow shop scheduling , 2009 .

[19]  Emile H. L. Aarts,et al.  Theoretical aspects of local search , 2006, Monographs in Theoretical Computer Science. An EATCS Series.

[20]  S. M. Johnson,et al.  Optimal two- and three-stage production schedules with setup times included , 1954 .

[21]  Ross J. W. James,et al.  Single and parallel machine capacitated lotsizing and scheduling: New iterative MIP-based neighborhood search heuristics , 2011, Comput. Oper. Res..

[22]  Lin Lin,et al.  Multiobjective evolutionary algorithm for manufacturing scheduling problems: state-of-the-art survey , 2014, J. Intell. Manuf..

[23]  Thomas Stützle,et al.  F-Race and Iterated F-Race: An Overview , 2010, Experimental Methods for the Analysis of Optimization Algorithms.

[24]  Tullio Tolio,et al.  A two-stage stochastic programming project scheduling approach to production planning , 2012 .

[25]  Marco Dorigo,et al.  Optimization, Learning and Natural Algorithms , 1992 .

[26]  Olivier Roux,et al.  To appear in: International Journal of Production Economics www.elsevier.com/locate/ijpe , 2010 .

[27]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[28]  Fred W. Glover,et al.  Future paths for integer programming and links to artificial intelligence , 1986, Comput. Oper. Res..

[29]  V. Cerný Thermodynamical approach to the traveling salesman problem: An efficient simulation algorithm , 1985 .

[30]  Wojciech Bozejko,et al.  Parallel tabu search algorithm for the hybrid flow shop problem , 2013, Comput. Ind. Eng..

[31]  Mustapha Nourelfath,et al.  Integrating noncyclical preventive maintenance scheduling and production planning for multi-state systems , 2014, Reliab. Eng. Syst. Saf..

[32]  Klaus H. Ecker,et al.  Scheduling Computer and Manufacturing Processes , 2001 .

[33]  Radoslaw Rudek,et al.  Makespan minimization flowshop with position dependent job processing times - computational complexity and solution algorithms , 2013, Comput. Oper. Res..

[34]  Abdelhakim Artiba,et al.  Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints , 2004, Comput. Ind. Eng..

[35]  Nasser Mebarki,et al.  A study of the robustness of the group scheduling method using an emulation of a complex FMS , 2013 .

[36]  Jose M. Framiñan,et al.  Review and classification of hybrid flow shop scheduling problems from a production system and a solutions procedure perspective , 2010, Comput. Oper. Res..

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

[38]  P. Brunn,et al.  Workshop scheduling using practical (inaccurate) data Part 2: An investigation of the robustness of scheduling rules in a dynamic and stochastic environment , 1999 .

[39]  Seyyed M. T. Fatemi Ghomi,et al.  The heterogeneous multi-factory production network scheduling with adaptive communication policy and parallel machine , 2013, Inf. Sci..

[40]  Liang Gao,et al.  Multi-objective optimization algorithms for flow shop scheduling problem: a review and prospects , 2011 .

[41]  T. W. Sloan,et al.  A periodic review production and maintenance model with random demand, deteriorating equipment, and binomial yield , 2004, J. Oper. Res. Soc..

[42]  J. Campbell UPTIME: Strategies for Excellence in Maintenance Management , 1995 .

[43]  Marie-Laure Espinouse,et al.  Complexity results and approximation algorithms for the two machine no-wait flow-shop with limited machine availability , 2001, J. Oper. Res. Soc..

[44]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[45]  Antonio Costa,et al.  A hybrid genetic algorithm for minimizing makespan in a flow-shop sequence-dependent group scheduling problem , 2015, Journal of Intelligent Manufacturing.

[46]  Mengjie Zhang,et al.  Automated Design of Production Scheduling Heuristics: A Review , 2016, IEEE Transactions on Evolutionary Computation.

[47]  Muh-Cherng Wu,et al.  A genetic algorithm for scheduling dual flow shops , 2012, Expert Syst. Appl..

[48]  Sanjay Mehta,et al.  Predictable scheduling of a single machine subject to breakdowns , 1999, Int. J. Comput. Integr. Manuf..

[49]  El-Ghazali Talbi,et al.  Metaheuristics - From Design to Implementation , 2009 .

[50]  Felix T.S. Chan,et al.  A joint production scheduling approach considering multiple resources and preventive maintenance tasks , 2013 .

[51]  Panagiotis Kouvelis,et al.  Robust scheduling to hedge against processing time uncertainty in single-stage production , 1995 .

[52]  Ming Liu,et al.  A branch and bound algorithm for single-machine production scheduling integrated with preventive maintenance planning , 2013 .

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

[54]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[55]  Peter Cowling,et al.  Production, Manufacturing and Logistics Using real time information for effective dynamic scheduling , 2002 .

[56]  Mikkel T. Jensen,et al.  Improving robustness and flexibility of tardiness and total flow-time job shops using robustness measures , 2001, Appl. Soft Comput..

[57]  László Monostori,et al.  A system for the detailed scheduling of wind farm maintenance , 2011 .

[58]  Mehmet Mutlu Yenisey,et al.  Multi-objective permutation flow shop scheduling problem: Literature review, classification and current trends , 2014 .

[59]  Andrew W. Moore,et al.  The Racing Algorithm: Model Selection for Lazy Learners , 1997, Artificial Intelligence Review.

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

[61]  Mieczysław Wodecki,et al.  A very fast tabu search algorithm for the permutation flow shop problem with makespan criterion , 2004, Comput. Oper. Res..

[62]  Chuanli Zhao,et al.  A note on two-machine no-wait flow shop scheduling with deteriorating jobs and machine availability constraints , 2011, Optim. Lett..

[63]  L. Zurich,et al.  Operations Research in Production Planning, Scheduling, and Inventory Control , 1974 .

[64]  Sam Kacew,et al.  Uptime: Strategies for Excellence in Maintenance Management, Third Edition , 2015 .

[65]  Tangbin Xia,et al.  Production-driven opportunistic maintenance for batch production based on MAM-APB scheduling , 2015, Eur. J. Oper. Res..

[66]  Gary R. Weckman,et al.  Applying a hybrid artificial immune systems to the job shop scheduling problem , 2012, Neural Computing and Applications.

[67]  Éva Tardos,et al.  Algorithm design , 2005 .

[68]  N. Jawahar,et al.  Threshold accepting and Ant-colony optimization algorithms for scheduling m-machine flow shops with lot streaming , 2009 .

[69]  Donya Rahmani,et al.  Robust and stable flow shop scheduling with unexpected arrivals of new jobs and uncertain processing times , 2014 .

[70]  Makarand S. Kulkarni,et al.  A superimposition based approach for maintenance and quality plan optimization with production schedule, availability, repair time and detection time constraints for a single machine , 2015 .

[71]  Jinwoo Park,et al.  Optimization of production scheduling with time-dependent and machine-dependent electricity cost for industrial energy efficiency , 2013 .

[72]  Byung Soo Kim,et al.  Hybrid genetic algorithms with dispatching rules for unrelated parallel machine scheduling with setup time and production availability , 2015, Comput. Ind. Eng..

[73]  Constantine Caramanis,et al.  Theory and Applications of Robust Optimization , 2010, SIAM Rev..

[74]  Jian Xiong,et al.  Robust scheduling for multi-objective flexible job-shop problems with random machine breakdowns , 2013 .

[75]  Mohammad Shahidehpour,et al.  Maintenance Scheduling in Restructured Power Systems , 2000 .

[76]  George Q. Huang,et al.  Hybrid flowshop scheduling with batch-discrete processors and machine maintenance in time windows , 2011 .

[77]  Mehmet Mutlu Yenisey,et al.  Scheduling Practice and Recent Developments in Flow Shop and Job Shop Scheduling , 2009 .

[78]  Jeffrey W. Herrmann,et al.  Rescheduling Manufacturing Systems: A Framework of Strategies, Policies, and Methods , 2003, J. Sched..

[79]  Najib M. Najid,et al.  An integrated production and maintenance planning model with time windows and shortage cost , 2011 .

[80]  Mostafa Zandieh,et al.  Bi-objective optimization research on integrated fixed time interval preventive maintenance and production for scheduling flexible job-shop problem , 2011, Expert Syst. Appl..

[81]  Orhan Engin,et al.  Using ant colony optimization to solve hybrid flow shop scheduling problems , 2007 .

[82]  Melvyn Sim,et al.  The Price of Robustness , 2004, Oper. Res..

[83]  John A. Buzacott,et al.  Stochastic models of manufacturing systems , 1993 .

[84]  Thomas Stützle,et al.  Improvement Strategies for the F-Race Algorithm: Sampling Design and Iterative Refinement , 2007, Hybrid Metaheuristics.

[85]  Willy Herroelen,et al.  Scheduling for stability in single-machine production systems , 2007, J. Sched..

[86]  Yuo-Tern Tsai,et al.  Optimizing preventive maintenance for mechanical components using genetic algorithms , 2001, Reliab. Eng. Syst. Saf..

[87]  G. T. Mackulak,et al.  Robust deterministic scheduling in stochastic environments: The method of capacity hedge points , 1997 .

[88]  Noureddine Zerhouni,et al.  Resolution of Joint Maintenance/Production Scheduling by Sequential and Integrated Strategies , 2003, IWANN.

[89]  Paul Adrien Maurice Dirac,et al.  The lorentz transformation and absolute time , 1953 .

[90]  Jose A. Ventura,et al.  A new genetic algorithm for lot-streaming flow shop scheduling with limited capacity buffers , 2013, J. Intell. Manuf..

[91]  Rong-Hwa Huang,et al.  Reentrant two-stage multiprocessor flow shop scheduling with due windows , 2014 .

[92]  Wei He,et al.  Scheduling flexible job shop problem subject to machine breakdown with route changing and right-shift strategies , 2013 .

[93]  Jatinder N. D. Gupta,et al.  A comprehensive review of flowshop group scheduling literature , 2016, Comput. Oper. Res..

[94]  M. Gossa,et al.  Simultaneous scheduling of production and maintenance tasks in the job shop , 2011 .

[95]  Fariborz Jolai,et al.  A two-stage hybrid flowshop scheduling problem in machine breakdown condition , 2013, J. Intell. Manuf..

[96]  Mustapha Nourelfath,et al.  Integrating production, inventory and maintenance planning for a parallel system with dependent components , 2012, Reliab. Eng. Syst. Saf..

[97]  Zhi-Long Chen,et al.  Scheduling jobs and maintenance activities on parallel machines , 2000 .

[98]  Farouk Yalaoui,et al.  Efficient bi-objective ant colony approach to minimize total tardiness and system unavailability for a parallel machine scheduling problem , 2013 .

[99]  Behnam Malakooti Operations and Production Systems with Multiple Objectives , 2014 .

[100]  Pedro M. Castro,et al.  Scope for industrial applications of production scheduling models and solution methods , 2014, Comput. Chem. Eng..

[101]  Jean-Charles Billaut,et al.  Flexibility and Robustness in Scheduling , 2008 .

[102]  I. Gertsbakh Reliability Theory with Applications to Preventive Maintenance , 2000 .

[103]  Abdur Rahim,et al.  Integrated models in production planning and scheduling, maintenance and quality: a review , 2012 .