Skip to main content
Log in

Online scheduling on two parallel machines with release dates and delivery times

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

Abstract

We consider an online scheduling problem where jobs arrive over time. A set of independent jobs has to be scheduled on two parallel machines, where preemption is not allowed and the number of jobs is unknown in advance. The characteristics of each job, i.e., processing time and delivery time, become known at its release date. Each job is delivered to the destination independently and immediately at its completion time on the machines. The objective is to minimize the time by which all jobs have been delivered. We present an online algorithm which has a competitive ratio of \((1+\sqrt{5})/2\approx 1.618\). Finally, our experimental results show that, in practice, the worst case error ratio is much better than the theoretical bound.

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

Similar content being viewed by others

References

  • Carlier J (1987) Scheduling jobs with release dates and tails on identical machines to minimize the makespan. Eur J Oper Res 29:298–306

    Article  MATH  MathSciNet  Google Scholar 

  • Chen B, Vestjens APA (1997) Scheduling on identical machines: how good is LPT in an online setting? Oper Res Lett 21(4):165–169

    Article  MATH  MathSciNet  Google Scholar 

  • Garey MR, Johnson DS (1978) Strong NP-completeness results: motivation, examples and implications. J Assoc Comput Mach 25:499–508

  • Gharbi A, Haouari M (2002) Minimizing makespan on parallel machines subject to release dates and delivery times. J Sched 5:329–355

    Article  MATH  MathSciNet  Google Scholar 

  • Gharbi A, Haouari M (2007) An approximate decomposition algorithm for scheduling on parallel machines with heads and tails. Comput Oper Res 34:868–883

    Article  MATH  Google Scholar 

  • Hall L, Shmoys D (1989) Approximation algorithms for constrained scheduling problems. In: Proceedings of the 30th IEEE symposium on foundations of computer science. IEEE Computer Society Press, New York, pp 134–139

  • Hall L, Shmoys D (1992) Jacksons rule for single-machine scheduling: making a good heuristic better. Math Oper Res 17:22–35

    Article  MATH  MathSciNet  Google Scholar 

  • Haouari M, Gharbi A (2004) Lower bounds for scheduling on identical parallel machines with heads and tails. Ann Oper Res 129:187–204

    Article  MATH  MathSciNet  Google Scholar 

  • Hoogeveen JA, Vestjean APA (2000) A best possible deterministic online algorithm for minimizing maximum delivery times on a single machine. SIAM J Discret Math 13:56–63

    Article  MATH  Google Scholar 

  • Kacem I (2009) Approximation algorithms for the makespan minimization with positive tails on a single machine with a fixed non-availability interval. J Comb Optim 17(2):117–133

    Article  MATH  MathSciNet  Google Scholar 

  • Liu M, Chu C, Xu Y, Zheng F (2010) An optimal online algorithm for single machine scheduling with bounded delivery times. Eur J Oper Res 201(3):693–700

    Article  MATH  MathSciNet  Google Scholar 

  • Liu P, Lu X (2014) Online unbounded batch scheduling on parallel machines with delivery times. J Comb Optim. doi:10.1007/s10878-014-9706-4

  • Mastrolilli M (2003) Efficient approximation schemes for scheduling problems with release dates and delivery times. J Sched 6:521–531

    Article  MATH  MathSciNet  Google Scholar 

  • Noga J, Seiden S (2001) An optimal online algorithm for scheduling two machines with release times. Theor Comput Sci 268(1):133–143

    Article  MATH  MathSciNet  Google Scholar 

  • Potts CN (1980) Analysis of a heuristic for one machine sequencing with release dates and delivery times. Oper Res 28:1436–1441

    Article  MATH  MathSciNet  Google Scholar 

  • Seiden S (1999) Randomized online scheduling with delivery times. J Comb Optim 3(4):399–416

    Article  MATH  MathSciNet  Google Scholar 

  • Stougie L, Vestjens APA (2002) Randomized on-line scheduling: how low can’t you go? Oper Res Lett 30(2):89–96

    Article  MATH  MathSciNet  Google Scholar 

  • Tian J, Fu R, Yuan J (2008) A best on-line algorithm for single machine scheduling with small delivery times. Theor Comput Sci 393:287–293

    Article  MATH  MathSciNet  Google Scholar 

  • Vestjens APA (1997) Online Machine Scheduling. Ph.D. Thesis, Department of Mathematics and Computing Science, Eindhoven University of Technology, Eindhoven, The Netherlands

  • Woeginger GJ (1994) Heuristics for parallel machine scheduling with delivery times. Acta Inform 31(6):503–512

    Article  MATH  MathSciNet  Google Scholar 

  • Yuan J, Li S, Tian J, Fu R (2009) A best on-line algorithm for the single machine parallel-batch scheduling with restricted delivery times. J Comb, Optim 17:206–213

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

The authors would like to thank anonymous referees whose comments helped a lot to improve this paper. This work was supported by the National Nature Science Foundation of China (11101147, 11371137) and the Fundamental Research Funds for the Central Universities.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Peihai Liu.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Liu, P., Lu, X. Online scheduling on two parallel machines with release dates and delivery times. J Comb Optim 30, 347–359 (2015). https://doi.org/10.1007/s10878-014-9760-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-014-9760-y

Keywords

Navigation