Skip to main content
Log in

Mixed batch scheduling with non-identical job sizes to minimize makespan

  • Original Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

Abstract

This paper studies a mixed batch scheduling problem with non-identical job sizes to minimize the makespan. Multiple jobs can be processed simultaneously as a batch on a mixed batch machine as long as the total size of the jobs in the batch does not exceed the machine capacity. The processing time of a batch is the weighted sum of the maximum processing time and total processing time of the jobs in the batch. We show that the problem is strongly NP-hard even with a single machine, and analyze the worst-case performance ratio of the longest processing time first fit (LPTFF) algorithm. Furthermore, we present the longest processing time first fit greedy (LPTFFG) algorithm, and show that the worst-case performance ratio of algorithm LPTFFG is better than that of algorithm LPTFF. Computational experiments show that algorithm LPTFFG fits the case with a large number of machines, small job sizes, and small weight of the maximum processing time.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Algorithm 1
Algorithm 2
Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data availibility

The data that support the findings of this study are available from the corresponding author upon request.

References

  • Chang P-Y, Damodaran P, Melouk S (2004) Minimizing makespan on parallel batch processing machines. Int J Prod Res 42(19):4211–4220

    Article  Google Scholar 

  • Cheng TCE, Chen Z-L, Kovalyov MY, Lin BMT (1996) Parallel-machine batching and scheduling to minimize total completion time. IIE Trans 28(11):953–956

    Article  Google Scholar 

  • Coffman EG, Yannakakis M, Magazine MJ, Santos C (1990) Batch sizing and job sequencing on a single machine. Ann Oper Res 26(1):135–147

    Article  Google Scholar 

  • Dósa G, Li R, Han X, Tuza Z (2013) Tight absolute bound for first fit decreasing bin-packing: Ffd(l)\(\le\) 11/9 opt (l)+ 6/9. Theor Comput Sci 510:13–61

    Article  Google Scholar 

  • Dósa G, Tan Z, Tuza Z, Yan Y, Lányi CS (2014) Improved bounds for batch scheduling with nonidentical job sizes. Naval Res Logist 61(5):351–358

    Article  Google Scholar 

  • Fan G-Q, Wang J-Q, Liu Z (2023) Two-agent scheduling on mixed batch machines to minimise the total weighted Makespan. Int J Prod Res 61(1):237–256

    Article  Google Scholar 

  • Fowler JW, Mönch L (2022) A survey of scheduling with parallel batch (p-batch) processing. Eur J Oper Res 298(1):1–24

    Article  Google Scholar 

  • Graham RL, Lawler EL, Lenstra JK, Kan AR (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discrete Math 5:287–326

    Article  Google Scholar 

  • He C, Xu C, Lin H (2020) Serial-batching scheduling with two agents to minimize Makespan and maximum cost. J Sched 23(5):609–617

    Article  Google Scholar 

  • Jia Z-H, Leung JY-T (2015) A meta-heuristic to minimize makespan for parallel batch machines with arbitrary job sizes. Eur J Oper Res 240(3):649–665

    Article  Google Scholar 

  • Kashan AH, Karimi B, Jenabi M (2008) A hybrid genetic heuristic for scheduling parallel batch processing machines with arbitrary job sizes. Comput Oper Res 35(4):1084–1098

    Article  Google Scholar 

  • Lee C-Y, Uzsoy R, Martin-Vega LA (1992) Efficient algorithms for scheduling semiconductor burn-in operations. Oper Res 40(4):764–775

    Article  Google Scholar 

  • Li S (2017) Approximation algorithms for scheduling jobs with release times and arbitrary sizes on batch machines with non-identical capacities. Eur J Oper Res 263(3):815–826

    Article  Google Scholar 

  • Lin R, Wang J-Q, Liu Z, Xu J (2023) Best possible algorithms for online scheduling on identical batch machines with periodic pulse interruptions. Eur J Oper Res 309(1):53–64

    Article  Google Scholar 

  • Lin R, Wang J-Q, Oulamara A (2023) Online scheduling on parallel-batch machines with periodic availability constraints and job delivery. Omega 116:102804

    Article  Google Scholar 

  • Muter I (2020) Exact algorithms to minimize makespan on single and parallel batch processing machines. Eur J Oper Res 285(2):470–483

    Article  Google Scholar 

  • Shen L, Buscher U (2012) Solving the serial batching problem in job shop manufacturing systems. Eur J Oper Res 221(1):14–26

    Article  Google Scholar 

  • Uzsoy R (1994) Scheduling a single batch processing machine with non-identical job sizes. Int J Prod Res 32(7):1615–1635

    Article  Google Scholar 

  • Wang J-Q, Leung JY-T (2014) Scheduling jobs with equal-processing-time on parallel machines with non-identical capacities to minimize makespan. Int J Prod Econ 156:325–331

    Article  Google Scholar 

  • Wang J-Q, Fan G-Q, Liu Z (2020) Mixed batch scheduling on identical machines. J Sched 23(4):487–496

    Article  Google Scholar 

  • Xu J, Wang J-Q, Liu Z (2022) Parallel batch scheduling: impact of increasing machine capacity. Omega 108:102567

    Article  Google Scholar 

  • Zhang G, Cai X, Lee C-Y, Wong CK (2001) Minimizing makespan on a single batch processing machine with nonidentical job sizes. Naval Res Logist 48(3):226–240

    Article  Google Scholar 

Download references

Acknowledgements

The authors are grateful to the editors and anonymous reviewers for their valuable comments, which have significantly improved the quality of this work. The work of the first two authors was partly supported by the National Natural Science Foundation of China (Grant Nos. 52105529, 52075453, and 71931007), and the Fundamental Research Funds for the Central Universities (Grant No. ZYTS24049).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jun-Qiang Wang.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fan, GQ., Wang, JQ. & Liu, Z. Mixed batch scheduling with non-identical job sizes to minimize makespan. OR Spectrum 47, 105–127 (2025). https://doi.org/10.1007/s00291-024-00770-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-024-00770-2

Keywords