Preventive maintenance of a batch production system under time-varying operational condition

Jiawen Hu, Zuhua Jiang, Haitao Liao

Research output: Contribution to journalArticlepeer-review

27 Scopus citations

Abstract

This paper proposes a dynamic opportunistic preventive maintenance (PM) strategy for a production system with a time-varying batch production pattern. The operation of such a system is generic in that the operational condition (OC) varies from batch to batch and the information about the next batch can be confirmed only upon the completion of the current batch. To accommodate time-varying OC, a modified imperfect maintenance model is developed to optimise the performance of maintenance actions that can only be performed at batch-shift points. The first study presents a PM policy for a single machine with short-term production plans. Then, a multi-machine system is studied with a goal of developing an optimum dynamic opportunistic PM strategy for a group of machines at batch-shift points. Numerical examples are proceeded to illustrate the proposed maintenance strategy in practice. The result reveals that more cost will be incurred if OC is ignored. Moreover, the proposed opportunistic PM strategy achieves the lowest total cost comparing with other strategies as the system downtime cost and maintenance cost has been jointly minimised.

Original languageEnglish (US)
Pages (from-to)5681-5705
Number of pages25
JournalInternational Journal of Production Research
Volume55
Issue number19
DOIs
StatePublished - Oct 2 2017

Keywords

  • batch processing
  • imperfect maintenance
  • preventive maintenance
  • short-term production plan
  • time-varying operational condition

ASJC Scopus subject areas

  • Strategy and Management
  • Management Science and Operations Research
  • Industrial and Manufacturing Engineering

Fingerprint

Dive into the research topics of 'Preventive maintenance of a batch production system under time-varying operational condition'. Together they form a unique fingerprint.

Cite this