A faster algorithm for a due date assignment problem with tardy jobs
Introduction
The single-machine due date assignment problem with the weighted number of tardy jobs objective (the TWNTD problem) can be defined as follows: There are jobs available at time zero; job has a positive processing time and a positive weight . The objective is to determine the due date of each job and a job sequence so that the function is minimized where is the positive unit due date assignment cost and is the tardiness indicator of job defined as follows: if and if where denotes the completion time of job .
Shabtay and Steiner [1] proposed an algorithm for the TWNTD problem by solving a series of assignment problems. In this note, we show that the TWNTD problem can be solved by dynamic programming (DP) in time by utilizing additional information about the ordering of the jobs in an optimal sequence. An extension of the DP algorithm to the more general resource allocation/scheduling problem with controllable job processing times and a convex resource allocation function is also presented.
Section snippets
A DP algorithm for the TWNTD problem
Shabtay and Steiner [1] proved some useful properties of an optimal TWNTD solution summarized next: Let denote the job occupying the position in an optimal TWNTD sequence ; , , , and are defined analogously. Let , denote the sets of the non-tardy (early) jobs and tardy jobs respectively in . According to Shabtay and Steiner [1], there is no-inserted idle time in and the jobs in are sequenced in the shortest-processing-time (SPT) order followed by the jobs
Extensions
Shabtay and Steiner [2] extended their algorithm for the TWNTD problem to the more general due date assignment problem with resource allocation decisions, controllable job processing times, and the weighted number of tardy jobs objective. In that case, the objective function (1) generalizes to where is the amount of resource allocated to job , is the cost of one unit of resource allocated to job , is the maximum job completion time
Acknowledgement
We would like to thank the Associate Editor for suggesting the Dynamic Programming Algorithm and for his/her other suggestions that helped us to improve an earlier version of this note.
References (2)
- et al.
Two due date assignment problems in scheduling a single machine
Operations Research Letters
(2006) - et al.
Optimal due date assignment and resource allocation to minimize the weighted number of tardy jobs on a single machine
Manufacturing & Service Operations Management
(2007)
Cited by (15)
A classification of dynamic programming formulations for offline deterministic single-machine scheduling problems
2023, European Journal of Operational ResearchTwo-agent single-machine scheduling with unrestricted due date assignment
2015, Computers and Industrial EngineeringFour single-machine scheduling problems involving due date determination decisions
2013, Information SciencesDue-window assignment problems with unit-time jobs
2013, Applied Mathematics and ComputationCitation Excerpt :Meeting promised delivery dates or due-dates is clearly one of management’s primary objectives. We refer the readers to the survey paper of Gordon et al. [1], and to more recent papers such as: Mosheiov and Yovel [2], Liao and Cheng [3], Baykasoglu et al. [4], Li et al. [5], Nearchou [6], Shabtay [7], Gordon and Strusevich [8], Gordon and Tarasevich [9], Mosheiov and Sarig [10], and Koulamas [11]. In recent years, several papers focused on due-window assignment, where the assumption is that jobs completed within a given time interval (rather than a time point) are not penalized, whereas the remaining jobs are penalized according to their earliness/tardiness.
A unified solution approach for the due date assignment problem with tardy jobs
2011, International Journal of Production EconomicsCitation Excerpt :This structure facilitates the solution of either problem in O(n2) by dynamic programming (DP). This observation, to be further analyzed in the next section, was first made by Engels et al. (2003) in the context of the scheduling problem with job rejection and also by Koulamas (2010) in the context of the due date assignment problem. The objective of this paper is to show that the DP algorithms of Engels et al. (2003) and Koulamas (2010) can be applied to a number of other due date assignment problems with the weighted number of tardy jobs objective.