Article ID: | iaor20022785 |
Country: | Netherlands |
Volume: | 136 |
Issue: | 1 |
Start Page Number: | 95 |
End Page Number: | 105 |
Publication Date: | Jan 2002 |
Journal: | European Journal of Operational Research |
Authors: | Lin B.M.T. |
Keywords: | programming: dynamic |
There is a fabrication machine available for processing a set of jobs. Each job is associated with a due date and consists of two parts, one is common among all products and the other is unique to itself. The unique components are processed individually and the common parts are grouped into batches for processing. A constant setup time is incurred when each batch is formed. The completion time of a job is defined as the time when both of its unique and common components are completed. In this paper, we consider two different objectives. The first problem seeks to minimize the maximum tardiness, and the second problem is to minimize the number of tardy jobs. To minimize the maximum tardiness, we propose a dynamic programming algorithm that optimally solves the problem in polynomial time. Next, we show NP-hardness proof and design a pseudo-polynomial time dynamic programming algorithm for the problem of minimizing the number of tardy jobs.