Single-machine common due date total earliness/tardiness scheduling with machine unavailability

  • Kerem Bülbül
  • Safia Kedad-Sidhoum
  • Halil Şen


Research on non-regular performance measures is at best scarce in the deterministic machine scheduling literature with machine unavailability constraints. Moreover, almost all existing works in this area assume either that processing on jobs interrupted by an interval of machine unavailability may be resumed without any additional setup/processing or that all prior processing is lost. In this work, we intend to partially fill these gaps by studying the problem of scheduling a single machine so as to minimize the total deviation of the job completion times from an unrestrictive common due date when one or several fixed intervals of unavailability are present in the planning horizon. We also put serious effort into investigating models with semi-resumable jobs so that processing on a job interrupted by an interval of machine unavailability may later be resumed at the expense of some extra processing time. The conventional assumptions regarding resumability are also taken into account. Several interesting cases are identified and explored, depending on the resumability scheme and the location of the interval of machine unavailability with respect to the common due date. The focus of analysis is on structural properties and drawing the boundary between polynomially solvable and \(\mathcal {NP}\)-complete cases. Pseudo-polynomial dynamic programming algorithms are devised for \(\mathcal {NP}\)-complete variants in the ordinary sense.


Single-machine Earliness/tardiness Common due date Unrestrictive Machine unavailability Maintenance Resumable Semi-resumable Non-resumable \(\mathcal {NP}\)-complete Dynamic programming 



