Heuristic approaches for scheduling jobs in large-scale flexible job shops

In this paper, we discuss scheduling problems for flexible job shops that contain identical and unrelated parallel machines. The performance measure is the total weighted tardiness (TWT). The main contribution is an efficient iterative local search approach for flexible job shops with TWT measure using the disjunctive graph representation. Escaping from local optima is ensured by using the simulated annealing acceptance criterion. The assessment of moves is based on a dynamic topological ordering of the disjunctive graph. We hybridize the shifting bottleneck heuristic (SBH) with the proposed local search approach and a variable neighborhood search (VNS) approach. In addition, list scheduling techniques for a variety of due date-oriented dispatching rules are discussed. The proposed heuristics are compared by computational experiments for problem instances available in the literature and a set of new large-size problem instances. The local search scheme is able to determine high-quality solutions within a short amount of computing time. If the processing flexibility increases, i.e. the number of parallel machines, the improvement of the advanced techniques compared to list scheduling techniques decreases. In case of identical parallel machines, the SBH-type algorithms outperform the local search scheme with respect to TWT. However, the SBH requires more computing time. Scheduling problems for flexible job shops with TWT objective are considered.We propose an efficient local search (LS) approach.The shifting bottleneck heuristic is hybridized with LS and VNS schemes.Computational experiments demonstrate that the heuristics perform well.

[1]  Nhu Binh Ho,et al.  An effective architecture for learning and evolving flexible job-shop schedules , 2007, Eur. J. Oper. Res..

[2]  P. Simin Pulat,et al.  The shifting bottleneck procedure for job-shops with parallel machines , 2006 .

[3]  Pascal Van Hentenryck,et al.  Large Neighborhood Search and Adaptive Randomized Decompositions for Flexible Jobshop Scheduling , 2011, IJCAI.

[4]  S. Kreipl A large step random walk for minimizing total weighted tardiness in a job shop , 2000 .

[5]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[6]  Luca Maria Gambardella,et al.  Effective Neighborhood Functions for the Flexible Job Shop Problem , 1998 .

[7]  Michael Pinedo,et al.  Heuristics for minimizing total weighted tardiness in flexible flow shops , 2000 .

[8]  Bernd Scholz-Reiter,et al.  Effective and efficient scheduling of dynamic job shops—Combining the shifting bottleneck procedure with variable neighbourhood search , 2013 .

[9]  Ari P. J. Vepsalainen Priority rules for job shops with weighted tardiness costs , 1987 .

[10]  Fariborz Jolai,et al.  Mathematical modeling and heuristic approaches to flexible job shop scheduling problems , 2007, J. Intell. Manuf..

[11]  Reha Uzsoy,et al.  Measures of subproblem criticality in decomposition algorithms for shop scheduling , 2003 .

[12]  Marc Lambrecht,et al.  Extending the shifting bottleneck procedure to real-life applications , 1996 .

[13]  Lars Mönch,et al.  A distributed shifting bottleneck heuristic for complex job shops , 2005, Comput. Ind. Eng..

[14]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[15]  Paul H. J. Kelly,et al.  A dynamic topological sort algorithm for directed acyclic graphs , 2007, ACM J. Exp. Algorithmics.

[16]  Lars Mönch,et al.  Variable neighborhood search approaches for scheduling jobs on parallel machines with sequence-dependent setup times, precedence constraints, and ready times , 2011, Comput. Ind. Eng..

[17]  Cheng Wu,et al.  A divide-and-conquer strategy with particle swarm optimization for the job shop scheduling problem , 2010 .

[18]  Michal Czapinski,et al.  Tabu Search with two approaches to parallel flowshop evaluation on CUDA platform , 2011, J. Parallel Distributed Comput..

[19]  Peter Brucker,et al.  Job-shop scheduling with multi-purpose machines , 1991, Computing.

[20]  F. Pezzella,et al.  A genetic algorithm for the Flexible Job-shop Scheduling Problem , 2008, Comput. Oper. Res..

[21]  John W. Fowler,et al.  Production Planning and Control for Semiconductor Wafer Fabrication Facilities - Modeling, Analysis, and Systems , 2013, Operations research / computer science interfaces series.

[22]  J.W. Fowler,et al.  Heuristics for minimizing total weighted tardiness in complex job shops , 2005 .

[23]  Kenneth R. Baker,et al.  Job shop scheduling with modified due dates , 1983 .

[24]  Lars Mönch,et al.  Improving the performance of dispatching rules in semiconductor manufacturing by iterative simulation , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

[25]  Pierre Hansen,et al.  Variable neighborhood search: Principles and applications , 1998, Eur. J. Oper. Res..

[26]  Yazid Mati,et al.  A general approach for optimizing regular criteria in the job-shop scheduling problem , 2011, Eur. J. Oper. Res..

[27]  John W. Fowler,et al.  A modified shifting bottleneck heuristic for minimizing total weighted tardiness in complex job shops , 2002 .

[28]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

[29]  Stéphane Dauzère-Pérès,et al.  An integrated approach for modeling and solving the general multiprocessor job-shop scheduling problem using tabu search , 1997, Ann. Oper. Res..

[30]  Martin Josef Geiger,et al.  Test Instances for the Flexible Job Shop Scheduling Problem with Work Centers , 2012 .

[31]  Pascal Van Hentenryck,et al.  Maintaining Longest Paths Incrementally , 2003, Constraints.

[32]  Reha Uzsoy,et al.  A Computational Study of Shifting Bottleneck Procedures for Shop Scheduling Problems , 1997, J. Heuristics.

[33]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[34]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[35]  Kerem Bülbül,et al.  A hybrid shifting bottleneck-tabu search heuristic for the job shop total weighted tardiness problem , 2011, Comput. Oper. Res..

[36]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[37]  John W. Fowler,et al.  Genetic algorithm-based subproblem solution procedures for a modified shifting bottleneck heuristic for complex job shops , 2007, Eur. J. Oper. Res..

[38]  Lars Mönch,et al.  A computational study of a shifting bottleneck heuristic for multi-product complex job shops , 2011 .

[39]  Hong Zhou,et al.  Minimizing weighted tardiness of job-shop scheduling using a hybrid genetic algorithm , 2009, Eur. J. Oper. Res..

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

[41]  John W. Fowler,et al.  A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations , 2011, J. Sched..

[42]  Xiaoming Li,et al.  A Weighted Modified Due Date Rule for Sequencing to Minimize Weighted Tardiness , 2004, J. Sched..

[43]  Pierre Borne,et al.  Assignment and Scheduling in Flexible Job-Shops by Hierarchical Optimization , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[44]  C Riago TARDINESS MINIMIZATION IN A FLEXIBLE JOB SHOP: A TABU SEARCH APPROACH , 2004 .

[45]  P. Borne,et al.  Minimizing the total tardiness in a flexible job-shop , 2005 .

[46]  Lars Mönch,et al.  Simulation-based assessment of machine criticality measures for a shifting bottleneck scheduling approach in complex manufacturing systems , 2007, Comput. Ind..

[47]  Jack C. Hayya,et al.  Priority dispatching with operation due dates in a job shop , 1982 .

[48]  Mitsuo Gen,et al.  A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems , 2008, Comput. Oper. Res..

[49]  Nhu Binh Ho,et al.  Evolving dispatching rules for solving the flexible job-shop problem , 2005, 2005 IEEE Congress on Evolutionary Computation.