Article ID: | iaor20171915 |
Volume: | 20 |
Issue: | 2 |
Start Page Number: | 183 |
End Page Number: | 197 |
Publication Date: | Apr 2017 |
Journal: | Journal of Scheduling |
Authors: | Briskorn Dirk, Grigoriu Liliana |
Keywords: | maintenance, repair & replacement, scheduling, combinatorial optimization, heuristics |
This paper considers machine scheduling that integrates machine deterioration caused by jobs and, consequently, maintenance activities. The maintenance state of the machine is represented by a maintenance level which drops by a certain, possibly job‐dependent amount while jobs are processed. A maintenance level of less than zero is associated with the machine’s breakdown and is therefore forbidden. Hence, maintenance activities that raise the maintenance level may become necessary and have to be scheduled additionally. We consider the objective to minimize the makespan throughout the paper. For the single machine case, we provide a linear‐time approximation algorithm with worst‐case a bound of 5/4, and comment on how an FPTAS from previous literature can be employed to apply to our problem. Due to problem similarity, these results also apply to the minimum subset sum problem, and the 5/4 linear‐time approximation algorithm is an improvement over the 5/4 quadratic‐time approximation algorithm of Güntzer and Jungnickel. For the general problem with multiple machines, we provide approximability results, two fast heuristics, an approximation algorithm with an instance‐dependent approximation factor and a computational study evaluating the heuristics.