Article ID: | iaor1999173 |
Country: | Netherlands |
Volume: | 93 |
Issue: | 1 |
Start Page Number: | 49 |
End Page Number: | 60 |
Publication Date: | Aug 1996 |
Journal: | European Journal of Operational Research |
Authors: | Chen Zhi-Long |
Keywords: | programming: dynamic |
We consider a single machine scheduling problem involving both the scheduling of job processing and the scheduling of job delivery. A common due date for all the jobs and a delivery date for each job need to be determined in order to minimize the sum of earliness penalties, tardiness penalties, due date penalty, and delivery costs. Finished jobs are delivered in batches. There is no capacity limitation on a batch delivery and the cost per batch delivery is fixed and independent of the number of jobs in the batch. All the jobs completed before or at the due date are delivered in one batch at the due date. We present in this paper a polynomial dynamic programming algorithm for solving this problem.