Multiple-order permutation flow shop scheduling under process interruptions

The permutation flow shop problem is a complex combinatorial optimization problem. Over the last few decades, a good number of algorithms have been proposed to solve static permutation flow shop problems. However, in practice, permutation flow shop problems are not static but rather are dynamic because the orders (where each order contains multiple jobs) arrive randomly for processing and the operation of any job may be interrupted due to resource problems. For any interruption, it is necessary to reschedule the existing jobs that are under process at different stages in the production system and also any orders that were previously accepted that are waiting for processing. In this paper, a memetic algorithm-based rescheduling approach has been proposed to deal with both single and multiple orders while considering random interruptions of resources. The experimental results have shown that the performance of the proposed approach is superior to traditional reactive approaches.

[1]  Whm Henk Zijm,et al.  Order acceptance strategies in a production-to-order environment with setup times and due-dates , 1992 .

[2]  Christos D. Tarantilis,et al.  Minimizing makespan in permutation flow shop scheduling problems using a hybrid metaheuristic algorithm , 2009, Comput. Oper. Res..

[3]  Walter O. Rom,et al.  Order acceptance using genetic algorithms , 2009, Comput. Oper. Res..

[4]  Herbert F. Lewis,et al.  Multi-period job selection: planning work loads to maximize profit , 2002, Comput. Oper. Res..

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

[6]  Dipak Chaudhuri,et al.  Dynamic scheduling—a survey of research , 1993 .

[7]  Rui Alberto F. S. Alves,et al.  A methodology for planning and controlling workload in a job-shop: a four-way decision-making problem , 2009 .

[8]  Tarek Y. ElMekkawy,et al.  A generic deadlock-free reactive scheduling approach , 2009 .

[9]  David E. Goldberg,et al.  Genetic algorithms and Machine Learning , 1988, Machine Learning.

[10]  Xiangtong Qi,et al.  Disruption management for machine scheduling: The case of SPT schedules , 2006 .

[11]  Ruhul A. Sarker,et al.  Genetic algorithm for job-shop scheduling with machine unavailability and breakdowns , 2011 .

[12]  Vincent C. S. Wiers,et al.  The complexity of scheduling in practice , 1996 .

[13]  Susan A. Slotnick,et al.  Order acceptance with weighted tardiness , 2007, Comput. Oper. Res..

[14]  Can Akkan,et al.  Finite-capacity scheduling-based planning for revenue-based capacity management , 1997, Eur. J. Oper. Res..

[15]  Chris N. Potts,et al.  Rescheduling for New Orders , 2004, Oper. Res..

[16]  J. A. Svestka,et al.  Rescheduling job shops under random disruptions , 1997 .

[17]  Pei-Chann Chang,et al.  One-machine rescheduling heuristics with efficiency and stability as criteria , 1993, Comput. Oper. Res..

[18]  É. Taillard Some efficient heuristic methods for the flow shop sequencing problem , 1990 .

[19]  Lixin Tang,et al.  An Improved Differential Evolution Algorithm for Practical Dynamic Scheduling in Steelmaking-Continuous Casting Production , 2014, IEEE Transactions on Evolutionary Computation.

[20]  Tarek Y. ElMekkawy,et al.  Robust and stable flexible job shop scheduling with random machine breakdowns using a hybrid genetic algorithm , 2011 .

[21]  Harvey M. Wagner,et al.  An integer linear‐programming model for machine scheduling , 1959 .

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

[23]  Swagatam Das,et al.  A Discrete Inter-Species Cuckoo Search for flowshop scheduling problems , 2015, Comput. Oper. Res..

[24]  Hisao Ishibuchi,et al.  Special issue on emerging trends in soft computing: memetic algorithms , 2009, Soft Comput..

[25]  Rubén Ruiz,et al.  Flow shop rescheduling under different types of disruption , 2013 .

[26]  Ruhul A. Sarker,et al.  A memetic algorithm for Permutation Flow Shop Problems , 2013, 2013 IEEE Congress on Evolutionary Computation.

[27]  Rubén Ruiz,et al.  TWO NEW ROBUST GENETIC ALGORITHMS FOR THE FLOWSHOP SCHEDULING PROBLEM , 2006 .

[28]  Hideo Tanaka,et al.  Genetic algorithms for flowshop scheduling problems , 1996 .

[29]  Susan A. Slotnick,et al.  Order acceptance and scheduling: A taxonomy and review , 2011, Eur. J. Oper. Res..

