Skip to main content
Log in

Flexible job shop scheduling with blockages

  • Original Article
  • Published:
Mathematical Methods of Operations Research Aims and scope Submit manuscript

Abstract

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}\)-hard even for a single work center with two machines, and strongly \(\fancyscript{N\!\!\!P}\)-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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Alaykran K, Engin O, Döyen A (2007) Using ant colony optimization to solve hybrid flow shop scheduling problems. Int J Adv Manuf Technol 35(5):541–550

    Article  Google Scholar 

  • Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms. The MIT Press, Cambridge

    MATH  Google Scholar 

  • Fattahi P, Mehrabad MS, Jolai F (2007) Mathematical modeling and heuristic approaches to flexible job shop scheduling problems. J Intell Manuf 18(3):331–342

    Article  Google Scholar 

  • Gröflin H, Pham DN, Bürgy R (2011) The flexible blocking job shop with transfer and set-up times. Comb Optim 22(2):121–144

    Article  MATH  MathSciNet  Google Scholar 

  • Haouari M, Hidri L, Gharbi A (2006) Optimal scheduling of a two-stage hybrid flow shop. Math Methods Oper Res 64(1):107–124

    Article  MATH  MathSciNet  Google Scholar 

  • Hmida AB, Haouari M, Huguet M-J, Lopez P (2010) Discrepancy search for the flexible job shop scheduling problem. Comput Oper Res 37(12):2192–2201

    Article  MATH  MathSciNet  Google Scholar 

  • Jansen K, Mastrolilli M, Solis-Oba R (2005) Approximation algorithms for flexible job shop problems. Int J Found Comput Sci 16(2):361–379

    Article  MATH  MathSciNet  Google Scholar 

  • Jungwattanikit J, Reodecha M, Chaovalitwongse P, Werner F (2008) Algorithms for flexible flow shop problems with unrelated parallel machines, setup times, and dual criteria. Int J Adv Manuf Technol 37(3):354–370

    Article  Google Scholar 

  • Kis T, Pesch E (2005) A review of exact solution methods for the non-preemptive multiprocessor flowshop problem. Eur J Oper Res 164(3):592–608

    Article  MATH  MathSciNet  Google Scholar 

  • Luo H, Huang GQ, Zhang Y, Dai Q, Chen X (2009) Two-stage hybrid batching flowshop scheduling with blocking and machine constraints using genetic algorithm. Robotics Comput Integr Manuf 25(6):962–971

    Article  Google Scholar 

  • Mati Y, Lahlou C, Dauzere-Peres S (2011) Modelling and solving a practical flexible job-shop scheduling problem with blocking constraint. Int J Prod Res 49(8):2169–2182

    Article  Google Scholar 

  • Néron E, Baptiste P, Gupta JND (2001) Solving hybrid flow shop problem using energetic reasoning and global operations. Int J Manag Sci 29:501–511

    Google Scholar 

  • Pinedo ML (2008) Scheduling: theory, algorithms, and systems. Springer, Berlin

    Google Scholar 

  • Quadt D, Kuhn H (2007) A taxonomy of flexible flow line scheduling procedures. Eur J Oper Res 178(3):686–698

    Article  MATH  MathSciNet  Google Scholar 

  • Ribas I, Leisten R, Framinan JM (2010) Review and classification of hybrid flow shop scheduling problems from a production system and a solutions procedure perspective. Comput Oper Res 37(8):1439–1454

    Article  MATH  MathSciNet  Google Scholar 

  • Ruiz R, Vasquez-Rodriguez JA (2010) The hybrid flow shop scheduling problem. Eur J Oper Res 205(1):1–18

    Article  MATH  Google Scholar 

  • Tavakkoli-Moghaddam R, Safaei N, Sassani F (2009) A memetic algorithm for the flexible flow line scheduling problem with processor blocking. Comput Oper Res 36(2):402–414

    Article  MATH  MathSciNet  Google Scholar 

  • Tay JC, Ho NB (2008) Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Comput Ind Eng 54:453–473

    Article  Google Scholar 

Download references

Acknowledgments

We like to thank the Franz Kaminski Waggonbau GmbH in Hameln, Germany, for motivating and supporting practical discussions. Furthermore, we are grateful to the anonymous reviewers for the helpful comments on an earlier draft of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. Rieger.

Algorithms and flow charts

Algorithms and flow charts

figure a
figure b
figure c

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hansmann, R.S., Rieger, T. & Zimmermann, U.T. Flexible job shop scheduling with blockages. Math Meth Oper Res 79, 135–161 (2014). https://doi.org/10.1007/s00186-013-0456-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00186-013-0456-3

Keywords

Navigation