TY - JOUR
T1 - A branch-and-price algorithm for scheduling of deteriorating jobs and flexible periodic maintenance on a single machine
AU - Wang, Ting
AU - Baldacci, Roberto
AU - Lim, Andrew
AU - Hu, Qian
N1 - Publisher Copyright:
© 2018 Elsevier B.V.
PY - 2018/12/16
Y1 - 2018/12/16
N2 - In many production systems, maintenance activities including preventive maintenance, repairs and tool changes are periodically scheduled. The activities can revert the machine from a sub-normal processing rate to a normal one. In this paper, we study a single machine scheduling problem where deteriorating jobs and flexible periodic maintenance are considered. The single machine is operated to process a set of jobs with alternating processing periods and maintenance periods. In a processing period, a subset of jobs is sequentially processed and the completion time of the last job cannot exceed the allowed maximum duration. The actual processing time of each job grows at a linear job-specific deterioration rate and depends on its starting time within the period. Between two processing periods, a maintenance period with a fixed duration exists and the maintenance activities are carried out so that the processing rate of the machine is reverted to the normal rate. The objective is to schedule all the jobs to a set of processing periods and to minimize the makespan of the schedule. We formulate the problem using a set-partitioning model and, for a solution method, we make use of a branch-and-price algorithm. A label-setting algorithm with a dominance rule is designed to solve the pricing problem in column generation. Computational experiments are conducted on a set of randomly generated test instances to evaluate the performance of the proposed method.
AB - In many production systems, maintenance activities including preventive maintenance, repairs and tool changes are periodically scheduled. The activities can revert the machine from a sub-normal processing rate to a normal one. In this paper, we study a single machine scheduling problem where deteriorating jobs and flexible periodic maintenance are considered. The single machine is operated to process a set of jobs with alternating processing periods and maintenance periods. In a processing period, a subset of jobs is sequentially processed and the completion time of the last job cannot exceed the allowed maximum duration. The actual processing time of each job grows at a linear job-specific deterioration rate and depends on its starting time within the period. Between two processing periods, a maintenance period with a fixed duration exists and the maintenance activities are carried out so that the processing rate of the machine is reverted to the normal rate. The objective is to schedule all the jobs to a set of processing periods and to minimize the makespan of the schedule. We formulate the problem using a set-partitioning model and, for a solution method, we make use of a branch-and-price algorithm. A label-setting algorithm with a dominance rule is designed to solve the pricing problem in column generation. Computational experiments are conducted on a set of randomly generated test instances to evaluate the performance of the proposed method.
KW - Branch-and-price
KW - Deterioration effect
KW - Flexible periodic maintenance
KW - Scheduling
KW - Single machine scheduling
UR - http://www.scopus.com/inward/record.url?scp=85048739531&partnerID=8YFLogxK
U2 - 10.1016/j.ejor.2018.05.050
DO - 10.1016/j.ejor.2018.05.050
M3 - Article
AN - SCOPUS:85048739531
SN - 0377-2217
VL - 271
SP - 826
EP - 838
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 3
ER -