Skip to main content
Log in

A two-stage coupled algorithm for an integrated maintenance planning and flowshop scheduling problem with deteriorating machines

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We address a novel integrated maintenance and production scheduling problem in a multi-machine and multi-period production system, considering maintenance as a long-term decision. Deterioration of machines over time decreases production capacity. Since maintenance activities not only improve machine conditions, increasing production capacity, but also take time that cannot be used for production, the challenge is to assign maintenance to periods and to schedule maintenance and production activities within each period to minimize the combined cost of maintenance and lost production over the planning horizon. Motivated by logic-based Benders decomposition, we design an integrated two-stage algorithm to solve the problem. The first stage assigns maintenance to machines and time periods, abstracting the scheduling problem, while the second stage creates a schedule for the current time period. The first stage is then re-solved using feedback from the schedule. This iteration between maintenance planning and scheduling continues until the solution costs in two stages converge. The integrated approach models the interdependencies between maintenance and scheduling decisions in highly coupled processes such as wafer fabrication in the semiconductor manufacturing. Our results demonstrate that the benefit of integrated decision making increases when maintenance is less expensive relative to lost production cost and that a longer horizon for maintenance planning is beneficial when maintenance cost increases.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. We used CPLEX 12.6 as the MIP solver for these results.

References

  • Aggoune, R. (2004). Minimizing the makespan for the flow shop scheduling problem with availability constraints. European Journal of Operational Research, 153, 534–543.

    Article  Google Scholar 

  • Aghezzaf, E., & Najid, N. M. (2008). Integrated production planning and preventive maintenance in deteriorating production systems. Information Sciences, 178, 3382–3392.

    Article  Google Scholar 

  • Akturk, M. S., Ghosh, J. B., & Gunes, E. D. (2004). Scheduling with tool changes to minimize total completion time: Basic results and SPT performance. European Journal of Operational Research, 157, 784–790.

    Article  Google Scholar 

  • Allaoui, H., & Artiba, A. (2004). Integrating simulation and optimization to schedule a hybrid flow shop with maintenance constraints. Computers and Industrial Engineering, 47, 431–450.

    Article  Google Scholar 

  • Allaoui, H., & Artiba, A. (2006). Scheduling two-stage hybrid flow shop with availability constraints. Computers and Operations Research, 33, 1399–1419.

    Article  Google Scholar 

  • Aramon Bajestani, M., Banjevic, D., & Beck, J. C. (2014). Integrated maintenance planning and production scheduling with Markovian deteriorating machine conditions. International Journal of Production Research, 52, 7377–7400.

    Article  Google Scholar 

  • Aramon Bajestani, M., & Beck, J. C. (2012). Minimizing the number of late jobs in a flow shop with processing times dependent on maintenance. In Technical Report MIE-OR-TR2012-03, Department of Mechanical & Industrial Engineering, University of Toronto.

  • Aramon Bajestani, M., & Beck, J. C. (2013). Scheduling a dynamic aircraft repair shop with limited repair resources. Journal of Artificial Intelligence Research, 47, 35–70.

    Google Scholar 

  • Beck, J. C. (2010). Checking-up on branch-and-check. In Proceedings of the Sixteenth International Conference on Principles and Practice of Constraint Programming (CP2010) (pp. 84–98).

  • Beck, J. C., & Wilson, N. (2007). Proactive algorithms for job shop scheduling with probabilistic durations. Journal of Artificial Intelligence Research, 28, 183–232.

    Google Scholar 

  • Benders, J. (1962). Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik, 4, 238–252.

    Article  Google Scholar 

  • Blau, J. (2003). News analysis: Europe’s semiconductor makers are back in the game. IEEE Specrnim Magazine, 18–19.

  • Budai, G., Huisman, D., & Dekker, R. (2006). Scheduling preventive railway maintenance activities. Journal of the Operational Research Society, 57, 1035–1044.

    Article  Google Scholar 

  • Cai, X., Sun, A., & Zhou, X. (2003). Stochastic scheduling with preemptive-repeat machine breakdowns to minimize the expected weighted flow time. Probability in the Engineering and Information Sciences, 17, 467–485.

    Google Scholar 

  • Cai, X., Sun, X., & Zhou, X. (2004). Stochastic scheduling subject to machine breakdowns: The preemptive-repeat model with discounted reward and other criteria. Naval Research Logistics, 51, 800–817.

    Article  Google Scholar 

  • Cai, X., & Vairaktarakis, G. L. (2012). Coordination of outsourced operations at a third-party facility subject to booking, overtime, and tardiness costs. Operations Research, 60, 1436–1450.

    Article  Google Scholar 

  • Cassady, C. R., & Kutanoglu, E. (2003). Minimizing job tardiness using integrated preventive maintenance planning and production scheduling. IIE Transactions, 35, 503–513.

    Article  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. (2006). Single-machine scheduling with flexible and periodic maintenance. Journal of the Operational Research Society, 57, 703–710.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Dekker, R., Wildeman, R. E., & van Egmond, R. (1996). Joint replacement in an operational planning phase. European Journal of Operational Research, 91, 74–88.

    Article  Google Scholar 

  • Fazel-Zarandi, M. M., & Beck, J. C. (2011). Using logic-based Benders decomposition to solve the capacity- and distance-constrained plant location problem. INFORMS Journal on Computing, 24, 399–415.

    Google Scholar 

  • Geoffrion, A. M., & Graves, G. W. (1974). Multicommodity distribution system design by Benders decomposition. Management Science, 20, 822–844.

    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 

  • Gupta, J. N. D., & Stafford, E. F, Jr. (2006). Flowshop scheduling research after five decades. European Journal of Operational Research, 169, 699–711.

    Article  Google Scholar 

  • Hadidi, L. A., Al-Turki, U. M., & Rahim, M. A. (2011). An integrated cost model for production scheduling and perfect maintenance. International Journal of Mathematics in Operational Research, 3, 395–413.

    Article  Google Scholar 

  • Hadidi, L. A., Al-Turki, U. M., & Rahim, M. A. (2012a). Integrated models in production planning and scheduling, maintenance and quality: A review. International Journal of Industrial and Systems Engineering, 10, 21–50.

    Article  Google Scholar 

  • Hadidi, L. A., Al-Turki, U. M., & Rahim, M. A. (2012b). Joint job scheduling and preventive maintenance on a single machine. International Journal of Operational Research, 13, 174–184.

    Article  Google Scholar 

  • Hooker, J. (2005). A hybrid method for planning and scheduling. Constraints, 10, 385–401.

    Article  Google Scholar 

  • Hooker, J. (2007). Planning and scheduling by logic-based Benders decomposition. Operations Research, 55, 588–602.

    Article  Google Scholar 

  • Hooker, J., & Ottosson, G. (2003). Logic-based Benders decomposition. Mathematical Programming, 96, 33–60.

    Google Scholar 

  • Hooker, J., & Yan, H. (1995). Logic circuit verification by Benders decomposition. In V. Saraswat & P. Van Hentenryck (Eds.), Principles and Practice of Constraint Programming: The Newport Papers, Chap. 15 (pp. 267–288). Cambridge, MA: MIT Press.

  • Ji, M., He, Y., & Cheng, T. C. E. (2007). Single machine scheduling with periodic maintenance to minimize makespan. Computers and Operations Research, 34, 1764–1770.

    Article  Google Scholar 

  • Kellerer, H., Rustogi, K., & Strusevich, A. (2013). Approximation schemes for scheduling on a single machine subject to cumulative deterioration and maintenance. Journal of Scheduling, 16, 675–683.

    Article  Google Scholar 

  • Kim, B. S., & Ozturkoglu, Y. (2013). Scheduling a single machine with multiple preventive maintenance activities and position based deteriorations using genetic algorithms. International Journal of Advanced Manufacturing Technology, 67, 1127–1137.

    Article  Google Scholar 

  • Kovacs, A., & Beck, J. C. (2007). Single-machine scheduling with tool changes: A constraint-based approach. In Proceedings of the 26th Workshop of the UK Planning and Scheduling Special Interest Group (pp. 71–78).

  • Kumar, S., & Kumar, P. R. (2001). Queueing network models in the design and analysis of semiconductor wafer fabs. IEEE Transactions on Robotics and Automation, 17, 548–561.

    Article  Google Scholar 

  • Kuo, W. H., & Yang, D. L. (2008). Minimizing the makespan in a single-machine scheduling problem with the cyclic process of an aging effect. Journal of the Operational Research Society, 59, 416–420.

    Article  Google Scholar 

  • Kuo, Y., & Chang, Z. (2007). Integrated production scheduling and preventive maintenance planning for a single machine under a cumulative damage failure process. Naval Research Logistics, 54, 602–614.

    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. (1999). Two-machine flow shop scheduling with availability constraints. European Journal of Operational Research, 114, 420–429.

    Article  Google Scholar 

  • Lee, C.-Y. (2004). Handbook of scheduling: Algorithms, models and performance analysis. Machine scheduling with availability constraints. London: Chapman & Hall/CRC.

    Google Scholar 

  • Lee, C. Y., & Leon, V. J. (2001). Machine scheduling with a rate-modifying activity. European Journal of Operational Research, 128, 119–128.

    Article  Google Scholar 

  • Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1, 342–362.

    Google Scholar 

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

    Article  Google Scholar 

  • Lodree, E. J, Jr, & Geiger, C. D. (2010). A note on the optimal sequence position for a rate-modifying activity under simple linear deterioration. European Journal of Operational Research, 201, 644–648.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • McCall, J. J. (1965). Maintenance policies for stochastically failing equipment. Management Science, 11, 493–524.

    Article  Google Scholar 

  • Mönch, L., Fowler, J. W., Dauzére-Pèrés, S., Mason, S. J., & Rose, O. (2011). A survey of problems, solution techniques, and future challenges in scheduling semiconductor manufacturing operations. Journal of Scheduling, 14, 583–599.

    Article  Google Scholar 

  • Mosheiov, G., & Sarig, A. (2009). Scheduling a maintenance activity and due-window assignment on a single machine. Computers and Operations Research, 36, 2541–2545.

    Article  Google Scholar 

  • Mosheiov, G., & Sidney, J. B. (2010). Scheduling a deteriorating maintenance activity on a single machine. Journal of the Operational Research Society, 61, 882–887.

    Article  Google Scholar 

  • Naderi, B., Zandieh, M., & Fatemi Ghomi, S. M. T. (2009). A study on integrating sequence dependent setup time flexible flow lines and preventive maintenance scheduling. Journal of Intelligent Manufacturing, 20, 683–694.

  • Nicolai, R. P., & Dekker, R. (2008). Optimal maintenance of multi-component systems: A review. Complex system maintenance handbook. Berlin: Springer Series in Reliability Engineering.

  • Pinedo, M. (2002). Scheduling, theory, algorithms, and systems (2nd ed.). New Jersey: Prentice Hall.

    Google Scholar 

  • Pintelon, L., & Parodi-Herz, A. (2008). Maintenance: An evolutionary perspective. Complex system maintenance handbook. Berlin: Springer Series in Reliability Engineering.

    Google Scholar 

  • Ramíez-Hernández, J. A., & Fernández-Gaucherand, E. (2003). An algorithm to convert wafer to calendar-based preventive maintenance schedules for semiconductor manufacturing systems. In Proceedings of the 42nd IEEE Conference on Decision and Control (pp. 5926–5931).

  • Ruiz, R., García-Díaz, J. C., & Maroto, C. (2007). Considering scheduling and preventive maintenance in the flowshop sequencing problem. Computers and Operations Research, 34, 3314–3330.

    Article  Google Scholar 

  • Rustogi, K., & Strusevich, A. (2012). Single machine scheduling with general positional deterioration and rate-modifying maintenance. Omega, 40, 791–804.

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

    Article  Google Scholar 

  • Shabtay, D. (2012). The just-in-time scheduling problem in a flowshop scheduling system. European Journal of Operational Research, 216, 521–532.

    Article  Google Scholar 

  • Sloan, T. W. (2004). A periodic review production and maintenance model with random demand, deteriorating equipment, and binomial yield. Journal of Operational Research Society, 55, 647–656.

    Article  Google Scholar 

  • Sloan, T. W. (2008). Simultaneous determination of production and maintenance schedules using in-line equipment condition and yield information. Naval Research Logistics, 55, 117–129.

    Article  Google Scholar 

  • Uzsoy, R., Lee, C. Y., & Martin-Vega, L. A. (1992). A review of production planning and scheduling models in semiconductor industry, Part I: System characteristics, performance evaluation and production planning. IIE Transactions, 24, 47–60.

    Article  Google Scholar 

  • Wang, H. (2002). A survey of maintenance policies of deteriorating systems. European Journal of Operational Research, 139, 469–489.

    Article  Google Scholar 

  • Xu, D., Yin, Y., & Li, H. (2010). Scheduling jobs under increasing linear machine maintenance time. Journal of Scheduling, 13, 443–449.

    Article  Google Scholar 

  • Yang, S. J., & Yang, D. L. (2010). Minimizing the makespan on single-machine scheduling with aging effects and variable maintenance activities. Omega, 38, 528–533.

    Article  Google Scholar 

  • Yao, X., Fernández-Gaucherand, E., Fu, M. C., & Marcus, S. I. (2004). Optimal preventive maintenance scheduling in semiconductor manufacturing. IEEE Transactions on Semiconductor Manufacturing, 17, 345–356.

    Article  Google Scholar 

  • Yu, X., Zhang, Y., & Steiner, G. (2014). Single-machine scheduling with periodic maintenance to minimize makespan revisited. Journal of Scheduling, 17, 263–270.

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank reviewers for their comments, which helped improve the paper. This research was supported by the Discovery Grants Program of the Natural Sciences and Engineering Research Council of Canada, the consortium members of Centre for Maintenance Optimization & Reliability Engineering (C-MORE), the Canadian Foundation for Innovation, the Ontario Research Fund, the Ontario Ministry for Research and Innovation, Microway Inc., IBM ILOG, the University of Toronto Doctoral Completion Award, and the Department of Mechanical & Industrial Engineering at the University of Toronto.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maliheh Aramon Bajestani.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aramon Bajestani, M., Beck, J.C. A two-stage coupled algorithm for an integrated maintenance planning and flowshop scheduling problem with deteriorating machines. J Sched 18, 471–486 (2015). https://doi.org/10.1007/s10951-015-0416-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-015-0416-2

Keywords

Navigation