Skip to main content
Log in

Single machine scheduling models with deterioration and learning: handling precedence constraints via priority generation

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider various single machine scheduling problems in which the processing time of a job depends either on its position in a processing sequence or on its start time. We focus on problems of minimizing the makespan or the sum of (weighted) completion times of the jobs. In many situations we show that the objective function is priority-generating, and therefore the corresponding scheduling problem under series-parallel precedence constraints is polynomially solvable. In other situations we provide counter-examples that show that the objective function is not priority-generating.

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

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

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

    Article  Google Scholar 

  • Biskup, D. (1999). Single-machine scheduling with learning considerations. European Journal of Operational Research, 115, 173–178.

    Article  Google Scholar 

  • Biskup, D. (2008). A state-of-the-art review on scheduling with learning effects. European Journal of Operational Research, 188, 315–329.

    Article  Google Scholar 

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

    Google Scholar 

  • Burdyuk, V. Y., & Reva, V. N. (1980). A method for optimizing functions over permutations under constraints. Kibernetika (Kiev), 1, 99–103 (in Russian).

    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.

    Article  Google Scholar 

  • Cheng, T. C. E., & Kovalyov, M. Y. (1994). Scheduling with learning effects on job processing times (Working paper no. 06/94). Faculty of Business and Information Systems, The Hong Kong Polytechnic University.

  • Cheng, M.-B., & Sun, S.-L. (2006). The single-machine scheduling problems with deteriorating jobs and learning effect. Journal of Zhejiang University-Science A, 7, 597–601.

    Article  Google Scholar 

  • Crauwels, H. A. J., Potts, C. N., & Van Wassenhove, L. N. (1997). Local search heuristics for single machine scheduling with batch set-up times to minimize total weighted completion time. Annals of Operations Research, 70, 261–279.

    Article  Google Scholar 

  • Crauwels, H. A. J., Hariri, A. M. A., Potts, C. N., & Van Wassenhove, L. N. (1998). Branch and bound algorithms for single-machine scheduling with batch set-up times to minimize total weighted completion time. Annals of Operations Research, 83, 59–76.

    Article  Google Scholar 

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

    Article  Google Scholar 

  • Gordon, V. S., & Shafransky, Y. M. (1978). Optimal ordering with series-parallel precedence constraints. Doklady Akademii Nauk BSSR, 22, 244–247 (in Russian).

    Google Scholar 

  • Gordon, V. S., Proth, J.-M., & Strusevich, V. A. (2005). Single machine scheduling and due date assignment under series-parallel precedence constraints. Central European Journal of Operations Research, 13, 15–35.

    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.

    Article  Google Scholar 

  • Janiak, A., & Kovalyov, M. Y. (2006). Scheduling in a contaminated area: a model and polynomial algorithms. European Journal of Operational Research, 173, 125–132.

    Article  Google Scholar 

  • Kuo, W.-H., & Yang, D.-L. (2006a). Minimizing the makespan in a single machine scheduling problem with a time-based learning effect. Information Processing Letters, 97, 64–67.

    Article  Google Scholar 

  • Kuo, W.-H., & Yang, D.-L. (2006b). Minimizing the total completion time in a single-machine scheduling problem with a time-dependent learning effect. European Journal of Operational Research, 174, 1184–1190.

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

    Article  Google Scholar 

  • Lawler, E. L., & Sivazlian, B. D. (1978). Minimization of time-varying costs in single-machine sequencing. Operations Research, 26, 563–569.

    Google Scholar 

  • Lawler, E. L., Lenstra, J. K., Rinnooy Kan, A. H. G., & Shmoys, D. B. (1993). Sequencing and scheduling: algorithms and complexity. In S. C. Graves, A. H. G. Rinnooy, & P. H. Zipkin (Eds.), Handbooks in operations research and management science : Vol. 4. Logistics of production and inventory (pp. 445–522). Amsterdam: North-Holland.

    Google Scholar 

  • Möhring, R. H., & Rademacher, F. J. (1985). Generalized results on the polynomiality of certain weighted sum scheduling problems. Methods of Operations Research, 49, 405–417.

    Google Scholar 

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

    Google Scholar 

  • Monma, C. L., & Sidney, J. B. (1987). Optimal sequencing via modular decomposition: characterization of sequencing functions. Mathematics of Operations Research, 12, 22–31.

    Google Scholar 

  • Mosheiov, G. (1996). Λ-shaped policies to schedule deteriorating jobs. Journal of the Operational Research Society, 47, 1184–1191.

    Article  Google Scholar 

  • Mosheiov, G. (2001). Scheduling problems with a learning effect. European Journal of Operational Research, 132, 687–693.

    Article  Google Scholar 

  • Mosheiov, G. (2005). A note on scheduling deteriorating jobs. Mathematical and Computer Modelling, 41, 883–886.

    Article  Google Scholar 

  • Ng, C. T., Cheng, T. C. E., Bachman, A., & Janiak, A. (2002). Three scheduling problems with deteriorating jobs to minimize the total completion time. Information Processing Letters, 81, 327–333.

    Article  Google Scholar 

  • Reva, V. N. (1979). On an algorithm for optimizing functions over the permutations of a partially ordered set. In Actual Problems of computers and programming (pp. 92–95). Dnepropetrovsk (in Russian).

  • Rothkopf, M. E. (1966). Scheduling independent tasks on parallel processors. Management Science, 12, 437–447.

    Article  Google Scholar 

  • Shafransky, Y. M. (1978a). On optimal sequencing for deterministic systems with a tree-like partial order. Vestsi Akademii Navuk BSSR, Seria Fizika-Matematychnykh Navuk, 2, 120 (in Russian).

    Google Scholar 

  • Shafransky, Y. M. (1978b). Optimization for deterministic scheduling systems with a tree-like partial order. Vestsi Akademii Navuk BSSR, Seria Fizika-Matematychnykh Navuk, 2, 119 (in Russian).

    Google Scholar 

  • Shafransky, Y. M. (1980). On a problem of minimizing functions over a set of permutations of partially ordered elements, part I. Vestsi Akademii Navuk BSSR, Seria Fizika-Matematychnykh Navuk, 5, 132 (in Russian).

    Google Scholar 

  • Sidney, J. B., & Steiner, G. (1986). Optimal sequencing by modular decomposition: polynomial algorithms. Operations Research, 34, 606–612.

    Google Scholar 

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

    Article  Google Scholar 

  • Tanaev, V. S. (1965). Some objective functions of a single-stage production. Doklady Akademii Nauk BSSR, 9, 11–14 (in Russian).

    Google Scholar 

  • Tanaev, V. S., Gordon, V. S., & Shafransky, Y. M. (1984). Scheduling theory. Single-stage systems. Moscow: Nauka (in Russian); translated into English by Kluwer Academic, Dordrecht, 1994.

    Google Scholar 

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

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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. A. Strusevich.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gordon, V.S., Potts, C.N., Strusevich, V.A. et al. Single machine scheduling models with deterioration and learning: handling precedence constraints via priority generation. J Sched 11, 357–370 (2008). https://doi.org/10.1007/s10951-008-0064-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-008-0064-x

Keywords

Navigation