Common due-date assignment problems with fixed-plus-linear earliness and tardiness costs

Matan Atsmony*, Gur Mosheiov

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

We study single machine scheduling and common due-date assignment problems. The cost considered is fixed plus linear, i.e., jobs are penalized by two cost components: (i) a variable cost which is proportional to their earliness/tardiness values, (ii) a fixed cost which is independent of their actual earliness/tardiness values. For the general version of this problem, three heuristics are introduced and tested. We also study a number of modifications and special cases. We focus first on the special case of identical job processing times. Both versions of minsum and minmax are shown to have a polynomial time solution, even with the additional option of job rejection. Another special case of variable earliness cost and fixed tardiness cost is also studied. For this NP-hard problem, a pseudo-polynomial dynamic programming algorithm is introduced and tested. An extension to the case of bounded rejection cost, and a modified version with an additional bound on the total tardiness cost, are also studied. The solution algorithms for these problems are tested numerically as well. The last studied problem is that of job-independent cost components. This version, which generalizes the first and most cited due-date assignment model, is shown to have a polynomial time solution.

Original languageEnglish
Article number109915
JournalComputers and Industrial Engineering
Volume188
DOIs
StatePublished - Feb 2024

Bibliographical note

Publisher Copyright:
© 2024 Elsevier Ltd

Keywords

  • Due-date assignment
  • Dynamic programming
  • Earliness-tardiness costs
  • Heuristics
  • Scheduling
  • Single-machine

Fingerprint

Dive into the research topics of 'Common due-date assignment problems with fixed-plus-linear earliness and tardiness costs'. Together they form a unique fingerprint.

Cite this