Abstract
This chapter introduces the Capacitated Planned Maintenance Problem (CPMP) as a novel maintenance problem. The maintenance activities cover a set of periods before they must be executed again. The trade-off results from the available maintenance time per period. The CPMP is motivated by several practical applications and the assumptions are intensively discussed. A review of related well-known maintenance approaches is given. The mathematical formulation of the CPMP, model related assumptions, terminology and an efficient data structure are provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Production and maintenance compete for the availability of the production system. Hence, a simultaneous optimization of both is very advantageous. Some approaches are discussed in Sect. 2.2. A combined approach of the Capacitated Lot-Sizing Problem (Bitran and Yanasse 1982) and the CPMP is presented in Appendix A.1.
- 2.
- 3.
On a short-time scale, the maintenance problem can also be related with a routing problem that optimizes the sequence in which the windmills are visited.
- 4.
In the appendix, extensions of the CPMP are presented in Sect. A.1. Alternative formulations of the CPMP are provided in Sect. A.2.
- 5.
In the discrete-time formulation of the Resource Constrained Project Scheduling Problem (Pritsker et al. 1969), the resource constraint is modeled with a sliding time window that is very similar to (P).
- 6.
The constraint (C) is identical to the capacity constraint of the Generalized Bin Packing Problem (Hung and Brown 1978).
- 7.
- 8.
This assumption is commonly imposed on the KP (Martello and Toth 1990, p. 14) and it is also applicable here.
- 9.
Immediate means that no third task is scheduled in between.
- 10.
In the remainder of the thesis, singly linked and doubly linked lists are just referred to as list. Cf. Ottmann and Widmayer (2012, pp. 29–41) for the data structure list.
- 11.
From the definitions follows First i  = left i0 and Last i  = right i, T+1.
- 12.
Cf. Ottmann and Widmayer (2012, pp. 41–47 ) for the data structure stack. Implementation detail: In this context, it is noteworthy to introduce an efficient memory management (Bock 2004, pp. 241–242), which minimizes the number of memory allocation operations. Assume that memory for a specific data structure is required. Let a stack consist of pointers that reference several instances of the respective data structure. The stack is initialized in the initialization phase of the algorithm. Whenever a pointer to a new instance of the data structure is required, the memory is not allocated but the top element of the stack is returned and removed from the stack. If the instance is not needed anymore, the memory is not deallocated but the pointer is inserted in the stack.
References
Aggoune, R., & Portmann, M. (2006). Flow shop scheduling problem with limited machine availability: A heuristic approach. International Journal of Production Economics, 99, 4–15.
Aghezzaf, E. H., Jamali, M. A., & Ait-Kadi, D. (2007). An integrated production and preventive maintenance planning model. European Journal of Operational Research, 181, 679–685.
Ahmad, R., & Kamaruddin, S. (2012). An overview of time-based and condition-based maintenance in industrial application. Computers & Industrial Engineering, 63, 135–149.
Ahmadi, A., & Kumar, U. (2011). Cost based risk analysis to identify inspection and restoration intervals of hidden failures subject to aging. IEEE Transactions on Reliability, 60, 197–209.
Anily, S., Glass, C. A., & Hassin, R. (1998). The scheduling of maintenance service. Discrete Applied Mathematics, 82, 27–42.
Baker, M. J. C. (1990). How often should a machine be inspected? International Journal of Quality & Reliability Management, 7, 14–18.
Bar-Noy, A., Bhataia, R., Naor, J. S., & Schieber, B. (2002). Minimizing service and operation costs of periodic scheduling. Mathematics of Operations Research, 27, 518–544.
Barlow, R. E., & Hunter, L. C. (1960). Optimum preventive maintenance policies. Operations Research, 8, 90–100.
Barlow, R. E., Hunter, L. C., & Proschan, F. (1963). Optimum checking procedures. SIAM Journal on Applied Mathematics, 11, 1078–1095.
Barlow, R. E., Proschan, F., & Hunter, L. C. (1965). Mathematical theory of reliability. New York: Wiley.
Basten, R., Schutten, J., & van der Heijden, M. (2009). An efficient model formulation for level of repair analysis. Annals of Operations Research, 172, 119–142.
Ben-Daya, M., & Hariga, M. (1998). A maintenance inspection model: Optimal and heuristic solutions. International Journal of Quality & Reliability Management, 15, 481–488.
Bitran, G. R., & Yanasse, H. H. (1982). Computational complexity of the capacitated lot size problem. Management Science, 28, 1174–1186.
Bock, S. (2004). Echtzeitfähige Steuerung von Speditionsnetzwerken. Wiesbaden: Gabler DUV.
Budai, G., Dekker, R., & Nicolai, R. P. (2008). Maintenance and production: A review of planning models. In K. A. H. Kobbacy & D. N. P. Murthy (Eds.), Complex system maintenance handbook (Chap. 13). London: Springer.
Cassady, C. R., & Kutanoglu, E. (2005). Integrating preventive maintenance planning and production scheduling for a single machine. IEEE Transactions on Reliability, 54, 304–309.
Chen, J.-S. (2008). Scheduling of nonresumable jobs and flexible maintenance activities on a single machine to minimize makespan. European Journal of Operational Research, 190, 90–102.
Chen, W.-J. (2009). Minimizing number of tardy jobs on a single machine subject to periodic maintenance. Omega, 37, 591–599.
Cho, D. I., & Parlar, M. (1991). A survey of maintenance models for multiunit systems. European Journal of Operational Research, 51, 1–23.
Christer, A. H., & Waller, W. M. (1984). Reducing production downtime using delay-time analysis. Journal of the Operational Research Society, 35, 499–512.
Clarke, L., Johnson, E., Nemhauser, G., & Zhu, Z. (1997). The aircraft rotation problem. Annals of Operations Research, 69, 33–46.
Dekker, R. (1996). Applications of maintenance optimization models: A review and analysis. Reliability Engineering and System Safety, 51, 229–240.
Dekker, R., & Wildeman, R. E. (1997). A review of multi-component maintenance models with economic dependence. Mathematical Methods of Operations Research, 45, 411–435.
Drinkwater, R. W., & Hastings, N. A. J. (1967). An economic replacement model. Operational Research Quarterly, 18, 121–138.
Garg, A., & Deshmukh, S. (2006). Maintenance management: Literature review and directions. Journal of Quality in Maintenance Engineering, 12, 205–238.
Gopalakrishnan, M., Ahire, S. L., & Miller, D. M. (1997). Maximizing the effectiveness of a preventive maintenance system: An adaptive modeling approach. Management Science, 43, 827–840.
Gopalakrishnan, M., Mohan, S., & He, Z. (2001). A tabu search heuristic for preventive maintenance scheduling. Computers & Industrial Engineering, 40, 149–160.
Gopalan, R., & Talluri, K. T. (1998). Mathematical models in airline schedule planning: A survey. Annals of Operations Research, 76, 155–185.
Graves, G. H., & Lee, C.-Y. (1999). Scheduling maintenance and semiresumable jobs on a single machine. Naval Research Logistics, 46, 845–863.
Grigoriev, A., van de Klundert, J., & Spieksma, F. C. R. (2006). Modeling and solving the periodic maintenance problem. European Journal of Operational Research, 172, 783–797.
Hung, M. S., & Brown, J. R. (1978). An algorithm for a class of loading problems. Naval Research Logistics Quarterly, 25, 289–297.
Joo, S.-J. (2009). Scheduling preventive maintenance for modular designed components: A dynamic approach. European Journal of Operational Research, 192, 512–520.
Joshi, S., & Gupta, R. (1986). Scheduling of routine maintenance using production schedules and equipment failure history. Computers & Industrial Engineering, 10, 11–20.
Keysan, G., Nemhauser, G. L., & Savelsbergh, M. W. P. (2010). Tactical and operational planning of scheduled maintenance for per-seat, on-demand air transportation. Transportation Science, 44, 291–306.
Knotts, R. M. H. (1999). Civil aircraft maintenance and support: Fault diagnosis from a business perspective. Journal of Quality in Maintenance Engineering, 5, 335–348.
Lee, C.-Y. (1996). Machine scheduling with an availability constraint. Journal of Global Optimization, 9, 395–416.
Lee, C.-Y. (1997). Minimizing the makespan in the two-machine flowshop scheduling problem with an availability constraint. Operations Research Letters, 20, 129–139.
Lee, C.-Y., & Chen, Z.-L. (2000). Scheduling jobs and maintenance activities on parallel machines. Naval Research Logistics, 47, 145–165.
Liao, C. J., & Chen, W. J. (2003). Single-machine scheduling with periodic maintenance and nonresumable jobs. Computers & Operations Research, 30, 1335–1347.
Lienhardt, B., Hugues, E., Bes, C., & Noll, D. (2008). Failure-finding frequency for a repairable system subject to hidden failures. Journal of Aircraft, 45, 1804–1809.
Lust, T., Roux, O., & Riane, F. (2009). Exact and heuristic methods for the selective maintenance problem. European Journal of Operational Research, 197, 1166–1177.
Ma, Y., Chu, C., & Zuo, C. (2010). A survey of scheduling with deterministic machine availability constraints. Computers & Industrial Engineering, 58, 199–211.
Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. New York: Wiley.
Mati, Y. (2010). Minimizing the makespan in the non-preemptive job-shop scheduling with limited machine availability. Computers & Industrial Engineering, 59, 537–543.
Mauguière, P., Billaut, J., & Bouquard, J. (2005). New single machine and job-shop scheduling problems with availability constraints. Journal of Scheduling, 8, 211–231.
Najid, N. M., Alaoui-Sesouli, M., & Mohafid, A. (2011). An integrated production and maintenance planning model with time windows and shortage cost. International Journal of Production Research, 49, 2265–2283.
Neumann, K., & Schwindt, C. (2000). Batch scheduling in process industries: An application of resource-constrained project scheduling. OR Spectrum, 22, 501–524.
Neumann, K., Schwindt, C., & Trautmann, N. (2002). Advanced production scheduling for batch plants in process industries. OR Spectrum, 24, 251–279.
Ottmann, T., & Widmayer, P. (2012). Algorithmen und Datenstrukturen (5th ed.). Heidelberg: Spektrum Akdemischer.
Pierskalla, W. P., & Voelker, J. A. (1976). A survey of maintenance models: The control and surveillance of deteriorating systems. Naval Research Logistics Quarterly, 23, 353–388.
Pintelon, L. M., & Gelders, L. F. (1992). Maintenance management decision making. European Journal of Operational Research, 58, 301–317.
Pritsker, A. A. B., Watters, L. J., & Wolfe, P. M. (1969). Multiproject scheduling with limited resources: A zero-one programming approach. Management Science, 16, 93–108.
Reklaitis, G. V. (1991). Overview of scheduling and planning of batch process operations. In Proceedings of the NATO Advanced Study Institute on Batch Process Systems Engineering: Current Status and Future Directions (pp. 660–705). Berlin: Springer.
Sarac, A., Batta, R., & Rump, C. (2006). A branch-and-price approach for operational aircraft maintenance routing. European Journal of Operational Research, 175, 1850–1869.
Scarf, P. A. (1997). On the application of mathematical models in maintenance. European Journal of Operational Research, 99, 493–506.
Schmidt, G. (2000). Scheduling with limited machine availability. European Journal of Operational Research, 121, 1–15.
Sherif, Y. S., & Smith, M. L. (1981). Optimal maintenance models for systems subject to failure - A review. Naval Research Logistics Quarterly, 28, 47–74.
Taghipour, S., & Banjevic, D. (2011). Periodic inspection optimization models for a repairable system subject to hidden failures. IEEE Transactions on Reliability, 60, 275–285.
Valdez-Flores, C., & Feldman, R. M. (1989). A survey of preventive maintenance models for stochastically detoriating single-unit systems. Naval Research Logistics, 36, 419–446.
van Noortwijk, J. A., Dekker, R., Cooke, R. M., & Mazucchi, T. A. (1992). Expert judgement in maintenance optimization. IEEE Transactions on Reliability, 41, 427–432.
Vassiliadis, C., Arvela, J., Pistikopoulos, E., & Papageorgiou, L. (2000). Planning and maintenance optimization for multipurpose plants. Computer Aided Chemical Engineering, 8, 1105–1110.
Vaurio, J. K. (1995). Optimization of test and maintenance intervals based on risk and cost. Reliability Engineering and System Safety, 49, 23–36.
Wagner, H. M., Giglio, R. J., & Glaser, R. G. (1964). Preventive maintenance scheduling by mathematical programming. Management Science, 10, 316–334.
Wang, I.-L., Tsai, Y.-C. J., & Li, F. (2011). A network flow model for clustering segments and minimizing total maintenance and rehabilitation cost. Computers & Industrial Engineering, 60, 593–601.
Wang, W. (2009). An inspection model for a process with two types of inspections and repairs. Reliability Engineering and System Safety, 94, 526–533.
Wang, W. (2012). An overview of the recent advances in delay-time-based maintenance modelling. Reliability Engineering and System Safety, 106, 165–178.
Weinstein, L., & Chung, C.-H. (1999). Integrating maintenance and production decisions in a hierarchical production planning environment. Computers & Operations Research, 26, 1059–1074.
Xu, D., Sun, K., & Li, H. (2008). Parallel machine scheduling with almost periodic maintenance and non-preemptive jobs to minimize makespan. Computers & Operations Research, 35, 1344–1349.
Xu, D., Yin, Y., & Li, H. (2009). A note on scheduling of nonresumable jobs and flexible maintenance activities on a single machine to minimize makespan. European Journal of Operational Research, 197, 825–827.
Zhang, F., & Jardine, A. K. S. (1998). Optimal maintenance models with minimal repair, periodic overhaul and complete renewal. IIE Transactions, 30, 1109–1119.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Kuschel, T. (2017). The Capacitated Planned Maintenance Problem. In: Capacitated Planned Maintenance. Lecture Notes in Economics and Mathematical Systems, vol 686. Springer, Cham. https://doi.org/10.1007/978-3-319-40289-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-40289-5_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-40288-8
Online ISBN: 978-3-319-40289-5
eBook Packages: Business and ManagementBusiness and Management (R0)