Mathematical Programing for the Selection of the Ideal Cycle Length in Preventive Maintenance Policies
DOI:
https://doi.org/10.52152/D11408Keywords:
Mathematical programming, preventive maintenance, matheuristic algorithms, activity sequencingAbstract
The preventive maintenance scheduling problem involves sequencing the inspection of M machines within a cyclic policy of length T periods, where each machine must be inspected atleast once. In the case addressed here, and during each period t, the maximum capacity for maintenance tasks is limited to one. The machines to be maintained can generate two types of costs: the maintenance cost, incurred in the periods when the machine is inspected, and the operational cost, which arises in the periods when a machine operates without being inspected. Both costs are directly proportional to the number of periods elapsed since the last maintenance of the machine. For this type of problem, it is common to use cycle lengths predetermined by external factors (such as days in a month or weeks in a year). However, this article introduces a mathematical program that calculates the ideal cycle length T and the optimal maintenance frequencies. The results show that in 69,44% of the instances, an ideal T different from predetermined T value is found. The average execution time is 106,96 seconds. Once the ideal cycle length T is obtained, a matheuristic algorithm is then used to sequence the maintenance tasks for each machine. It is observed that in 65,6% of the instances, the average cost of the maintenance policy is lower than when using predetermined T values, achieving an average cost reduction of 2,41%.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 DYNA

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.