A branch-and-price algorithm for scheduling of deteriorating jobs and flexible periodic maintenance on a single machine

Ting Wang, Roberto Baldacci, Andrew Lim, Qian Hu*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

54 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)826-838
Number of pages13
JournalEuropean Journal of Operational Research
Volume271
Issue number3
DOIs
Publication statusPublished - 16 Dec 2018
Externally publishedYes

Keywords

  • Branch-and-price
  • Deterioration effect
  • Flexible periodic maintenance
  • Scheduling
  • Single machine scheduling

Fingerprint

Dive into the research topics of 'A branch-and-price algorithm for scheduling of deteriorating jobs and flexible periodic maintenance on a single machine'. Together they form a unique fingerprint.

Cite this