Flexible job shop scheduling with blockages

Motivated by an application in rail car maintenance, we study a variant of makespan-minimizing flexible job shop scheduling with work centers (FJc). In standard FJc a work center contains parallel machines, i.e. any machine in the work center is accessible whenever idle. In our variant, a work center consists of a linearly ordered set of machines with restricted accessibility, i.e. a busy machine blocks access to all succeeding machines. In rail car maintenance, the machines of a work center are located sequentially along a track. Therefore, a rail car waiting before or after some maintenance step can neither reach nor leave an idle machine if another rail car blocks the access path on the track. We call the resulting problem FJc with blockages. It turns out to be weakly $$\fancyscript{N\!\!\!P}$$NP-hard even for a single work center with two machines, and strongly $$\fancyscript{N\!\!\!P}$$NP-hard for a single work center. We derive a mixed integer linear optimization model, we present heuristic as well as exact solution methods, and we discuss computational results. In particular, we observe that our implementation of a branch&bound procedure is quite competitive with the commercial solvers Cplex 12.4 and Gurobi 5.0.

[1]  Nhu Binh Ho,et al.  Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems , 2008, Comput. Ind. Eng..

[2]  Xin Chen,et al.  Two-stage hybrid batching flowshop scheduling with blocking and machine availability constraints using genetic algorithm , 2009 .

[3]  Tamás Kis,et al.  A review of exact solution methods for the non-preemptive multiprocessor flowshop problem , 2005, Eur. J. Oper. Res..

[4]  Philippe Baptiste,et al.  Solving hybrid flow shop problem using energetic reasoning and global operations , 2001 .

[5]  Heinrich Kuhn,et al.  A taxonomy of flexible flow line scheduling procedures , 2007, Eur. J. Oper. Res..

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

[7]  Stéphane Dauzère-Pérès,et al.  Modelling and solving a practical flexible job-shop scheduling problem with blocking constraints , 2011 .

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

[9]  Mohamed Haouari,et al.  Optimal Scheduling of a Two-stage Hybrid Flow Shop , 2006, Math. Methods Oper. Res..

[10]  Paveena Chaovalitwongse,et al.  Algorithms for flexible flow shop problems with unrelated parallel machines, setup times, and dual criteria , 2008 .

[11]  Reinhard Bürgy,et al.  The flexible blocking job shop with transfer and set-up times , 2011, J. Comb. Optim..

[12]  Rubén Ruiz,et al.  The hybrid flow shop scheduling problem , 2010, Eur. J. Oper. Res..

[13]  Klaus Jansen,et al.  Approximation algorithms for flexible job shop problems , 2005, Int. J. Found. Comput. Sci..

[14]  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..

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

[16]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[17]  Mohamed Haouari,et al.  Discrepancy search for the flexible job shop scheduling problem , 2010, Comput. Oper. Res..

[18]  Reza Tavakkoli-Moghaddam,et al.  A memetic algorithm for the flexible flow line scheduling problem with processor blocking , 2009, Comput. Oper. Res..