Skip to main content

Flow Shop with Job–Dependent Buffer Requirements—a Polynomial–Time Algorithm and Efficient Heuristics

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11548))

Abstract

The paper is concerned with the two-machine flow shop, where each job needs storage space (a buffer requirement) during the entire time of its processing. The buffer requirement is determined by the duration of job’s first operation. The goal is to minimise the time needed for the completion of all jobs. This scheduling problem is NP-hard in the strong sense even for very restricted cases such as the case with a given order of jobs processing on one of the machines. The paper contributes to the efforts of establishing the borderline between the NP-hard and polynomial-time solvable cases by proving that there exists a polynomial-time algorithm which constructs an optimal schedule if the duration of each operation does not exceed one-fifth of the buffer capacity. The presented polynomial-time algorithm is used as a basis for a heuristic for the general case. This heuristic is complemented by a Lagrangian relaxation based heuristic and a bin-packing based constructive heuristic. The heuristics are tested by computational experiments.

A. Kononov—Research of the first author is partially supported by RFBR grant 17-07-00513.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Brucker, P., Heitmann, S., Hurink, J.: Flow-shop problems with intermediate buffers. OR Spectr. 25(4), 549–574 (2003)

    Article  MathSciNet  Google Scholar 

  2. Brucker, P., Knust, S.: Complex Scheduling. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-23929-8

    Book  MATH  Google Scholar 

  3. Coffman Jr., E.G., Garey, M.R., Johnson, D.S.: An application of bin-packing to multiprocessor scheduling. SIAM J. Comput. 7(1), 1–17 (1978)

    Article  MathSciNet  Google Scholar 

  4. Emmons, H., Vairaktarakis, G.: Flow Shop Scheduling. Springer, Boston (2013). https://doi.org/10.1007/978-1-4614-5152-5

    Book  Google Scholar 

  5. Fisher, M.L.: The lagrangian relaxation method for solving integer programming problems. Manag. Sci. 50, 1861–1871 (2004)

    Article  Google Scholar 

  6. Fung, J., Singh, G., Zinder, Y.: Capacity planning in supply chains of mineral resources. Inf. Sci. 316, 397–418 (2015)

    Article  Google Scholar 

  7. Fung, J., Zinder, Y.: Permutation schedules for a two-machine flow shop with storage. Oper. Res. Lett. 44(2), 153–157 (2016)

    Article  MathSciNet  Google Scholar 

  8. Gu, H., Kononov, A., Memar, J., Zinder, Y.: Efficient lagrangian heuristics for the two-stage flow shop with job dependent buffer requirements. J. Discrete Algorithms 52–53, 143–155 (2018)

    Article  MathSciNet  Google Scholar 

  9. Gu, H., Memar, J., Zinder, Y.: Scheduling batch processing in flexible flowshop with job dependent buffer requirements: lagrangian relaxation approach. In: Rahman, M.S., Sung, W.-K., Uehara, R. (eds.) WALCOM 2018. LNCS, vol. 10755, pp. 119–131. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-75172-6_11

    Chapter  Google Scholar 

  10. Irohara, T.: Lagrangian relaxation algorithms for hybrid flow-shop scheduling problems with limited buffers. Int. J. Biomed. Soft Comput. Hum. Sci. 15(1), 21–28 (2010)

    Google Scholar 

  11. Johnson, S.M.: Optimal two-and three-stage production schedules with setup times included. Nav. Res. Logist. Q. 1(1), 61–68 (1954)

    Article  Google Scholar 

  12. Kononov, A., Hong, J.S., Kononova, P., Lin, F.C.: Quantity-based buffer-constrained two-machine flowshop problem: active and passive prefetch models for multimedia applications. J. Sched. 15(4), 487–497 (2012)

    Article  MathSciNet  Google Scholar 

  13. Kononova, P., Kochetov, Y.A.: The variable neighborhood search for the two machine flow shop problem with a passive prefetch. J. Appl. Ind. Math. 7(1), 54–67 (2013)

    Article  MathSciNet  Google Scholar 

  14. Lin, F.C., Hong, J.S., Lin, B.M.: A two-machine flowshop problem with processing time-dependent buffer constraints-an application in multimedia presentations. Comput. Oper. Res. 36(4), 1158–1175 (2009)

    Article  Google Scholar 

  15. Lin, F.C., Hong, J.S., Lin, B.M.: Sequence optimization for media objects with due date constraints in multimedia presentations from digital libraries. Inf. Syst. 38(1), 82–96 (2013)

    Article  Google Scholar 

  16. Lin, F.C., Lai, C.Y., Hong, J.S.: Minimize presentation lag by sequencing media objects for auto-assembled presentations from digital libraries. Data Knowl. Eng. 66(3), 382–401 (2008)

    Article  Google Scholar 

  17. Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems. Springer, New York (2012). https://doi.org/10.1007/978-1-4614-2361-4

    Book  MATH  Google Scholar 

  18. Tang, L.X., Xuan, H.: Lagrangian relaxation algorithms for real-time hybrid flowshop scheduling with finite intermediate buffers. J. Oper. Res. Soc. 57(3), 316–324 (2006)

    Article  Google Scholar 

  19. van de Velde, S.L.: Machine scheduling and lagrangian relaxation (1991)

    Google Scholar 

  20. Witt, A., Voß, S.: Simple heuristics for scheduling with limited intermediate storage. Comput. Oper. Res. 34(8), 2293–2309 (2007)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Julia Memar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kononov, A., Memar, J., Zinder, Y. (2019). Flow Shop with Job–Dependent Buffer Requirements—a Polynomial–Time Algorithm and Efficient Heuristics. In: Khachay, M., Kochetov, Y., Pardalos, P. (eds) Mathematical Optimization Theory and Operations Research. MOTOR 2019. Lecture Notes in Computer Science(), vol 11548. Springer, Cham. https://doi.org/10.1007/978-3-030-22629-9_24

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-22629-9_24

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-22628-2

  • Online ISBN: 978-3-030-22629-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics