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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
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.
Aghezzaf, E., & Najid, N. M. (2008). Integrated production planning and preventive maintenance in deteriorating production systems. Information Sciences, 178, 3382–3392.
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.
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.
Allaoui, H., & Artiba, A. (2006). Scheduling two-stage hybrid flow shop with availability constraints. Computers and Operations Research, 33, 1399–1419.
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.
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.
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.
Benders, J. (1962). Partitioning procedures for solving mixed-variables programming problems. Numerische Mathematik, 4, 238–252.
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.
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.
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.
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.
Cassady, C. R., & Kutanoglu, E. (2003). Minimizing job tardiness using integrated preventive maintenance planning and production scheduling. IIE Transactions, 35, 503–513.
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. (2006). Single-machine scheduling with flexible and periodic maintenance. Journal of the Operational Research Society, 57, 703–710.
Cho, I. D., & Parlar, M. (1991). A survey of maintenance models for multi-unit systems. European Journal of Operational Research, 51, 1–23.
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.
Dekker, R., Wildeman, R. E., & van Egmond, R. (1996). Joint replacement in an operational planning phase. European Journal of Operational Research, 91, 74–88.
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.
Geoffrion, A. M., & Graves, G. W. (1974). Multicommodity distribution system design by Benders decomposition. Management Science, 20, 822–844.
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.
Gupta, J. N. D., & Stafford, E. F, Jr. (2006). Flowshop scheduling research after five decades. European Journal of Operational Research, 169, 699–711.
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.
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.
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.
Hooker, J. (2005). A hybrid method for planning and scheduling. Constraints, 10, 385–401.
Hooker, J. (2007). Planning and scheduling by logic-based Benders decomposition. Operations Research, 55, 588–602.
Hooker, J., & Ottosson, G. (2003). Logic-based Benders decomposition. Mathematical Programming, 96, 33–60.
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.
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.
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.
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.
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.
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.
Lee, C. Y. (1996). Machine scheduling with an availability constraint. Journal of Global Optimization, 9, 395–416.
Lee, C. Y. (1999). Two-machine flow shop scheduling with availability constraints. European Journal of Operational Research, 114, 420–429.
Lee, C.-Y. (2004). Handbook of scheduling: Algorithms, models and performance analysis. Machine scheduling with availability constraints. London: Chapman & Hall/CRC.
Lee, C. Y., & Leon, V. J. (2001). Machine scheduling with a rate-modifying activity. European Journal of Operational Research, 128, 119–128.
Lenstra, J. K., Rinnooy Kan, A. H. G., & Brucker, P. (1977). Complexity of machine scheduling problems. Annals of Discrete Mathematics, 1, 342–362.
Liao, C. J., & Chen, W. J. (2003). Single-machine scheduling with periodic maintenance and non-resumable jobs. Computers and Operations Research, 30, 1335–1347.
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.
Ma, Y., & Chu, C. (2010). A survey of scheduling with deterministic machine availability constraints. Computers and Industrial Engineering, 58, 199–211.
McCall, J. J. (1965). Maintenance policies for stochastically failing equipment. Management Science, 11, 493–524.
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.
Mosheiov, G., & Sarig, A. (2009). Scheduling a maintenance activity and due-window assignment on a single machine. Computers and Operations Research, 36, 2541–2545.
Mosheiov, G., & Sidney, J. B. (2010). Scheduling a deteriorating maintenance activity on a single machine. Journal of the Operational Research Society, 61, 882–887.
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.
Pintelon, L., & Parodi-Herz, A. (2008). Maintenance: An evolutionary perspective. Complex system maintenance handbook. Berlin: Springer Series in Reliability Engineering.
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.
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.
Shabtay, D. (2012). The just-in-time scheduling problem in a flowshop scheduling system. European Journal of Operational Research, 216, 521–532.
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.
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.
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.
Wang, H. (2002). A survey of maintenance policies of deteriorating systems. European Journal of Operational Research, 139, 469–489.
Xu, D., Yin, Y., & Li, H. (2010). Scheduling jobs under increasing linear machine maintenance time. Journal of Scheduling, 13, 443–449.
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.
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.
Yu, X., Zhang, Y., & Steiner, G. (2014). Single-machine scheduling with periodic maintenance to minimize makespan revisited. Journal of Scheduling, 17, 263–270.
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10951-015-0416-2