Skip to main content

The Capacitated Planned Maintenance Problem

  • Chapter
  • First Online:
  • 717 Accesses

Part of the book series: Lecture Notes in Economics and Mathematical Systems ((LNE,volume 686))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 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. 2.

    An introduction to process industry and case studies are found in Neumann et al. (2002), Neumann and Schwindt (2000), and Reklaitis (1991).

  3. 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. 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. 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. 6.

    The constraint (C) is identical to the capacity constraint of the Generalized Bin Packing Problem (Hung and Brown 1978).

  7. 7.

    Some lower bounds presented in Chap. 6 are easily tightened via the Assumptions (2.3) and (2.4).

  8. 8.

    This assumption is commonly imposed on the KP (Martello and Toth 1990, p. 14) and it is also applicable here.

  9. 9.

    Immediate means that no third task is scheduled in between.

  10. 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. 11.

    From the definitions follows First i  = left i0 and Last i  = right i, T+1.

  12. 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Ahmad, R., & Kamaruddin, S. (2012). An overview of time-based and condition-based maintenance in industrial application. Computers & Industrial Engineering, 63, 135–149.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Anily, S., Glass, C. A., & Hassin, R. (1998). The scheduling of maintenance service. Discrete Applied Mathematics, 82, 27–42.

    Article  Google Scholar 

  • Baker, M. J. C. (1990). How often should a machine be inspected? International Journal of Quality & Reliability Management, 7, 14–18.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Barlow, R. E., & Hunter, L. C. (1960). Optimum preventive maintenance policies. Operations Research, 8, 90–100.

    Article  Google Scholar 

  • Barlow, R. E., Hunter, L. C., & Proschan, F. (1963). Optimum checking procedures. SIAM Journal on Applied Mathematics, 11, 1078–1095.

    Article  Google Scholar 

  • Barlow, R. E., Proschan, F., & Hunter, L. C. (1965). Mathematical theory of reliability. New York: Wiley.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Ben-Daya, M., & Hariga, M. (1998). A maintenance inspection model: Optimal and heuristic solutions. International Journal of Quality & Reliability Management, 15, 481–488.

    Article  Google Scholar 

  • Bitran, G. R., & Yanasse, H. H. (1982). Computational complexity of the capacitated lot size problem. Management Science, 28, 1174–1186.

    Article  Google Scholar 

  • Bock, S. (2004). Echtzeitfähige Steuerung von Speditionsnetzwerken. Wiesbaden: Gabler DUV.

    Book  Google Scholar 

  • 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.

    Google Scholar 

  • Cassady, C. R., & Kutanoglu, E. (2005). Integrating preventive maintenance planning and production scheduling for a single machine. IEEE Transactions on Reliability, 54, 304–309.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Chen, W.-J. (2009). Minimizing number of tardy jobs on a single machine subject to periodic maintenance. Omega, 37, 591–599.

    Article  Google Scholar 

  • Cho, D. I., & Parlar, M. (1991). A survey of maintenance models for multiunit systems. European Journal of Operational Research, 51, 1–23.

    Article  Google Scholar 

  • Christer, A. H., & Waller, W. M. (1984). Reducing production downtime using delay-time analysis. Journal of the Operational Research Society, 35, 499–512.

    Article  Google Scholar 

  • Clarke, L., Johnson, E., Nemhauser, G., & Zhu, Z. (1997). The aircraft rotation problem. Annals of Operations Research, 69, 33–46.

    Article  Google Scholar 

  • Dekker, R. (1996). Applications of maintenance optimization models: A review and analysis. Reliability Engineering and System Safety, 51, 229–240.

    Article  Google Scholar 

  • Dekker, R., & Wildeman, R. E. (1997). A review of multi-component maintenance models with economic dependence. Mathematical Methods of Operations Research, 45, 411–435.

    Article  Google Scholar 

  • Drinkwater, R. W., & Hastings, N. A. J. (1967). An economic replacement model. Operational Research Quarterly, 18, 121–138.

    Article  Google Scholar 

  • Garg, A., & Deshmukh, S. (2006). Maintenance management: Literature review and directions. Journal of Quality in Maintenance Engineering, 12, 205–238.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Gopalakrishnan, M., Mohan, S., & He, Z. (2001). A tabu search heuristic for preventive maintenance scheduling. Computers & Industrial Engineering, 40, 149–160.

    Article  Google Scholar 

  • Gopalan, R., & Talluri, K. T. (1998). Mathematical models in airline schedule planning: A survey. Annals of Operations Research, 76, 155–185.

    Article  Google Scholar 

  • Graves, G. H., & Lee, C.-Y. (1999). Scheduling maintenance and semiresumable jobs on a single machine. Naval Research Logistics, 46, 845–863.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Hung, M. S., & Brown, J. R. (1978). An algorithm for a class of loading problems. Naval Research Logistics Quarterly, 25, 289–297.

    Article  Google Scholar 

  • Joo, S.-J. (2009). Scheduling preventive maintenance for modular designed components: A dynamic approach. European Journal of Operational Research, 192, 512–520.

    Article  Google Scholar 

  • Joshi, S., & Gupta, R. (1986). Scheduling of routine maintenance using production schedules and equipment failure history. Computers & Industrial Engineering, 10, 11–20.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Lee, C.-Y. (1996). Machine scheduling with an availability constraint. Journal of Global Optimization, 9, 395–416.

    Article  Google Scholar 

  • Lee, C.-Y. (1997). Minimizing the makespan in the two-machine flowshop scheduling problem with an availability constraint. Operations Research Letters, 20, 129–139.

    Article  Google Scholar 

  • Lee, C.-Y., & Chen, Z.-L. (2000). Scheduling jobs and maintenance activities on parallel machines. Naval Research Logistics, 47, 145–165.

    Article  Google Scholar 

  • Liao, C. J., & Chen, W. J. (2003). Single-machine scheduling with periodic maintenance and nonresumable jobs. Computers & Operations Research, 30, 1335–1347.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Lust, T., Roux, O., & Riane, F. (2009). Exact and heuristic methods for the selective maintenance problem. European Journal of Operational Research, 197, 1166–1177.

    Article  Google Scholar 

  • Ma, Y., Chu, C., & Zuo, C. (2010). A survey of scheduling with deterministic machine availability constraints. Computers & Industrial Engineering, 58, 199–211.

    Article  Google Scholar 

  • Martello, S., & Toth, P. (1990). Knapsack problems: Algorithms and computer implementations. New York: Wiley.

    Google Scholar 

  • Mati, Y. (2010). Minimizing the makespan in the non-preemptive job-shop scheduling with limited machine availability. Computers & Industrial Engineering, 59, 537–543.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Neumann, K., & Schwindt, C. (2000). Batch scheduling in process industries: An application of resource-constrained project scheduling. OR Spectrum, 22, 501–524.

    Article  Google Scholar 

  • Neumann, K., Schwindt, C., & Trautmann, N. (2002). Advanced production scheduling for batch plants in process industries. OR Spectrum, 24, 251–279.

    Article  Google Scholar 

  • Ottmann, T., & Widmayer, P. (2012). Algorithmen und Datenstrukturen (5th ed.). Heidelberg: Spektrum Akdemischer.

    Book  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Pintelon, L. M., & Gelders, L. F. (1992). Maintenance management decision making. European Journal of Operational Research, 58, 301–317.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Scarf, P. A. (1997). On the application of mathematical models in maintenance. European Journal of Operational Research, 99, 493–506.

    Article  Google Scholar 

  • Schmidt, G. (2000). Scheduling with limited machine availability. European Journal of Operational Research, 121, 1–15.

    Article  Google Scholar 

  • Sherif, Y. S., & Smith, M. L. (1981). Optimal maintenance models for systems subject to failure - A review. Naval Research Logistics Quarterly, 28, 47–74.

    Article  Google Scholar 

  • Taghipour, S., & Banjevic, D. (2011). Periodic inspection optimization models for a repairable system subject to hidden failures. IEEE Transactions on Reliability, 60, 275–285.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Vassiliadis, C., Arvela, J., Pistikopoulos, E., & Papageorgiou, L. (2000). Planning and maintenance optimization for multipurpose plants. Computer Aided Chemical Engineering, 8, 1105–1110.

    Article  Google Scholar 

  • Vaurio, J. K. (1995). Optimization of test and maintenance intervals based on risk and cost. Reliability Engineering and System Safety, 49, 23–36.

    Article  Google Scholar 

  • Wagner, H. M., Giglio, R. J., & Glaser, R. G. (1964). Preventive maintenance scheduling by mathematical programming. Management Science, 10, 316–334.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Wang, W. (2009). An inspection model for a process with two types of inspections and repairs. Reliability Engineering and System Safety, 94, 526–533.

    Article  Google Scholar 

  • Wang, W. (2012). An overview of the recent advances in delay-time-based maintenance modelling. Reliability Engineering and System Safety, 106, 165–178.

    Article  Google Scholar 

  • Weinstein, L., & Chung, C.-H. (1999). Integrating maintenance and production decisions in a hierarchical production planning environment. Computers & Operations Research, 26, 1059–1074.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Zhang, F., & Jardine, A. K. S. (1998). Optimal maintenance models with minimal repair, periodic overhaul and complete renewal. IIE Transactions, 30, 1109–1119.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics