Skip to main content
Log in

A review of four decades of time-dependent scheduling: main results, new topics, and open problems

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

This paper is a comprehensive review of the research conducted over the past four decades in the domain of time-dependent scheduling, where variable processing times of jobs depend on when the jobs start. The paper is divided into four parts. The first part recalls some definitions and notions, introduces terminology, and defines the main models of time-dependent job processing times and the notation that is used throughout the paper. The second part summarizes four decades of time-dependent scheduling research, focusing on the computational complexity of time-dependent scheduling problems, and algorithms solving these problems. The results are divided into groups with respect to the machine environment and illustrated by examples. The third part concentrates on new topics in time-dependent scheduling, such as two-agent time-dependent scheduling, mutually related time-dependent scheduling problems, and time-dependent scheduling games. The last part discusses the most important time-dependent scheduling problems which still await solution. The paper is completed by bibliographic notes and an extensive list of references.

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.

Similar content being viewed by others

References

  • Achugbue, J. O., & Chin, F. Y. (1982). Scheduling the open shop to minimize mean flow time. SIAM Journal on Computing, 11, 709–720.

    Google Scholar 

  • Agnetis, A., Billaut, J.-C., Gawiejnowicz, S., Pacciarelli, D., & Soukhal, A. (2014). Multi-agent Scheduling: Models and Algorithms. Berlin: Springer.

    Google Scholar 

  • Agnetis, A., Mirchandani, P., Pacciarelli, D., & Pacifici, A. (2004). Scheduling problems with two competing agents. Operations Research, 52, 229–242.

    Google Scholar 

  • Albers, S. (2010). Online scheduling. In Y. Robert & F. Vivien (Eds.), Introduction to scheduling (pp. 51–57). Boca Raton: Chapmann and Hall.

    Google Scholar 

  • Alidaee, B. (1990). A heuristic solution procedure to minimize makespan on a single machine with non-linear cost functions. Journal of the Operational Research Society, 41, 1065–1068.

    Google Scholar 

  • Alidaee, B., & Womer, N. K. (1999). Scheduling with time dependent processing times: Review and extensions. Journal of the Operational Research Society, 50, 711–720.

    Google Scholar 

  • Arigliano, A., Ghiani, G., Grieco, A., & Guerriero, E. (2017). Single-machine time-dependent scheduling problems with fixed rate-modifying activities and resumable jobs, 4OR-Q. Journal of Operations Research, 15, 201–215.

    Google Scholar 

  • Bachman, A., & Janiak, A. (2000). Minimizing maximum lateness under linear deterioration. European Journal of Operational Research, 126, 557–566.

    Google Scholar 

  • Bachman, A., Janiak, A., & Kovalyov, M. Y. (2002). Minimizing the total weighted completion time of deteriorating jobs. Information Processing Letters, 81, 81–84.

    Google Scholar 

  • Baker, K., & Smith, J. C. (2003). A multiple criterion model for machine scheduling. Journal of Scheduling, 6, 7–16.

    Google Scholar 

  • Bampis, E., & Kononov, A. (2001). On the approximability of scheduling multiprocessor tasks with time-dependent processor and time requirements. In The 15th international symposium on parallel and distributed processing (pp. 2144–2151).

  • Barketau, M. S., Cheng, T.-C. E., Ng, C. T., Kotov, V., & Kovalyov, M. Y. (2008). Batch scheduling of step deteriorating jobs. Journal of Scheduling, 11, 17–28.

    Google Scholar 

  • Bartal Y., Leonardi S., Marchetti-Spaccamela A., Sgal J., & Stougie L. (1996). Multiprocessor scheduling with rejection. In The 7th symposium on discrete algorithms (pp. 95–103).

  • Blazewicz, J., Ecker, K., Pesch, E., Schmidt, G., Sterna, M., & Weglarz, J. (2019). Handbook on scheduling: from applications to theory. Berlin: Springer.

    Google Scholar 

  • Blazewicz, J., Ecker, K., Pesch, E., Schmidt, G., & Weglarz, J. (2007). Handbook on scheduling: from theory to applications. Berlin: Springer.

    Google Scholar 

  • Bosio, A., & Righini, G. (2009). A dynamic programming algorithm for the single-machine scheduling problem with release dates and deteriorating processing times. Mathematical Methods of Operations Research, 69, 271–280.

    Google Scholar 

  • Browne, S., & Yechiali, U. (1990). Scheduling deteriorating jobs on a single processor. Operations Research, 38, 495–498.

    Google Scholar 

  • Burkard, R., Dell’Amico, M., & Martello, S. (2012). Assignment problems, revised reprint. Philadelphia: SIAM.

    Google Scholar 

  • Cai, P., Cai, J.-Y., & Naik, A. V. (1998a). Efficient algorithms for a scheduling problem and its applications to illicit drug market crackdowns. Journal of Combinatorial Optimization, 1, 367–376.

    Google Scholar 

  • Cai, J.-Y., Cai, P., & Zhu, Y. (1998b). On a scheduling problem of time deteriorating jobs. Journal of Complexity, 14, 190–209.

    Google Scholar 

  • Chen, Z.-L. (1995). A note on single-processor scheduling with time-dependent execution times. Operations Research Letters, 17, 127–129.

    Google Scholar 

  • Chen, Z.-L. (1996). Parallel machine scheduling with time dependent processing times. Discrete Applied Mathematics,70, 81–93 (Erratum: Discrete Applied Mathematics 75, 1996, 103).

    Google Scholar 

  • Cheng, T.-C. E., & Ding, Q. (1998). The complexity of scheduling starting time dependent tasks with release times. Information Processing Letters, 65, 75–79.

    Google Scholar 

  • Cheng, T.-C. E., & Ding, Q. (1999). The time dependent makespan problem is strongly NP-complete. Computers and Operations Research, 26, 749–754.

    Google Scholar 

  • Cheng, T.-C. E., & Ding, Q. (2000). Single machine scheduling with deadlines and increasing rates of processing times. Acta Informatica, 36, 673–692.

    Google Scholar 

  • Cheng, T.-C. E., & Ding, Q. (2003). Scheduling start time dependent tasks with deadlines and identical initial processing times on a single machine. Computers and Operations Research, 30, 51–62.

    Google Scholar 

  • Cheng, T.-C. E., Ding, Q., & Lin, B. M.-T. (2004). A concise survey of scheduling with time-dependent processing times. European Journal of Operational Research, 152, 1–13.

    Google Scholar 

  • Cheng, T.-C. E., He, Y., Hoogeveen, H., Ji, M., & Woeginger, G. (2006). Scheduling with step-improving processing times. Operations Research Letters, 34, 37–40.

    Google Scholar 

  • Cheng, T.-C. E., Shafransky, Y., & Ng, C.-T. (2016). An alternative approach for proving the NP-hardness of optimization problems. European Journal of Operational Research, 248, 52–58.

    Google Scholar 

  • Cheng, M.-B., & Sun, S.-J. (2007). A heuristic MBLS algorithm for the two semi-online parallel machine scheduling problems with deterioration jobs. Journal of Shanghai University, 11, 451–456.

    Google Scholar 

  • Cheng, Y.-S., & Sun, S.-J. (2009). Scheduling linear deteriorating jobs with rejection on a single machine. European Journal of Operational Research, 194, 18–27.

    Google Scholar 

  • Cheng, M.-B., Sun, S.-J., & He, L.-M. (2007). Flow shop scheduling problems with deteriorating jobs on no-idle dominant machines. European Journal of Operational Research, 183, 115–124.

    Google Scholar 

  • Cheng, M.-B., Tadikamalla, P. R., Shang, J., & Zhang, B. (2015). Two-machine flow shop scheduling with deteriorating jobs: Minimizing the weighted sum of makespan and total completion time. Journal of the Operational Research Society, 66, 709–719.

    Google Scholar 

  • Cheng, M.-B., Tadikamalla, P. R., Shang, J., & Zhang, S.-Q. (2014). Bicriteria hierarchical optimization of two-machine flow shop scheduling problem with time-dependent deteriorating jobs. European Journal of Operational Research, 234, 650–657.

    Google Scholar 

  • Cheng, M.-B., Wang, G.-Q., & He, L.-M. (2009). Parallel machine scheduling problems with proportionally deteriorating jobs. International Journal of Systems Science, 40, 53–57.

    Google Scholar 

  • Chen, Q., Lin, L., Tan, Z., & Yan, Y. (2017). Coordination mechanisms for scheduling games with proportional deterioration. European Journal of Operational Research, 263, 380–389.

    Google Scholar 

  • Chryssolouris, G. (2006). Manufacturing systems: Theory and practice. Berlin: Springer.

    Google Scholar 

  • Conway, R. W., Maxwell, W. L., & Miller, L. W. (1967). Theory of scheduling. Reading: Addison-Wesley.

    Google Scholar 

  • Dȩbczyński, M. (2014). Maximum cost scheduling of jobs with mixed variable processing times and k-partite precedence constraints. Optimization Letters, 8, 395–400.

    Google Scholar 

  • Dȩbczyński, M., & Gawiejnowicz, S. (2013). Scheduling jobs with mixed processing times, arbitrary precedence constraints and maximum cost criterion. Computers and Industrial Engineering, 64, 273–279.

    Google Scholar 

  • Dror, M., Kubiak, W., & Dell’Olmo, P. (1997). Scheduling chains to minimize mean flow time. Information Processing Letters, 61, 297–301.

    Google Scholar 

  • Du, J., & Leung, J. Y.-T. (1990). Minimizing total tardiness on one machine is NP-hard. Mathematics of Operations Research, 15, 483–495.

    Google Scholar 

  • Fan, B., Li, S., Zhou, L., & Zhang, L. (2011). Scheduling resumable deteriorating jobs on a single machine with non-availability constraints. Theoretical Computer Science, 412, 275–280.

    Google Scholar 

  • Fiat, A., & Woeginger, G. (Eds.). (1998). Online algorithms: The state of the art. Berlin: Springer.

    Google Scholar 

  • Fiszman, S., & Mosheiov, G. (2018). Minimizing total load on a proportionate flowshop with position-dependent processing times and rejection. Information Processing Letters, 132, 39–43.

    Google Scholar 

  • Garey, M. R., & Johnson, D. S. (1979). Computers and intractability: A guide to the theory of NP-completeness. San Francisco: W. H. Freeman.

    Google Scholar 

  • Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1, 117–129.

    Google Scholar 

  • Gawiejnowicz, S. (1996a). A note on scheduling on a single processor with speed dependent on a number of executed jobs. Information Processing Letters, 57, 297–300.

    Google Scholar 

  • Gawiejnowicz, S. (1996b). Brief survey of continuous models of scheduling. Foundations of Computing and Decision Sciences, 21, 81–100.

    Google Scholar 

  • Gawiejnowicz, S. (1997). Scheduling jobs with varying processing times. Poznań: Poznań University of Technology. (in Polish).

    Google Scholar 

  • Gawiejnowicz, S. (2005). Complexity of scheduling deteriorating jobs with machine or job availability constraints. In The 7th workshop on models and algorithms for planning and scheduling problems (pp. 140–141).

  • Gawiejnowicz, S. (2007). Scheduling deteriorating jobs subject to job or machine availability constraints. European Journal of Operational Research, 180, 472–478.

    Google Scholar 

  • Gawiejnowicz, S. (2008). Time-dependent scheduling. Berlin: Springer.

    Google Scholar 

  • Gawiejnowicz, S. (2020). Models and algorithms of time-dependent scheduling. Berlin: Springer.

    Google Scholar 

  • Gawiejnowicz, S., & Kononov, A. (2010). Complexity and approximability of scheduling resumable proportionally deteriorating jobs. European Journal of Operational Research, 200, 305–308.

    Google Scholar 

  • Gawiejnowicz, S., & Kononov, A. (2014). Isomorphic scheduling problems. Annals of Operations Research, 213, 131–145.

    Google Scholar 

  • Gawiejnowicz, S., & Kurc, W. (2015). Structural properties of time-dependent scheduling problems with the norm objective. Omega-International Journal of Management Science, 57, 196–202.

    Google Scholar 

  • Gawiejnowicz, S., & Kurc, W. (2017) A new necessary condition of optimality for a single machine scheduling problem with deteriorating jobs. In The 13th workshop on models and algorithms for planning and scheduling problems (pp. 177–179).

  • Gawiejnowicz, S., & Kurc, W. (2018). Two matheuristics for problem \(1|p_j=1+b_jt|\sum C_j\). In The 2nd international workshop on dynamic scheduling problems (pp. 45–50).

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2002). A greedy approach for a time-dependent scheduling problem. Lecture Notes in Computer Science, 2328, 79–86.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2004). Minimizing time-dependent total completion time on parallel identical machines. Lecture Notes in Computer Science, 3019, 89–96.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2006a). Analysis of a time-dependent scheduling problem by signatures of deterioration rate sequences. Discrete Applied Mathematics, 154, 2150–2166.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2006b). Parallel machine scheduling of deteriorating jobs by modified steepest descent search. Lecture Notes in Computer Science, 3911, 116–123.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2006c). Pareto and scalar bicriterion scheduling of deteriorating jobs. Computers and Operations Research, 33, 746–767.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2009a). Equivalent time-dependent scheduling problems. European Journal of Operational Research, 196, 919–929.

    Google Scholar 

  • Gawiejnowicz, S., Kurc, W., & Pankowska, L. (2009b). Conjugate problems in time-dependent scheduling. Journal of Scheduling, 12, 543–553.

    Google Scholar 

  • Gawiejnowicz, S., Lai, T.-C., & Chiang, M.-H. (2011a). Scheduling linearly shortening jobs under precedence constraints. Applied Mathematical Modelling, 35, 2005–2015.

    Google Scholar 

  • Gawiejnowicz, S., Lee, W.-C., Lin, C.-L., & Wu, C.-C. (2011b). Single-machine scheduling of proportionally deteriorating jobs by two agents. Journal of the Operational Research Society, 62, 1983–1991.

    Google Scholar 

  • Gawiejnowicz, S., & Lin, B. M.-T. (2010). Scheduling time-dependent jobs under mixed deterioration. Applied Mathematics and Computation, 216, 438–447.

    Google Scholar 

  • Gawiejnowicz, S., & Pankowska, L. (1995). Scheduling jobs with varying processing times. Information Processing Letters, 54, 175–178.

    Google Scholar 

  • Gawiejnowicz, S., & Suwalski, C. (2014). Scheduling linearly deteriorating jobs by two agents to minimize the weighted sum of two criteria. Computers and Operations Research, 52, 135–146.

    Google Scholar 

  • Gonzalez, T., & Sahni, S. (1976). Open shop scheduling to minimize finish time. Journal of ACM, 23, 665–679.

    Google Scholar 

  • Gordon, V. S., Potts, C. N., Strusevich, V. A., & Whitehead, J. D. (2008). Single machine scheduling models with deterioration and learning: Handling precedence constraints via priority generation. Journal of Scheduling, 11, 357–370.

    Google Scholar 

  • Graham, R. L. (1966). Bounds for certain multiprocessing anomalies. Bell Labs Technical Journal, 45, 1563–1581.

    Google Scholar 

  • Graham, R. L. (1969). Bounds on multiprocessing timing anomalies. SIAM Journal on Applied Mathematics, 17, 416–429.

    Google Scholar 

  • Graham, R. L., Lawler, E. L., Lenstra, J. K., & Rinnooy Kan, A. H. G. (1979). Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics, 5, 287–326.

    Google Scholar 

  • Gupta, J. N. D., & Gupta, S. K. (1988). Single facility scheduling with nonlinear processing times. Computers and Industrial Engineering, 14, 387–393.

    Google Scholar 

  • Gupta, S. K., Kunnathur, A. S., & Dandapani, K. (1987). Optimal repayment policies for multiple loans. Omega-International Journal of Management Science, 15, 323–330.

    Google Scholar 

  • Halman, N. (2018). FPTASes for minimizing makespan of deteriorating jobs with non-linear processing times. In The 2nd international workshop on dynamic scheduling problems (pp. 51–56).

  • Halman, N., Klabjan, D., Li, C.-L., Orlin, J., & Simchi-Levi, D. (2014). Fully polynomial time approximation schemes for stochastic dynamic programs. SIAM Journal on Discrete Mathematics, 28, 1725–1796.

    Google Scholar 

  • Halman, N., Klabjan, D., Mostagir, M., Orlin, J., & Simchi-Levi, D. (2009). A fully polynomial time approximation scheme for single-item stochastic inventory control with discrete demand. Mathematics of Operations Research, 34, 674–685.

    Google Scholar 

  • Hardy, G., Littlewood, J. E., & Polya, G. (1934). Inequalities. London: Cambridge University Press.

    Google Scholar 

  • He, C., & Leung, J. Y.-T. (2017). Two-agent scheduling of deteriorating jobs. Journal of Combinatorial Optimization, 34, 362–367.

    Google Scholar 

  • Ho, J., & Gupta, J. N. D. (1995). Flowshop scheduling with dominant machines. Computers and Operations Research, 22, 237–246.

    Google Scholar 

  • Ho, J., & Wong, J. (1995). Makespan minimization for m parallel identical processors. Naval Research Logistics, 42, 935–948.

    Google Scholar 

  • Ho, K. I.-J., Leung, J. Y.-T., & Wei, W.-D. (1993). Complexity of scheduling tasks with time-dependent execution times. Information Processing Letters, 48, 315–320.

    Google Scholar 

  • Holloway, C. A., & Nelson, R. T. (1974). Job shop scheduling with due dates and variable processing times. Management Science, 20, 1264–1275.

    Google Scholar 

  • Hsieh, Y.-C., & Bricker, D. L. (1997). Scheduling linearly deteriorating jobs on multiple machines. Computers and Industrial Engineering, 32, 727–734.

    Google Scholar 

  • Jaehn, F., & Sedding, H. A. (2016). Scheduling with time-dependent discrepancy times. Journal of Scheduling, 19, 737–757.

    Google Scholar 

  • Jafari, A.-A., Khademi-Zare, H., Lotfi, M. M., & Tavakkoli-Moghaddam, R. (2017). A note on “On three-machine flow shop scheduling with deteriorating jobs”. International Journal of Production Economics, 191, 250–252.

    Google Scholar 

  • Ji, M., & Cheng, T.-C. E. (2007). An FPTAS for scheduling jobs with piecewise linear decreasing processing times to minimize makespan. Information Processing Letters, 102, 41–47.

    Google Scholar 

  • Ji, M., & Cheng, T.-C. E. (2008). Parallel-machine scheduling with simple linear deterioration to minimize total completion time. European Journal of Operational Research, 188, 342–347.

    Google Scholar 

  • Ji, M., & Cheng, T.-C. E. (2009). Parallel-machine scheduling of simple linear deteriorating jobs. Theoretical Computer Science, 410, 3761–3768.

    Google Scholar 

  • Ji, M., & Cheng, T.-C. E. (2010). Scheduling resumable simple linear deteriorating jobs on a single machine with an availability constraint to minimize makespan. Computers and Industrial Engineering, 59, 794–798.

    Google Scholar 

  • Ji, M., He, Y., & Cheng, T.-C. E. (2006). Scheduling linear deteriorating jobs with an availability constraint on a single machine. Theoretical Computer Science, 362, 115–126.

    Google Scholar 

  • Johnson, S. M. (1954). Optimal two and three stage production schedules with setup times included. Naval Research Logistics Quarterly, 1, 61–68.

    Google Scholar 

  • Johnson, D. S. (1982). The NP-completeness column: An ongoing guide. Journal of Algorithms, 2, 393–405.

    Google Scholar 

  • Kacem, I., & Levner, E. (2016). An improved approximation scheme for scheduling a maintenance and proportional deteriorating jobs. Journal of Industrial and Management Optimization, 12, 811–817.

    Google Scholar 

  • Kang, L.-Y., Cheng, T.-C. E., Ng, C.-T., & Zhao, M. (2005). Scheduling to minimize makespan with time-dependent processing times. Lecture Notes in Computer Science, 3827, 925–933.

    Google Scholar 

  • Kang, L.-Y., & Ng, C.-T. (2007). A note on a fully polynomial-time approximation scheme for parallel-machine scheduling with deteriorating jobs. International Journal of Production Economics, 109, 180–184.

    Google Scholar 

  • Karp, R. M. (1972). Reducibility among combinatorial problems. In R. E. Miller & J. W. Thatcher (Eds.), Complexity of computer computations (pp. 85–103). New York: Plenum Press.

    Google Scholar 

  • Kawase, Y., Makino, K., & Seimi, K. (2018). Optimal composition ordering problems for piecewise linear functions. Algorithmica, 80, 2134–2159.

    Google Scholar 

  • Kellerer, H., Pferschy, U., & Pisinger, D. (2004). Knapsack problems. Berlin: Springer.

    Google Scholar 

  • Kelly, F. P. (1982). A remark on search and sequencing problems. Mathematics of Operations Research, 7, 154–157.

    Google Scholar 

  • Klamroth, K., & Wiecek, M. (2001). A time-dependent multiple criteria single-machine scheduling problem. European Journal of Operational Research, 135, 17–26.

    Google Scholar 

  • Kohler, W. H., & Steiglitz, K. (1976). Enumerative and iterative computational approaches. In E. G. Coffman Jr. (Ed.), Computer and Job-Shop Scheduling Theory. New York: Wiley.

    Google Scholar 

  • Kononov, A. (1999). On the complexity of the problems of scheduling with time-dependent job processing times, Ph.D. thesis, Sobolev Institute of Mathematics, Novosibirsk (in Russian).

  • Kononov, A. (1996). Combinatorial complexity of scheduling jobs with simple linear deterioration. Discrete Analysis and Operations Research, 3, 15–32. (in Russian).

    Google Scholar 

  • Kononov, A. (1997). Scheduling problems with linear increasing processing times. In U. Zimmermann, et al. (Eds.), Operations research 1996 (pp. 208–212). Berlin: Springer.

    Google Scholar 

  • Kononov, A. (1998). Single machine scheduling problems with processing times proportional to an arbitrary function. Discrete Analysis and Operations Research, 5, 17–37. (in Russian).

    Google Scholar 

  • Kononov, A., & Gawiejnowicz, S. (2001). NP-hard cases in scheduling deteriorating jobs on dedicated machines. Journal of the Operational Research Society, 52, 708–718.

    Google Scholar 

  • Korte, B., & Vygen, J. (2018). Combinatorial Optimization: Theory and Algorithms (6th ed.). Berlin: Springer.

    Google Scholar 

  • Koulamas, C. (2010). The single-machine total tardiness scheduling problem: Review and extensions. European Journal of Operational Research, 202, 1–7.

    Google Scholar 

  • Koutsoupias, E., & Papadimitriou, C. (2009). Worst-case equilibria. Computer Science Review, 3, 65–69.

    Google Scholar 

  • Kovalyov, M. Y., & Kubiak, W. (1998). A fully polynomial approximation scheme for minimizing makespan of deteriorating jobs. Journal of Heuristics, 3, 287–297.

    Google Scholar 

  • Kubale, M., & Ocetkiewicz, K. (2009). A new optimal algorithm for a time-dependent scheduling problem. Control and Cybernets, 38, 713–721.

    Google Scholar 

  • Kubiak, W., & van de Velde, S. L. (1998). Scheduling deteriorating jobs to minimize makespan. Naval Research Logistics, 45, 511–523.

    Google Scholar 

  • Kunnathur, A. S., & Gupta, S. K. (1990). Minimizing the makespan with late start penalties added to processing times in a single facility scheduling problem. European Journal of Operational Research, 47, 56–64.

    Google Scholar 

  • Kuo, W.-H., Hsu, C.-J., & Yang, D.-L. (2009). A note on unrelated parallel machine scheduling with time-dependent processing times. Journal of the Operational Research Society, 60, 431–434.

    Google Scholar 

  • Kuo, W.-H., & Yang, D.-L. (2007). Single-machine scheduling problems with start-time dependent processing time. Computers and Mathematics with Applications, 53, 1658–1664.

    Google Scholar 

  • Kuo, W.-H., & Yang, D.-L. (2008). Parallel-machine scheduling with time-dependent processing times. Theoretical Computer Science, 393, 204–210.

    Google Scholar 

  • Kuo, W.-H., & Yang, D.-L. (2012). Single-machine scheduling with deteriorating jobs. International Journal of Systems Science, 43, 132–139.

    Google Scholar 

  • Lawler, E. L. (1973). Optimal sequencing of a single machine subject to precedence constraints. Management of Science, 19, 544–546.

    Google Scholar 

  • Lawler, E. L. (1978). Sequencing jobs to minimize total weighted completion time subject to precedence constraints. Annals of Discrete Mathematics, 2, 75–90.

    Google Scholar 

  • Lawler, E. L., & Woods, D. E. (1966). Branch-and-bound methods: A survey. Operations Research, 14, 699–719.

    Google Scholar 

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

    Google Scholar 

  • Lee, W.-C., Shiau, Y.-R., Chen, S.-K., & Wu, C.-C. (2010a). A two-machine flowshop scheduling problem with deteriorating jobs and blocking. International Journal of Production Economics, 124, 188–197.

    Google Scholar 

  • Lee, W.-C., Wang, W.-J., Shiau, Y.-R., & Wu, C.-C. (2010b). A single-machine scheduling problem with two-agent and deteriorating jobs. Applied Mathematical Modelling, 34, 3098–3107.

    Google Scholar 

  • Lee, W.-C., Wu, C.-C., & Chung, Y.-H. (2008a). Scheduling deteriorating jobs on a single machine with release times. Computers and Industrial Engineering, 54, 441–452.

    Google Scholar 

  • Lee, W.-C., Wu, C.-C., Wen, C.-C., & Chung, Y.-H. (2008b). A two-machine flowshop makespan scheduling problem with deteriorating jobs. Computers and Industrial Engineering, 54, 737–749.

    Google Scholar 

  • Leung, J. Y.-T. (Ed.). (2004). Handbook of scheduling: Models, algorithms and performance analysis. New York: Chappman & Hall.

    Google Scholar 

  • Leung, J. Y.-T., Ng, C.-T., & Cheng, T.-C. E. (2008). Minimizing sum of completion times for batch scheduling of jobs with deteriorating processing times. European Journal of Operational Research, 187, 1090–1099.

    Google Scholar 

  • Li, S.-S. (2011). Scheduling proportionally deteriorating jobs in two-machine open shop with a non-bottleneck machine. Asia-Pacific Journal of Operations Research, 28, 623–631.

    Google Scholar 

  • Li, K., Liu, C., & Li, K. (2014). An approximation algorithm based on game theory for scheduling simple linear deteriorating jobs. Theoretical Computer Science, 543, 46–51.

    Google Scholar 

  • Li, S.-S., Ng, C.-T., Cheng, T.-C. E., & Yuan, J.-J. (2011). Parallel-batch scheduling of deteriorating jobs with release dates to minimize the makespan. European Journal of Operational Research, 210, 482–488.

    Google Scholar 

  • Liu, P., & Tang, L. (2008). Two-agent scheduling with linear deteriorating jobs on a single machine. Lecture Notes in Computer Science, 5092, 642–650.

    Google Scholar 

  • Liu, P., Tang, L., & Zhou, X. (2010). Two-agent group scheduling with deteriorating jobs on a single machine. International Journal of Advanced Manufacturing Technology, 47, 657–664.

    Google Scholar 

  • Liu, P., Yi, N., & Zhou, X. (2011). Two-agent single-machine scheduling problems under increasing linear deterioration. Applied Mathematical Modelling, 35, 2290–2296.

    Google Scholar 

  • Liu, M., Zheng, F.-F., Chu, C.-B., & Zhang, J.-T. (2012a). An FPTAS for uniform machine scheduling to minimize makespan with linear deterioration. Journal of Combinatorial Optimization, 23, 483–492.

    Google Scholar 

  • Liu, M., Zheng, F.-F., Wang, S.-J., & Huo, J.-Z. (2012b). Optimal algorithms for online single machine scheduling with deteriorating jobs. Theoretical Computer Science, 445, 75–81.

    Google Scholar 

  • Liu, M., Zheng, F.-F., Xu, Y.-F., & Wang, L. (2011). Heuristics for parallel machine scheduling with deterioration effect. Lecture Notes in Computer Science, 6831, 46–51.

    Google Scholar 

  • Li, S.-S., & Yuan, J.-J. (2010). Parallel-machine scheduling with deteriorating jobs and rejection. Theoretical Computer Science, 411, 3642–3650.

    Google Scholar 

  • Li, W.-X., & Zhao, C.-L. (2015). Deteriorating jobs scheduling on a single machine with release dates, rejection and a fixed non-availability interval. Journal of Applied Mathematics and Computation, 48, 585–605.

    Google Scholar 

  • Luo, W.-C., & Chen, L. (2011). Approximation scheme for scheduling resumable proportionally deteriorating jobs. Lecture Notes in Computer Science, 6681, 36–45.

    Google Scholar 

  • Luo, W.-C., & Chen, L. (2012). Approximation schemes for scheduling a maintenance and linear deteriorating jobs. Journal of Industrial and Management Optimization, 8, 271–283.

    Google Scholar 

  • Luo, W.-C., & Ji, M. (2015). Scheduling a variable maintenance and linear deteriorating jobs on a single machine. Information Processing Letters, 115, 33–39.

    Google Scholar 

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

    Google Scholar 

  • Maniezzo, V., Stützle, T., & Voß, S. (Eds.). (2010). Matheuristics: Hybrydizing metaheuristics and mathematical programming. Berlin: Springer.

    Google Scholar 

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

    Google Scholar 

  • Ma, R., Tao, J.-P., & Yuan, J.-J. (2016). Online scheduling with linear deteriorating jobs to minimize the total weighted completion time. Applied Mathematics and Computation, 273, 570–583.

    Google Scholar 

  • Melnikov, O. I., & Shafransky, Y. M. (1980). Parametric problem of scheduling theory. Cybernetics and Systems Analysis, 15, 352–357 (English translation of O. I. Melnikov, Y. M. Shafransky, Parametric problem of scheduling theory, Kibernetika 6, 1979, 53–57, in Russian).

  • Miao, C.-X. (2018). Complexity of scheduling with proportional deterioration and release dates. Iranian Journal of Science and Technology Transaction Science, 42, 1337–1342.

    Google Scholar 

  • Miao, C.-X., Zhang, Y.-Z., & Cao, Z.-G. (2011). Bounded parallel-batch scheduling on single and multi machines for deteriorating jobs. Information Processing Letters, 111, 798–803.

    Google Scholar 

  • Miao, C., Zhang, Y., & Wu, C. (2012). Scheduling of deteriorating jobs with release dates to minimize the maximum lateness. Theoretical Computer Science, 462, 80–87.

    Google Scholar 

  • Mitten, L. (1970). Branch-and-bound methods: General formulation and properties. Operations Research,18, 24–34 (Erratum: Operations Research 19, 1971, 550).

    Google Scholar 

  • Monma, C. L., & Sidney, J. B. (1979). Sequencing with series-parallel precedence constraints. Mathematics of Operations Research, 4, 215–234.

    Google Scholar 

  • Moore, J. (1968). An n job, one machine sequencing algorithm for minimizing the number of late jobs. Management Science, 15, 102–109.

    Google Scholar 

  • Mosheiov, G. (1991). V-shaped policies for scheduling deteriorating jobs. Operations Research, 39, 979–991.

    Google Scholar 

  • Mosheiov, G. (1994). Scheduling jobs under simple linear deterioration. Computers and Operations Research, 21, 653–659.

    Google Scholar 

  • Mosheiov, G. (1998). Multi-machine scheduling with linear deterioration. INFOR, 36, 205–214.

    Google Scholar 

  • Mosheiov, G. (2002). Complexity analysis of job-shop scheduling with deteriorating jobs. Discrete Applied Mathematics, 117, 195–209.

    Google Scholar 

  • Mosheiov, G., Sarig, A., & Sidney, J. (2010). The Browne–Yechiali single-machine sequence is optimal for flow-shops. Computers and Operations Research, 37, 1965–1967.

    Google Scholar 

  • Muth, J. F., & Thompson, G. L. (1963). Industrial Scheduling. Englewood Cliffs: Prentice-Hall.

    Google Scholar 

  • Nash, J. F. (1951). Non-cooperative games. Annals of Mathematics, 54, 286–295.

    Google Scholar 

  • Ng, C.-T., Barketau, M. S., Cheng, T.-C. E., & Kovalyov, M. Y. (2010). “Product Partition” and related problems of scheduling and systems reliability: Computational complexity and approximation. European Journal of Operational Research, 207, 601–604.

    Google Scholar 

  • Ocetkiewicz, K. M. (2010). A FPTAS for minimizing total completion time in a single machine time-dependent scheduling problem. European Journal of Operational Research, 203, 316–320.

    Google Scholar 

  • Ocetkiewicz, K. M. (2013). Partial dominated schedules and minimizing the total completion time of deteriorating jobs. Optimization, 62, 1341–1356.

    Google Scholar 

  • Oron, D. (2008). Single machine scheduling with simple linear deterioration to minimize total absolute deviation of completion times. Computers and Operations Research, 35, 2071–2078.

    Google Scholar 

  • Ouazene, Y., & Yalaoui, F. (2018). Identical parallel machine scheduling with time-dependent processing times. Theoretical Computer Science, 721, 70–77.

    Google Scholar 

  • Papadimitriou, C. H., & Steiglitz, K. (1981). Combinatorial optimization: Algorithms and complexity. Englewood Cliffs: Prentice-Hall.

    Google Scholar 

  • Perez-Gonzalez, P., & Framinan, J. M. (2014). A common framework and taxonomy for multicriteria scheduling problem with interfering and competing jobs: Multi-agent scheduling problems. European Journal of Operational Research, 235, 1–16.

    Google Scholar 

  • Picard, J.-C., & Queyranne, M. (1978). The time-dependent traveling salesman problem and its application to the tardiness problem in one-machine scheduling. Operations Research, 26, 86–110.

    Google Scholar 

  • Pinedo, M. L. (2009). Planning and scheduling in manufacturing and services (2nd ed.). Berlin: Springer.

    Google Scholar 

  • Pinedo, M. L. (2016). Scheduling: Theory, algorithms, and systems (5th ed.). Berlin: Springer.

    Google Scholar 

  • Potts, C. N., & Kovalyov, M. Y. (2000). Scheduling with batching: A review. European Journal of Operations Research, 120, 228–249.

    Google Scholar 

  • Potts, C. N., & Strusevich, V. A. (2009). Fifty years of scheduling: A survey of milestones. Journal of the Operational Research Society, 60, S41–S68.

    Google Scholar 

  • Rachaniotis, N. P., & Pappis, C. P. (2006). Scheduling fire-fighting tasks using the concept of “deteriorating jobs”. Canadian Journal of Forest Research, 36, 652–658.

    Google Scholar 

  • Rau, J. G. (1971). Minimizing a function of permutations of \(n\) integers. Operations Research, 19, 237–240.

    Google Scholar 

  • Ren, C.-R., & Kang, L.-Y. (2007). An approximation algorithm for parallel machine scheduling with simple linear deterioration. Journal of Shanghai University, 11, 351–354.

    Google Scholar 

  • Rustogi, K., & Strusevich, V. A. (2016). Single machine scheduling with time-dependent linear deterioration and rate-modifying maintenance. Journal of the Operational Research Society, 66, 505–515.

    Google Scholar 

  • Schmidt, G. (1984). Scheduling on semi-identical processors. Zeitschrift für Operations Research, A28, 153–162.

    Google Scholar 

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

    Google Scholar 

  • Sedding, H. A. (2018). Scheduling non-monotonous convex piecewise-linear time-dependent processing times of a uniform shape. In The 2nd international workshop on dynamic scheduling problems (pp. 79–84).

  • Shabtay, D., Gaspar, N., & Kaspi, M. (2015). A survey of offline scheduling with rejection. Journal of Scheduling,16, 3–28 (Erratum: Journal of Scheduling 18, 2015, 329).

  • Shabtay, D., & Steiner, G. (2007). A survey of scheduling with controllable processing times. Discrete Applied Mathematics, 155, 1643–1666.

    Google Scholar 

  • Shafransky, Y. M. (1978). On optimal sequencing for deterministic systems with a tree-like partial order. Vestsii Akademii Navuk BSSR, 2, 120.

    Google Scholar 

  • Shiau, Y.-R., Lee, W.-C., Wu, C.-C., & Chang, C.-M. (2007). Two-machine flowshop scheduling to minimize mean flow time under simple linear deterioration. International Journal of Advanced Manufacturing Technology, 34, 774–782.

    Google Scholar 

  • Shioura, A., Shakhlevich, N. V., & Strusevich, V. A. (2018). Preemptive models of scheduling with controllable processing times and of scheduling with imprecise computation: A review of solution approaches. European Journal of Operational Research, 266, 795–818.

    Google Scholar 

  • Smith, W. E. (1956). Various optimizers for single-stage production. Naval Research Logistics Quarterly, 3, 59–66.

    Google Scholar 

  • Strusevich, V. A., & Hall, L. A. (1997). An open shop scheduling problem with a non-bottleneck machine. Operations Research Letters, 21, 11–18.

    Google Scholar 

  • Strusevich, V. A., & Rustogi, K. (2017). Scheduling with time-changing effects and rate-modifying activities. Berlin: Springer.

    Google Scholar 

  • Sundararaghavan, P. S., & Kunnathur, A. S. (1994). Single machine scheduling with start time dependent processing times: Some solvable cases. European Journal of Operational Research, 78, 394–403.

    Google Scholar 

  • Sun, L.-H., Sun, L.-Y., Cui, K., & Wang, J.-B. (2010). A note on flow shop scheduling problems with deteriorating jobs on no-idle dominant machines. European Journal of Operational Research, 200, 309–311.

    Google Scholar 

  • Sun, L.-H., Sun, L.-Y., Wang, M.-Z., & Wang, J.-B. (2012). Flow shop makespan minimization scheduling with deteriorating jobs under dominating machines. International Journal of Production Economics, 138, 195–200.

    Google Scholar 

  • Tanaev, V. S., Gordon, V. S., & Shafransky, Y. M. (1994a). Scheduling theory: Single-stage systems. Dordrecht: Kluwer (English translation of V. S. Tanaev, Y. N. Sotskov, V. A. Strusevich, Scheduling Theory: Single-Stage Systems, Nauka, Moscow, 1984, in Russian).

  • Tanaev, V. S., Sotskov, Y. N., & Strusevich, V. A. (1994b). Scheduling theory: Multi-stage systems. Kluwer, Dordrecht (English translation of V. S. Tanaev, Y. N. Sotskov, V. A. Strusevich, Scheduling Theory: Multi-Stage Systems, Nauka, Moscow, 1989, in Russian).

  • Tang, L., Zhao, X., Liu, J.-Y., & Leung, J. Y.-T. (2017). Competitive two-agent scheduling with deteriorating jobs on a single and parallel-batching machine. European Journal of Operational Research, 263, 401–411.

    Google Scholar 

  • Thörnblad, K., & Patriksson, M. (2011). A note on the complexity of flow-shop scheduling with deteriorating jobs. Discrete Applied Mathematics, 159, 251–253.

    Google Scholar 

  • T’kindt, V., & Billaut, J.-C. (2006). Multicriteria scheduling: Theory, models and algorithms (2nd ed.). Berlin: Springer.

    Google Scholar 

  • Toksarı, M. D., & Güner, E. (2010). The common due-date early/tardy scheduling problem on a parallel machine under the effects of time-dependent learning and linear and nonlinear deterioration. Expert Systems with Applications, 37, 92–112.

    Google Scholar 

  • Tzafestas, S. G. (Ed.). (1997). Computer-assisted management and control of manufacturing systems. Berlin: Springer.

    Google Scholar 

  • Valdes, J., Tarjan, R. E., & Lawler, E. L. (1982). The recognition of series parallel digraphs. SIAM Journal on Computing, 11, 289–313.

    Google Scholar 

  • Voutsinas, T. G., & Pappis, C. P. (2002). Scheduling jobs with values exponentially deteriorating over time. International Journal of Production Economics, 79, 163–169.

    Google Scholar 

  • Wajs, W. (1986). Polynomial algorithm for dynamic sequencing problem. Archiwum Automatyki i Telemechaniki, 31, 209–213. (in Polish).

    Google Scholar 

  • Wang, J.-B. (2009). Single machine scheduling with decreasing linear deterioration under precedence constraints. Computers and Mathematics with Applications, 58, 95–103.

    Google Scholar 

  • Wang, J.-B. (2010). Flow shop scheduling with deteriorating jobs under dominating machines to minimize makespan. International Journal of Advanced Manufacturing Technology, 48, 719–723.

    Google Scholar 

  • Wang, J.-B., Ng, C.-T., & Cheng, T.-C. E. (2008). Single-machine scheduling with deteriorating jobs under a series-parallel graph constraint. Computers and Operations Research, 35, 2684–2693.

    Google Scholar 

  • Wang, L., Sun, L.-Y., Sun, L.-H., & Wang, J.-B. (2010). On three-machine flow shop scheduling with deteriorating jobs. International Journal of Production Economics, 125, 185–189.

    Google Scholar 

  • Wang, J.-B., & Wang, M.-Z. (2012). Single-machine scheduling with nonlinear deterioration. Optimization Letters, 6, 87–98.

    Google Scholar 

  • Wang, J.-B., & Wang, M.-Z. (2013). Minimizing makespan in three-machine flow shops with deteriorating jobs. Computers and Operations Research, 40, 547–557.

    Google Scholar 

  • Wang, J.-B., & Wang, J.-J. (2014). Single machine group scheduling with time dependent processing times and ready times. Information Sciences, 275, 226–231.

    Google Scholar 

  • Wang, J.-B., & Wang, J.-J. (2015). Single-machine scheduling problems with precedence constraints and simple linear deterioration. Applied Mathematical Modelling, 39, 1172–1182.

    Google Scholar 

  • Wang, J.-B., Wang, J.-J., & Ji, P. (2011). Scheduling jobs with chain precedence constraints and deteriorating jobs. Journal of the Operational Research Society, 62, 1765–1770.

    Google Scholar 

  • Wang, J.-B., & Xia, Z.-X. (2005). Scheduling jobs under decreasing linear deterioration. Information Processing Letters, 94, 63–69.

    Google Scholar 

  • Woeginger, G. J. (2000). When does a dynamic programming formulation guarantee the existence of an FPTAS? INFORMS Journal on Computing, 12, 57–73.

    Google Scholar 

  • Woeginger, G. J. (2003). Exact algorithms for NP-hard problems: A survey. Lecture Notes in Computer Science, 2570, 187–205.

    Google Scholar 

  • Wu, Y., Dong, M., & Zheng, Z. (2014). Patient scheduling with periodic deteriorating maintenance on single medical device. Computers and Operations Research, 49, 107–116.

    Google Scholar 

  • Wu, C.-C., & Lee, W.-C. (2003). Scheduling linear deteriorating jobs to minimize makespan with an availability constraint on a single machine. Information Processing Letters, 87, 89–93.

    Google Scholar 

  • Wu, C.-C., Lee, W.-C., & Shiau, Y.-R. (2007). Minimizing the total weighted completion time on a single machine under linear deterioration. International Journal of Advanced Manufacturing Technology, 33, 1237–1243.

    Google Scholar 

  • Yin, Y.-Q., Cheng, T.-C. E., Wan, L., Wu, C.-C., & Liu, J. (2015). Two-agent single-machine scheduling with deteriorating jobs. Computers and Industrial Engineering, 81, 177–185.

    Google Scholar 

  • Yin, Y.-Q., Cheng, S.-R., & Wu, C.-C. (2012). Scheduling problems with two agents and a linear non-increasing deterioration to minimize earliness penalties. Information Sciences, 189, 282–292.

    Google Scholar 

  • Yin, Y.-Q., & Xu, D.-H. (2011). Some single-machine scheduling problems with general effects of learning and deterioration. Computers and Mathematics with Applications, 61, 100–108.

    Google Scholar 

  • Yu, S., Ojiaku, J.-T., Wong, P. W.-H., & Xu, Y. (2012). Online makespan scheduling of linear deteriorating jobs on parallel machines. Lecture Notes in Computer Science, 7287, 260–272.

    Google Scholar 

  • Yu, S., & Wong, P. W.-H. (2013). Online scheduling of simple linear deteriorating jobs to minimize the total general completion time. Theoretical Computer Science, 487, 95–102.

    Google Scholar 

  • Zhang, X.-G., Wang, H., & Wang, X.-P. (2015). Patient scheduling problems with deferred deteriorated functions. Journal of Combinatorial Optimization, 30, 1027–1041.

    Google Scholar 

  • Zhao, C.-L., & Tang, H.-Y. (2012). Two-machine flow shop scheduling with deteriorating jobs and chain precedence constraints. International Journal of Production Economics, 136, 131–136.

    Google Scholar 

  • Zhao, C.-L., & Tang, H.-Y. (2014). Parallel machines scheduling with deteriorating jobs and availability constraints. Japan Journal of Industrial and Applied Mathematics, 31, 501–512.

    Google Scholar 

  • Zou, J., Zhang, Y.-Z., & Miao, C.-X. (2013). Uniform parallel-machine scheduling with time dependent processing times. Journal of the Operational Research Society China, 1, 239–252.

    Google Scholar 

Download references

Acknowledgements

I thank the Associate Editor and two anonymous reviewers for constructive remarks which helped me to improve some parts of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stanisław Gawiejnowicz.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gawiejnowicz, S. A review of four decades of time-dependent scheduling: main results, new topics, and open problems. J Sched 23, 3–47 (2020). https://doi.org/10.1007/s10951-019-00630-w

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-019-00630-w

Keywords

Mathematics Subject Classification

Navigation