We thank the anonymous referees and the associate editor for their comments, which helped us improve the paper. The second author has been partially supported by a Google Award. The third author has been supported by Fondation Mathématique Jacques Hadamard under the Gaspard Monge Program for Optimization and Operations Research.


  1. Adiri, I., Bruno, J., Frostig, E., & Kan, A. R. (1989). Single machine flow-time scheduling with a single breakdown. Acta Informatica, 26(7), 679–696.CrossRefGoogle Scholar
  2. Bagchi, U., Sullivan, R. S., & Chang, Y.-L. (1986). Minimizing mean absolute deviation of completion times about a common due date. Naval Research Logistics Quarterly, 33(2), 227–240.CrossRefGoogle Scholar
  3. Baker, K. R., & Scudder, G. D. (1990). Sequencing with earliness and tardiness penalties: A review. Operations Research, 38(1), 22–36.CrossRefGoogle Scholar
  4. Benmansour, R., Allaoui, H., & Artiba, A. (2011). Single machine scheduling problem in a just-in-time environment. In 2011 4th International conference on logistics (LOGISTIQUA) (pp. 362–366). IEEE.Google Scholar
  5. Benmansour, R., Allaoui, H., Artiba, A., & Hanafi, S. (2014). Minimizing the weighted sum of maximum earliness and maximum tardiness costs on a single machine with periodic preventive maintenance. Computers & Operations Research, 47, 106–113.CrossRefGoogle Scholar
  6. Chen, W.-J. (2009). Minimizing number of tardy jobs on a single machine subject to periodic maintenance. Omega, 37(3), 591–599.CrossRefGoogle Scholar
  7. Cui, W.-W., & Lu, Z. (2017). Minimizing the makespan on a single machine with flexible maintenances and jobs’ release dates. Computers & Operations Research, 80, 11–22.CrossRefGoogle Scholar
  8. Detienne, B. (2014). A mixed integer linear programming approach to minimize the number of late jobs with and without machine availability constraints. European Journal of Operational Research, 235(3), 540–552.CrossRefGoogle Scholar
  9. Drozdowski, M., Jaehn, F., & Paszkowski, R. (2017). Scheduling position-dependent maintenance operations. Operations Research, 65(6), 1657–1677.CrossRefGoogle Scholar
  10. Emmons, H. (1987). Scheduling to a common due date on parallel uniform processors. Naval Research Logistics, 34(6), 803–810.CrossRefGoogle Scholar
  11. Federgruen, A., & Mosheiov, G. (1997). Single machine scheduling problems with general breakdowns, earliness and tardiness costs. Operations Research, 45(1), 66–71.CrossRefGoogle Scholar
  12. Garey, M. R., Tarjan, R. E., & Wilfong, G. T. (1988). One-processor scheduling with symmetric earliness and tardiness penalties. Mathematics of Operations Research, 13(2), 330–348.CrossRefGoogle Scholar
  13. Garg, A., & Deshmukh, S. (2006). Maintenance management: Literature review and directions. Journal of Quality in Maintenance Engineering, 12(3), 205–238.CrossRefGoogle Scholar
  14. Graves, G. H., & Lee, C.-Y. (1999). Scheduling maintenance and semiresumable jobs on a single machine. Naval Research Logistics, 46(7), 845–863.CrossRefGoogle Scholar
  15. Hall, N. G. (1986). Single-and multiple-processor models for minimizing completion time variance. Naval Research Logistics Quarterly, 33(1), 49–54.CrossRefGoogle Scholar
  16. Hall, N. G., Kubiak, W., & Sethi, S. P. (1991). Earliness-tardiness scheduling problems, II: Deviation of completion times about a restrictive common due date. Operations Research, 39(5), 847–856.CrossRefGoogle Scholar
  17. Hoogeveen, J., & Van de Velde, S. (1991). Scheduling around a small common due date. European Journal of Operational Research, 55(2), 237–242.CrossRefGoogle Scholar
  18. Huo, Y. (2017). Parallel machine makespan minimization subject to machine availability and total completion time constraints. Journal of Scheduling, 121, 1–15.Google Scholar
  19. Ji, M., He, Y., & Cheng, T. E. (2007). Single-machine scheduling with periodic maintenance to minimize makespan. Computers & Operations Research, 34(6), 1764–1770.CrossRefGoogle Scholar
  20. Kacem, I., & Chu, C. (2008). Efficient branch-and-bound algorithm for minimizing the weighted sum of completion times on a single machine with one availability constraint. International Journal of Production Economics, 112(1), 138–150.CrossRefGoogle Scholar
  21. Kacem, I., Chu, C., & Souissi, A. (2008). Single-machine scheduling with an availability constraint to minimize the weighted sum of the completion times. Computers & Operations Research, 35(3), 827–844.CrossRefGoogle Scholar
  22. Kanet, J. (1981). Minimizing the average deviation of job completion times about a common due date. Naval Research Logistics Quarterly, 28(4), 643–651.CrossRefGoogle Scholar
  23. Kanet, J. J., & Sridharan, V. (2000). Scheduling with inserted idle time: Problem taxonomy and literature review. Operations Research, 48, 99–110.CrossRefGoogle Scholar
  24. Laalaoui, Y., & M’Hallah, R. (2016). A binary multiple knapsack model for single machine scheduling with machine unavailability. Computers & Operations Research, 72, 71–82.CrossRefGoogle Scholar
  25. Lee, C.-Y. (1996). Machine scheduling with an availability constraint. Journal of Global Optimization, 9, 395–416.CrossRefGoogle Scholar
  26. Lee, C.-Y. (1999). Two-machine flowshop scheduling with availability constraints. European Journal of Operational Research, 114(2), 420–429.CrossRefGoogle Scholar
  27. Lee, J.-Y., & Kim, Y.-D. (2012). Minimizing the number of tardy jobs in a single-machine scheduling problem with periodic maintenance. Computers & Operations Research, 39(9), 2196–2205.CrossRefGoogle Scholar
  28. Leon, V. J., & Wu, S. D. (1992). On scheduling with ready-times, due-dates and vacations. Naval Research Logistics, 39, 53–65.CrossRefGoogle Scholar
  29. Liu, M., Wang, S., Chu, C., & Chu, F. (2016). An improved exact algorithm for single-machine scheduling to minimise the number of tardy jobs with periodic maintenance. International Journal of Production Research, 54(12), 3591–3602.CrossRefGoogle Scholar
  30. Liu, Z., & Sanlaville, E. (1997). Stochastic scheduling with variable profile and precedence constraints. SIAM Journal on Computing, 26(1), 173–1997.CrossRefGoogle Scholar
  31. Low, C., Ji, M., Hsu, C.-J., & Su, C.-T. (2010). Minimizing the makespan in a single machine scheduling problems with flexible and periodic maintenance. Applied Mathematical Modelling, 34(2), 334–342.CrossRefGoogle Scholar
  32. Low, C., Li, R.-K., Wu, G.-H., & Huang, C.-L. (2015). Minimizing the sum of absolute deviations under a common due date for a single-machine scheduling problem with availability constraints. Journal of Industrial and Production Engineering, 32(3), 204–217.CrossRefGoogle Scholar
  33. Ma, Y., Chu, C., & Zuo, C. (2010). A survey of scheduling with deterministic machine availability constraints. Computers & Industrial Engineering, 58(2), 199–211.CrossRefGoogle Scholar
  34. Mannur, N. R., & Addagatla, J. B. (1993). Heuristic algorithms for solving earliness-tardiness scheduling problem with machine vacations. Computers & Industrial Engineering, 25(1–4), 255–258.CrossRefGoogle Scholar
  35. Molaee, E., Moslehi, G., & Reisi, M. (2011). Minimizing maximum earliness and number of tardy jobs in the single machine scheduling problem with availability constraint. Computers & Mathematics with Applications, 62, 3622–3641.CrossRefGoogle Scholar
  36. Rapine, C., Brauner, N., Finke, G., & Lebacque, V. (2012). Single machine scheduling with small operator-non-availability periods. Journal of Scheduling, 15(2), 127–139.CrossRefGoogle Scholar
  37. Schmidt, G. (2000). Scheduling with limited machine availability. European Journal of Operational Research, 121(1), 1–15.CrossRefGoogle Scholar
  38. Ventura, J. A., & Weng, M. X. (1995). An improved dynamic programming algorithm for the single-machine mean absolute deviation problem with a restrictive common due date. Operations Research Letters, 17(3), 149–152.CrossRefGoogle Scholar
  39. Wang, G., Sun, H., & Chu, C. (2005). Preemptive scheduling with availability constraints to minimize total weighted completion times. Annals of Operations Research, 133(1–4), 183–192.CrossRefGoogle Scholar
  40. Yin, Y., Cheng, T., & Wang, D.-J. (2016a). Rescheduling on identical parallel machines with machine disruptions to minimize total completion time. European Journal of Operational Research, 252(3), 737–749.CrossRefGoogle Scholar
  41. Yin, Y., Wang, Y., Cheng, T., Liu, W., & Li, J. (2017). Parallel-machine scheduling of deteriorating jobs with potential machine disruptions. Omega, 69, 17–28.CrossRefGoogle Scholar
  42. Yin, Y., Xu, J., Cheng, T., Wu, C.-C., & Wang, D.-J. (2016b). Approximation schemes for single-machine scheduling with a fixed maintenance activity to minimize the total amount of late work. Naval Research Logistics (NRL), 63(2), 172–183.CrossRefGoogle Scholar
  43. Yoo, J., & Lee, I. S. (2016). Parallel machine scheduling with maintenance activities. Computers & Industrial Engineering, 101, 361–371.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Industrial EngineeringSabancı UniversityIstanbulTurkey
  2. 2.Laboratoire LIP6 UMR 7606Sorbonne Universités, Université Pierre et Marie CurieParisFrance
  3. 3.ReAlOptInria Bordeaux - Sud-Ouest, Institut de Mathématiques de Bordeaux UMR 5251TalenceFrance

Personalised recommendations