Multi-machine preventative maintenance scheduling with imperfect interventions: a restless bandit approach
Diego Ruiz-Hernandez, Jesús María Pinar-Pérez, David Delgado-Gómez
TL;DR
This work formulates multi-machine preventive maintenance with imperfect interventions as a restless-bandit problem and derives a Whittle-index-like policy. By establishing indexability and closed-form $W$-indices, the authors enable scalable online allocation of limited repair crews across deteriorating machines, accounting for stochastic intervention outcomes. Numerical experiments show the index policy achieves near-optimal performance in small instances (often optimal) and robust superiority over myopic or threshold schemes in larger systems. The approach provides a practical, theoretically grounded tool for dynamic resource allocation in maintenance contexts where interventions are uncertain, with potential extensions to broader independent-element systems.
Abstract
In this paper we address the problem of allocating the efforts of a collection of repairmen to a number of deteriorating machines in order to reduce operation costs and to mitigate the cost (and likelihood) of unexpected failures. Notwithstanding these preventive maintenance interventions are aimed at returning the machine to a so-called as-good-as-new state, unforeseeable factors may imply that maintenance interventions are not perfect and the machine is only returned to an earlier (uncertain) state of wear. The problem is modelled as a restless bandit problem and an index policy for the sequential allocation of maintenance tasks is proposed. A series of numerical experiments shows the strong performance of the proposed policy. Moreover, the methodology is of interest in the general context of dynamic resource allocation and restless bandit problems, as well as being useful in the particular imperfect maintenance model described.
