Minimizing the earliness and tardiness cost of a sequence of tasks on a single machine

Philippe Chrétienne

RAIRO - Operations Research - Recherche Opérationnelle (2001)

  • Volume: 35, Issue: 2, page 165-187
  • ISSN: 0399-0559

Abstract

top
Assume that n tasks must be processed by one machine in a fixed sequence. The processing time, the preferred starting time and the earliness and tardiness costs per time unit are known for each task. The problem is to allocate each task a starting time such that the total cost incurred by the early and tardy tasks is minimum. Garey et al. have proposed a nice O ( n log n ) algorithm for the special case of symmetric and task-independent costs. In this paper we first extend that algorithm to the case of asymmetric and task-independent cost without increasing its worst-case complexity. For the general case of asymmetric and task-dependent costs, we propose an O ( n 3 log n ) algorithm based on a strong dominance property that yields to model the scheduling problem as a minimum cost path in a valued directed acyclic graph.

How to cite

top

Chrétienne, Philippe. "Minimizing the earliness and tardiness cost of a sequence of tasks on a single machine." RAIRO - Operations Research - Recherche Opérationnelle 35.2 (2001): 165-187. <http://eudml.org/doc/105241>.

@article{Chrétienne2001,
abstract = {Assume that $n$ tasks must be processed by one machine in a fixed sequence. The processing time, the preferred starting time and the earliness and tardiness costs per time unit are known for each task. The problem is to allocate each task a starting time such that the total cost incurred by the early and tardy tasks is minimum. Garey et al. have proposed a nice $O(n\log n)$ algorithm for the special case of symmetric and task-independent costs. In this paper we first extend that algorithm to the case of asymmetric and task-independent cost without increasing its worst-case complexity. For the general case of asymmetric and task-dependent costs, we propose an $O(n^3\log n)$ algorithm based on a strong dominance property that yields to model the scheduling problem as a minimum cost path in a valued directed acyclic graph.},
author = {Chrétienne, Philippe},
journal = {RAIRO - Operations Research - Recherche Opérationnelle},
keywords = {scheduling; algorithm; complexity},
language = {eng},
number = {2},
pages = {165-187},
publisher = {EDP-Sciences},
title = {Minimizing the earliness and tardiness cost of a sequence of tasks on a single machine},
url = {http://eudml.org/doc/105241},
volume = {35},
year = {2001},
}

TY - JOUR
AU - Chrétienne, Philippe
TI - Minimizing the earliness and tardiness cost of a sequence of tasks on a single machine
JO - RAIRO - Operations Research - Recherche Opérationnelle
PY - 2001
PB - EDP-Sciences
VL - 35
IS - 2
SP - 165
EP - 187
AB - Assume that $n$ tasks must be processed by one machine in a fixed sequence. The processing time, the preferred starting time and the earliness and tardiness costs per time unit are known for each task. The problem is to allocate each task a starting time such that the total cost incurred by the early and tardy tasks is minimum. Garey et al. have proposed a nice $O(n\log n)$ algorithm for the special case of symmetric and task-independent costs. In this paper we first extend that algorithm to the case of asymmetric and task-independent cost without increasing its worst-case complexity. For the general case of asymmetric and task-dependent costs, we propose an $O(n^3\log n)$ algorithm based on a strong dominance property that yields to model the scheduling problem as a minimum cost path in a valued directed acyclic graph.
LA - eng
KW - scheduling; algorithm; complexity
UR - http://eudml.org/doc/105241
ER -

References

top
  1. [1] M.R. Garey, R.E. Tarjan and G.T. Wilfong, One-processor scheduling with symmetric earliness and tardiness penalties. Math. Oper. Res. 13 (1988) 330-348. Zbl0671.90033MR942622
  2. [2] K.R. Baker and G.D. Scudder, Sequencing with Earliness-Tardiness Penalties: A Review. Oper. Res. 38 (1989) 22-36. Zbl0699.90052MR1041230
  3. [3] V. Gordon, J.M. Proth and C. Chu, A State-of-the-Art Survey of Due Date Assignment and Scheduling Research: Common Due Date. Rapport de recherche INRIA, 3454, Theme 4 (1998). Zbl1009.90054
  4. [4] V. Gordon, J.M. Proth and C. Chu, A State-of-the-Art Survey of Due Date Assignment and Scheduling Research: SLK, TWK and Other Due Date Assignment Models. Rapport de recherche INRIA, 3537, Theme 4 (1998). Zbl1009.90054
  5. [5] J.A. Hoogeveen and S.L. Van de Velde, A branch-and-Bound Algorithm for Single-Machine Earliness-Tardiness Scheduling with Idle Time. INFORMS J. Comput. 8 (1996) 402-412. Zbl0884.90102
  6. [6] A. Federgruen and G. Mosheiov, Single-Machine Scheduling Problems with General Breakdowns, Earliness and Tardiness Costs. Oper. Res. 45 (1997) 66-71. Zbl0892.90100
  7. [7] A. Federgruen and G. Mosheiov, Greedy Heuristics for Single-Machine Scheduling Problems with General Earliness and Tardiness Costs. Oper. Res. Lett. 16 (1994) 199-208. Zbl0823.90060MR1306704
  8. [8] N.G. Hall, W. Kubiak and S.P. Sethi, Earliness-Tardiness Scheduling Problems I. Deviation of Completion Times about a Restrictive Common Due Date. Oper. Res. 39 (1991) 102-110. Zbl0762.90037MR1132384
  9. [9] N.G. Hall, W. Kubiak and S.P. Sethi, Earliness-Tardiness Scheduling Problems II. Deviation of Completion Times about a Restrictive Common Due Date. Oper. Res. 39 (1991) 102-110. Zbl0762.90037MR1132384

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.