Skip to main content

Approximating Weighted Completion Time for Order Scheduling with Setup Times

  • Conference paper
  • First Online:
SOFSEM 2020: Theory and Practice of Computer Science (SOFSEM 2020)

Abstract

Consider a scheduling problem in which jobs need to be processed on a single machine. Each job has a weight and is composed of several operations belonging to different families. The machine needs to perform a setup between the processing of operations of different families. A job is completed when its latest operation completes and the goal is to minimize the total weighted completion time of all jobs.

We study this problem from the perspective of approximability and provide constant factor approximations as well as an inapproximability result. Prior to this work, only the NP-hardness of the unweighted case and the polynomial solvability of a certain special case were known.

This work was partially supported by the German Research Foundation (DFG) within the Collaborative Research Centre “On-The-Fly Computing” under the project number 160364472—SFB 901/3.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

References

  1. Allahverdi, A.: The third comprehensive survey on scheduling problems with setup times/costs. Eur. J. Oper. Res. 246(2), 345–378 (2015)

    Article  MathSciNet  Google Scholar 

  2. Allahverdi, A., Gupta, J.N., Aldowaisan, T.: A review of scheduling research involving setup considerations. Omega 27(2), 219–239 (1999)

    Article  Google Scholar 

  3. Allahverdi, A., Ng, C.T., Cheng, T.C.E., Kovalyov, M.Y.: A survey of scheduling problems with setup times or costs. Eur. J. Oper. Res. 187(3), 985–1032 (2008)

    Article  MathSciNet  Google Scholar 

  4. Bansal, N., Khot, S.: Optimal long code test with one free bit. In: Proceedings of the 50th Annual IEEE Symposium on Foundations of Computer Science (FOCS), pp. 453–462. IEEE (2009)

    Google Scholar 

  5. Chekuri, C., Motwani, R.: Precedence constrained scheduling to minimize sum of weighted completion times on a single machine. Discrete Appl. Math. 98(1–2), 29–38 (1999)

    Article  MathSciNet  Google Scholar 

  6. Correa, J.R., et al.: Strong LP formulations for scheduling splittable jobs on unrelated machines. Math. Program. 154(1–2), 305–328 (2015)

    Article  MathSciNet  Google Scholar 

  7. Correa, J.R., Verdugo, V., Verschae, J.: Splitting versus setup trade-offs for scheduling to minimize weighted completion time. Oper. Res. Lett. 44(4), 469–473 (2016)

    Article  MathSciNet  Google Scholar 

  8. Divakaran, S., Saks, M.E.: Approximation algorithms for problems in scheduling with set-ups. Discrete Appl. Math. 156(5), 719–729 (2008)

    Article  MathSciNet  Google Scholar 

  9. Gerodimos, A.E., Glass, C.A., Potts, C.N., Tautenhahn, T.: Scheduling multi-operation jobs on a single machine. Ann. OR 92, 87–105 (1999)

    Article  MathSciNet  Google Scholar 

  10. Hall, L.A., Schulz, A.S., Shmoys, D.B., Wein, J.: Scheduling to minimize average completion time: off-line and on-line approximation algorithms. Math. Oper. Res. 22(3), 513–544 (1997)

    Article  MathSciNet  Google Scholar 

  11. Happe, M., Meyer auf der Heide, F., Kling, P., Platzner, M., Plessl, C.: On-the-fly computing: a novel paradigm for individualized IT services. In: Proceedings of the 16th IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), pp. 1–10. IEEE Computer Society (2013)

    Google Scholar 

  12. Jansen, K., Klein, K., Maack, M., Rau, M.: Empowering the configuration-IP-new PTAS results for scheduling with setups times. In: Proceedings of the 10th Innovations in Theoretical Computer Science Conference (ITCS). LIPIcs, vol. 124, pp. 1–19. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2019)

    Google Scholar 

  13. Jansen, K., Maack, M., Mäcker, A.: Scheduling on (un-)related machines with setup times. In: Proceedings of the 2019 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 145–154. IEEE Computer Society (2019)

    Google Scholar 

  14. Lawler, E.L.: Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Ann. Discrete Math. 2, 75–90 (1978)

    Article  MathSciNet  Google Scholar 

  15. Lenstra, J.K., Kan, A.H.G.R.: Complexity of scheduling under precedence constraints. Oper. Res. 26(1), 22–35 (1978)

    Article  MathSciNet  Google Scholar 

  16. Leung, J.Y., Li, H., Pinedo, M.: Order scheduling models: an overview. In: Kendall, G., Burke, E.K., Petrovic, S., Gendreau, M. (eds.) Multidisciplinary Scheduling: Theory and Applications, pp. 37–53. Springer, Boston (2005). https://doi.org/10.1007/0-387-27744-7_3

    Chapter  Google Scholar 

  17. Mäcker, A., Meyer auf der Heide, F., Pukrop, S.: Approximating weighted completion time for order scheduling with setup times. arXiv e-prints arXiv:1910.08360, October 2019

  18. Monma, C.L., Potts, C.N.: On the complexity of scheduling with batch setup times. Oper. Res. 37(5), 798–804 (1989)

    Article  MathSciNet  Google Scholar 

  19. Ng, C.T., Cheng, T.C.E., Yuan, J.J.: Strong NP-hardness of the single machine multi-operation jobs total completion time scheduling problem. Inf. Process. Lett. 82(4), 187–191 (2002)

    Article  MathSciNet  Google Scholar 

  20. Smith, W.E.: Various optimizers for single-stage production. Naval Res. Logistics Q. 3(1–2), 59–66 (1956)

    Article  MathSciNet  Google Scholar 

  21. Woeginger, G.J.: On the approximability of average completion time scheduling under precedence constraints. Discrete Appl. Math. 131(1), 237–252 (2003)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Simon Pukrop .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Mäcker, A., Meyer auf der Heide, F., Pukrop, S. (2020). Approximating Weighted Completion Time for Order Scheduling with Setup Times. In: Chatzigeorgiou, A., et al. SOFSEM 2020: Theory and Practice of Computer Science. SOFSEM 2020. Lecture Notes in Computer Science(), vol 12011. Springer, Cham. https://doi.org/10.1007/978-3-030-38919-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-38919-2_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-38918-5

  • Online ISBN: 978-3-030-38919-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics