Skip to main content
Log in

Single machine batch scheduling with two non-disjoint agents and splitable jobs

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

We investigate the scheduling problem on a single bounded parallel-batch machine where jobs belong to two non-disjoint agents (called agent A and agent B) and are of equal length but different size. Each job’s size can be arbitrarily split into two parts and processed in the consecutive batches. It is permitted to process the jobs from different agents in a common batch. We show that it is unary NP-hard for the problem of minimizing the total weighted completion time of the jobs of agent A subject to the maximum cost of the jobs of agent B being upper bounded by a given threshold. For the case of the jobs of agent A having identical weights, we study the version of Pareto problem, and give a polynomial-time algorithm to generate all Pareto optimal points and a Pareto optimal schedule corresponding to each Pareto optimal point.

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

Similar content being viewed by others

References

  • Agnetis A, Billaut JC, Gawiejnowicz S, Pacciarelli D, Soukhal A (2014) Multiagent scheduling: models and algorithms. Springer, Berlin

    Book  Google Scholar 

  • Agnetis A, Mirchandani PB, Pacciarelli D, Pacifici A (2004) Scheduling problems with two competing agents. Oper Res 52:229–242

    Article  MathSciNet  Google Scholar 

  • Brucker P, Gladky A, Hoogeveen H, Kovalyov MY, Potts CN, Tautenhahn T (1998) Scheduling a batching machine. J Sched 1:31–54

    Article  MathSciNet  Google Scholar 

  • Baker KR, Smith JC (2003) A multiple-criterion model for machine scheduling. J Sched 6:7–16

    Article  MathSciNet  Google Scholar 

  • Garey M, Johnson D (1979) Computers and Intractability: a guide to the theory of NP-completeness. W. H. Freeman, New York

    MATH  Google Scholar 

  • Geng Z, Yuan J (2015) Pareto optimization scheduling of family jobs on a p-batch machine to minimize makespan and maximum lateness. Theor Comput 570:22–29

    Article  MathSciNet  Google Scholar 

  • Hoogeveen JA (1996) Single-machine scheduling to minimize a function of two or three maximum cost criteria. J Algorithms 21:415–433

    Article  MathSciNet  Google Scholar 

  • Hoogeveen H (2005) Multicriteria scheduling. Eur J Oper Res 167:592–623

    Article  MathSciNet  Google Scholar 

  • Hoogeveen JA, Van de Velde SL (1995) Minimizing total completion time and maximum cost simultaneously is solvable in polynomial time. Oper Res Lett 17:205–208

    Article  MathSciNet  Google Scholar 

  • Hou Y, Yang D, Kuo W (2014) Lot scheduling on a single machine. Inf Process Lett 114:718–722

    Article  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  • Lawler EL (1973) Optimal sequencing of a single machine subject to precedence constraints. Manag Sci 19:544–546

    Article  Google Scholar 

  • Lawler EL (1977) A pseudopolynomial algorithm for sequencing jobs to minimize total tardniess. Ann Discrete Math 1:31–342

    MATH  Google Scholar 

  • Li S, Yuan J (2012) Unbounded parallel-batching scheduling with two competitive agents. J Sched 15:629–640

    Article  MathSciNet  Google Scholar 

  • Mor B, Mosheiov G (2012) Batch scheduling of identical jobs on parallel identical machines. Inf Process Lett 112:762–766

    Article  MathSciNet  Google Scholar 

  • Santos C, Magazine M (1985) Batching in single operation manufacturing systems. Oper Res Lett 4:99–103

    Article  Google Scholar 

  • Nelson RT, Sarin RK, Daniels RL (1986) Scheduling with multiple performance measures: the one-machine case. Manag Sci 32:464–479

    Article  Google Scholar 

  • Wang J, Fan G, Zhang Y, Zhang C, Leung JYT (2017) Two-agent scheduling on a single parallel-batching machine with equal processing time and non-identical job sizes. Eur J Oper Res 258:478–490

    Article  MathSciNet  Google Scholar 

  • Wang J, Fan G, Lin Z (2019) Mixed batch scheduling on identical machines. J Sched. https://doi.org/10.1007/s10951-019-00623-9

    Article  Google Scholar 

  • Yang D, Hou Y, Kuo W (2017) A note on a single-machine lot scheduling problem with indivisible orders. Compu Oper Res 79:34–38

    Article  MathSciNet  Google Scholar 

  • Zhang E, Liu M, Zheng F, Xu Y (2019) Single machine lot scheduling to minimize the total weighted (discounted) completion time. Inf Process Lett 142:46–51

    Article  MathSciNet  Google Scholar 

  • Zhang G, Cai X, Lee C, Wong C (2001) Minimizing makespan on a single batch processing machine with nonidentical job sizes. Nav Res Log 48:226–240

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This research was supported in part by NSFC under Grant Nos. 11671368 and 11771406.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhichao Geng.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Geng, Z., Liu, J. Single machine batch scheduling with two non-disjoint agents and splitable jobs. J Comb Optim 40, 774–795 (2020). https://doi.org/10.1007/s10878-020-00626-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-020-00626-9

Keywords

Navigation