[30]  A.H.G. Rinnooy Kan,et al.  Scheduling on a single machine with a single breakdown to minimize stochastically the number of tardy jobs , 1991 .

[31]  Reha Uzsoy,et al.  Rescheduling on a single machine with part-type dependent setup times and deadlines , 1997, Ann. Oper. Res..

[32]  Ruhul A. Sarker,et al.  A memetic algorithm for solving permutation flow shop problems with known and unknown machine breakdowns , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[33]  W. Hopp,et al.  Quoting Customer Lead Times , 1995 .

[34]  Mehmet Fatih Tasgetiren,et al.  A particle swarm optimization algorithm for makespan and total flowtime minimization in the permutation flowshop sequencing problem , 2007, Eur. J. Oper. Res..

[35]  Edmund K. Burke,et al.  A memetic algorithm to schedule planned maintenance for the national grid , 1999, JEAL.

[36]  Marie-Claude Portmann,et al.  Flow shop scheduling problem with limited machine availability: A heuristic approach , 2003 .

[37]  Paz Pérez González,et al.  Comparison of heuristics for reschekuling in permutation flowshops , 2009 .

[38]  Kenny Q. Zhu,et al.  Empirical Study of Population Diversity in Permutation-Based Genetic Algorithm , 2004, GECCO.

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

[40]  Ali Allahverdi,et al.  Two-machine proportionate flowshop scheduling with breakdowns to minimize maximum lateness , 1996, Comput. Oper. Res..

[41]  Inyong Ham,et al.  A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem , 1983 .

[42]  P. Rogers,et al.  Judicious order acceptance and order release in make-to-order manufacturing systems , 2007 .

[43]  I. Osman,et al.  Simulated annealing for permutation flow-shop scheduling , 1989 .

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

[45]  W. J. Chen,et al.  Scheduling under machine breakdown in a continuous process industry , 2004, Comput. Oper. Res..

[46]  Liang Wang,et al.  A modified differential evolution approach for dynamic economic dispatch with valve-point effects , 2008 .

[47]  Sanja Petrovic,et al.  SURVEY OF DYNAMIC SCHEDULING IN MANUFACTURING SYSTEMS , 2006 .

[48]  Rubén Ruiz,et al.  A comprehensive review and evaluation of permutation flowshop heuristics to minimize flowtime , 2013, Comput. Oper. Res..

[49]  Meng Joo Er,et al.  Solving large scale combinatorial optimization using PMA-SLS , 2005, GECCO '05.

[50]  Izak Duenyas,et al.  Single facility due date setting with multiple customer classes , 1995 .

[51]  A. N. Mustafizul Karim,et al.  Managing risk in production scheduling under uncertain disruption , 2015, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[52]  Chandrasekharan Rajendran,et al.  Ant-colony algorithms for permutation flowshop scheduling to minimize makespan/total flowtime of jobs , 2004, Eur. J. Oper. Res..

[53]  Ruhul A. Sarker,et al.  Memetic algorithms for solving job-shop scheduling problems , 2009, Memetic Comput..

[54]  Ravi Sethi,et al.  The Complexity of Flowshop and Jobshop Scheduling , 1976, Math. Oper. Res..

[55]  Günter Schmidt,et al.  Scheduling with limited machine availability , 2000, Eur. J. Oper. Res..

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

[57]  Paul Rogers,et al.  Using Simulation to Make Order Acceptance/Rejection Decisions , 2004, Simul..

[58]  Ruhul A. Sarker,et al.  Hybrid Evolutionary Algorithm for job scheduling under machine maintenance , 2013, Appl. Soft Comput..

[59]  S. Bansal Minimizing the Sum of Completion Times of n Jobs over m Machines in a Flowshop—A Branch and Bound Approach , 1977 .

[60]  Bibo Yang,et al.  Single machine rescheduling with new jobs arrivals and processing time compression , 2007 .

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

[62]  Willem Selen,et al.  A Mixed-Integer Goal-Programming Formulation of the Standard Flow-Shop Scheduling Problem , 1986 .

[63]  Bernd Freisleben,et al.  Memetic Algorithms for the Traveling Salesman Problem , 2002, Complex Syst..

[64]  Thomas E. Morton,et al.  Selecting jobs for a heavily loaded shop with lateness penalties , 1996, Comput. Oper. Res..

[65]  Jose M. Framinan,et al.  Scheduling permutation flowshops with initial availability constraint: Analysis of solutions and constructive heuristics , 2009, Comput. Oper. Res..