Abstract
As many large-scale systems age, and due to budgetary and performance efficiency concerns, there is a need to improve the decision-making process for system sustainment, including maintenance, repair, and overhaul (MRO) operations and the acquisition of MRO parts. To help address the link between sustainment policies and acquisition, this work develops a greedy heuristic-based local search algorithm (GHLSA) to provide a system maintenance schedule for multi-component systems, coordinating recommended component maintenance times to reduce system downtime costs, thereby enabling effective acquisition. The proposed iterative algorithm aims to minimize the sum of downtime, earliness and tardiness costs of scheduling, which contains three phases: (1) the construction phase, which uses a heuristic to construct an initial partial solution, (2) an improvement phase, which aims to improve the partial solution generated in the construction phase, and finally, (3) a local search phase, which performs a local search technique to the partial solution found in the improvement phase. The proposed algorithm makes a trade-off between exploration and exploitation of solutions. The experimental results for small (10 jobs) and large size (50 jobs) problems indicate that GHLSA outperforms both genetic algorithm and simulated annealing approaches in terms of solution quality and is similar in terms of efficiency.
Similar content being viewed by others
Abbreviations
- DoD:
-
Department of Defense
- GA:
-
Genetic algorithm
- GAO:
-
Government accountability office
- GHBI:
-
Greedy heuristic-based improvement
- GHLSA:
-
Greedy heuristic local search algorithm
- GRASP:
-
Greedy randomized adaptive search
- LSD:
-
Least significant difference
- MRO:
-
Maintenance, repair and overhaul
- MTBF:
-
Mean time between failure
- OEM:
-
Original equipment manufacturer
- PMSP:
-
Preventive maintenance scheduling problem
- RCM:
-
Reliability-centered maintenance
- RPD:
-
Relative proportion deviation
- SA:
-
Simulated annealing
References
Abirami M, Ganesan S, Subramanian S, Anandhakumar R (2015) Source and transmission line maintenance outage scheduling in a power system using teaching learning based optimization algorithm. Appl Soft Comput 21:72–83
Al Khaled A, Hosseini S (2015) Fuzzy adaptive imperialist competitive algorithm for global optimization. Neural Comput Appl 26(4):813–825
Al-Najjar B, Alsyouf I (2003) Selecting the most efficient maintenance approach using fuzzy multiple criteria decision making. Int J Prod Econ 84(1):85–100
Arroyo JE, Leung Y-T (2017) An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times. Comput Ind Eng 105:84–100
Behnamian J, Fatemi Ghomi SMT (2015) Minimizing cost-related objective in synchronous scheduling of parallel factories in the virtual production network. Appl Soft Comput 29:221–232
Bevilacqua M, Braglia M (2000) The analytic hierarchy process applied to maintenance strategy selection. Reliab Eng Syst Saf 70(1):71–83
Canh VuH, Barros A, Berenguer C (2014) Maintenance grouping strategy for multi component systems with dynamic context. Reliab Eng Syst Saf 132:233–249
Chen W-J (2008) Single-machine scheduling with maintenance in a manufacturing system. J Inf Optim Sci 29(3):543–556
Czapinski M (2010) Parallel simulated annealing with genetic enhancement for flowshop problem with Csum. Comput Ind Eng 59(4):778–785
Dekker R, Wildeman RE, van der Duyn Schouten FA (1997) A review of multi-component maintenance models with economic dependence. Math Methods Oper Res 45(3):411–435
Do P, Vu HC, Barros A, Berenguer C (2015) Maintenance grouping for multi-component systems with availability constraints and limited teams. Reliab Eng Syst Saf 142:56–67
Eygelaar J, Lotter DP, Van Vuuren JH (2018) Generator maintenance scheduling based on the risk of power generating unit failure. Electr Power Energy Syst 95:83–95
Fan Y-P, Zhao C-L (2014) Single machine scheduling with multiple common due date assignment and aging effect under a deteriorating maintenance activity consideration. J Appl Math Comput 46(1–2):51–66
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Global Optim 6:109–133
Froger A, Gendreau M, Mendoza JE, Rousseau L-M (2017) A branch-and-check approach for a wind turbine maintenance scheduling problem. Comput Oper Res 88:117–136
Government Accountability Office (2007) Defense budget: trends in operation and maintenance costs and support services contracting. GAO-07-631
Government Accountability Office (2011) Defense logistics: DOD input needed on implementing depot maintenance study recommendations. GAO-13-267
Government Accountability Office (2013) Defense business transformation: improvements made but additional steps needed to strengthen strategic planning and assess progress. GAO-13-267
Grigoriev A, Van de Klundert J, Spieksma FCR (2015) Modeling and solving the periodic maintenance problem. Eur J Oper Res 172:783–797
Gürler Ü, Kaya A (2002) A maintenance policy for a system with multi-state components: an approximate solution. Reliab Eng Syst Saf 76(2):117–127
Gustavsson E, Pattriksson M, Stromberg A-B, Wojciechowski A, Onnheim M (2014) Preventive maintenance scheduling of multi-component systems with interval costs. Comput Ind Eng 76:390–400
Hosseini S, Al Khaled A (2014) A survey on the imperialist competitive algorithm metaheuristic: implementation in engineering domain and directions for future research. Appl Soft Comput 24:1078–1094
Hosseini S, Al Khaled A, Vadlamani S (2014) Hybrid imperialist competitive algorithm, variable neighborhood search, and simulated annealing for dynamic facility layout problem. Neural Comput Appl 25(7–8):1871–1885
Kalam S, Barker K, Ramirez-Marquez JE (2013) Improving multi-component maintenance acquisition with a greedy heuristic local search algorithm. In: Proceedings of the naval postgraduate school acquisition research symposium, Monterrey, CA
Kaplanoglu V (2014) Multi-agent based approach for single machine scheduling with sequence-dependent setup times and machine maintenance. Appl Soft Comput 23:165–179
Karimi-Nasab M, Modarres M, Seyedhoseini SM (2015) A self-adaptive PSO for joint lot sizing and job shop scheduling with compressible process times. Appl Soft Comput 27:137–147
Laggoune R, Chateauneuf A, Aissani D (2009) Opportunistic policy for optimal preventive maintenance of a multi-component system in continuous operating units. Comput Chem Eng 33:1499–1510
Lei D (2012) Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling. Appl Soft Comput 12(8):2237–2245
Li J-Q, Pan Q-K (2012) Chemical-reaction optimization for flexible job-shop scheduling problems with maintenance activity. Appl Soft Comput 12(9):2896–2912
Li H, Mi S, Wen X, Qiao D, Luo G (2018) A scheduling optimization method for maintenance, repair and operations service resources of complex products. J Intell Manuf. https://doi.org/10.1007/s10845-018-1400-4
Liao W, Pan E, Xi L (2010) Preventive maintenance scheduling for repairable system with deterioration. J Intell Manuf 21:875–884
Liu X, Wang W, Peng R (2015) An integrated production, inventory, and preventive maintenance model for a multi-product production system. Reliab Eng Syst Saf 137:76–86
Naderi B, Zandieh M, Aminnayeri M (2011) Incorporating periodic preventive maintenance into flexible flowshop scheduling problems. Appl Soft Comput 11:2094–2101
Pan E, Liao W, Xi L (2010) Single machine based production scheduling model integrated preventive maintenance planning. Int J Adv Manuf Technol 50(1–4):365–375
Pan E, Liao W, Xi L (2012) A joint model of production scheduling and predictive maintenance for minimizing job tardiness. Int J Adv Manuf Technol 60(9–12):1049–1061
Rau JG (1970) Optimization and probability in systems engineering. Von Nostrand Reinhold Company, New York
Sahu S, Pathak VK, Mehta K, Namedo A (2014) Estimation of mean time failure in two unit parallel repairable system. Int J Recent Innov Trends Comput Commun 2(10):3155–3160
Sarker R, Omar M, Hasan K, Essam D (2013) Hybrid evolutionary algorithm for job scheduling under machine maintenance. Appl Soft Comput 13(3):1440–1447
Senra P, Lopes I, Oliveria JA (2017) Supporting maintenance scheduling: a case study. In: 27th international conference on flexible automation and intelligent manufacturing, FAIM 2017, 27–30 June 2017, Modena, Italy
Tseng L-Y, Lin Y-T (2010) A genetic local search algorithm for minimizing total flow time in the permutation flowshop scheduling problem. Int J Prod Econ 127(1):121–128
Vadlamani S, Hosseini S (2014) A novel heuristic approach for solving aircraft landing problem with single runway. J Air Transp Manag 40:144–148
Wang L, Chu J, Wu J (2007) Selection of optimum maintenance strategies based on a fuzzy analytic hierarchy process. Int J Prod Econ 107(1):151–163
Yang Z, Djurdjanovic D, Ni J (2008a) Maintenance scheduling in manufacturing systems based on predicted machine degradation. J Intell Manuf 19(1):87–98
Yang Z, Djurdjanovic D, Ni J (2008b) Maintenance scheduling in manufacturing systems based on predicted machine degradation. J Intell Manuf 19(1):87–98
Yoo J, Lee IS (2016) Parallel machine scheduling with maintenance activities. Comput Ind Eng 101:361–371
Zhang X, Zeng J (2015) A general modeling method for opportunistic maintenance modeling of multi-unit systems. Reliab Eng Syst Saf 140:176–190
Zhou X, Lu Z, Xi L (2012) Preventive maintenance optimization for a multi-component system under changing job shop schedule. Reliab Eng Syst Saf 101(2012):14–20
Acknowledgements
This publication results from research supported by the Naval Postgraduate School Assistance Grant/Agreement No. N00244-12-1-0069 awarded by the NAVSUP Fleet Logistics Center San Diego. The views expressed in written materials or publications do not necessarily reflect the official policies of the Naval Postgraduate School nor do mention of trade names, commercial practices, or organizations imply endorsement by the US Government.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors do not have conflicts of interest to disclose.
Additional information
Communicated by V. Loia.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Hosseini, S., Kalam, S., Barker, K. et al. Scheduling multi-component maintenance with a greedy heuristic local search algorithm. Soft Comput 24, 351–366 (2020). https://doi.org/10.1007/s00500-019-03914-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-019-03914-7