Skip to main content
Log in

Pre-Emptive Scheduling Problems with Controllable Processing Times

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We consider a range of single machine and identical parallel machine pre-emptive scheduling models with controllable processing times. For each model we study a single criterion problem to minimize the compression cost of the processing times subject to the constraint that all due dates should be met. We demonstrate that each single criterion problem can be formulated in terms of minimizing a linear function over a polymatroid, and this justifies the greedy approach to its solution. A unified technique allows us to develop fast algorithms for solving both single criterion problems and bicriteria counterparts.

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

  • Aho, A. V., J. E. Hopcroft, and J. D. Ullman, The Design and Analysis of Computer Algorithms, Addison-Wesley, London, 1974.

    Google Scholar 

  • Balas, E. and E. Zemel, “An algorithm for large zero-one knapsack problems,” Oper. Res., 28, 1130–1154 (1980).

    Google Scholar 

  • Brucker, P., Scheduling Algorithms, Springer, Berlin, 2001.

    Google Scholar 

  • Chase, R. B., N. J. Acquilano, and F. R. Jacobs, Production and Operations Management: Manufacturing and Services, Irwin McGraw-Hill, 1998.

  • Cheng, T. C. E. and A. Janiak, “Resource optimal control in some single machine scheduling problems,” IEEE Trans. Automat. Control, 39, 1243–1246 (1994).

    Article  MathSciNet  Google Scholar 

  • Cheng, T. C. E., A. Janiak, and M. Kovalyov, “Bicriterion single machine scheduling with resource dependent processing times,” SIAM J. Optim., 8, 617–630 (1998).

    Article  Google Scholar 

  • Cheng, T. C. E., A. Janiak, and M. Kovalyov, “Single machine batch scheduling with resource dependent setup and processing times,” Eur. J. Oper. Res., 135, 177–183 (2001).

    Article  Google Scholar 

  • Edmonds, J., “Submodular functions, matroids, and certain polyhedra,” in: R. Guy, H. Hanani, N. Sauer, and J. Schonheim (eds.), Combinatorial Structures and their Applications, Gordon and Breach, New York, 1970.

    Google Scholar 

  • Frank, A. and E. Tardos, “Generalized polymatroids and submodular flows,” Math. Program., 42, 489–563 (1988).

    Article  Google Scholar 

  • Gordon, V. S. and V. S. Tanaev, “Due dates in single-stage deterministic scheduling,” in Optimization of Systems of Collecting, Transfer and Processing of Analogous and Discrete Data in Local Information Computing Systems, Institute of Engineering Cybernetics, Minsk, Belarus, 1973, pp. 54–58 (in Russian).

    Google Scholar 

  • Hoogeveen H. and G. J. Woeginger, “Some comments on sequencing with controllable processing times,” Computing, 68, 181–192 (2002).

    Article  Google Scholar 

  • Horn, W. A., “Some simple scheduling algorithms,” Naval Res. Logist. Quart., 21, 177–185 (1974).

    Google Scholar 

  • Janiak, A, “Minimization of the makespan in two-machine problem under given resource constraints,” Eur. J. Oper. Res., 107, 325–337 (1998).

    Article  Google Scholar 

  • Janiak, A. and M. Y. Kovalyov, “Single machine scheduling subject to deadlines and resource dependent processing times,” Eur. J. Oper. Res., 94, 284–291 (1996).

    Article  Google Scholar 

  • Janiak, A., M. Y. Kovalyov, W. Kubiak, and F. Werner, “Positive half-products and scheduling with controllable processing times,” Eur. J. Oper. Res., 165, 416–422 (2005).

    Article  MathSciNet  Google Scholar 

  • Lawler, E. L., J. K. Lenstra, A. H. G. Rinnooy Kan, and D. B. Shmoys, “Sequencing and scheduling: Algorithms and complexity,” in S. C. Graves, A. H. G. Rinnooy Kan and P. H. Zipkin (eds.), Handbooks in Operations Research and Management Science, Vol. 4, Logistics of Production and Inventory, North-Holland, Amsterdam, 1993, pp. 445–522.

    Google Scholar 

  • Lenstra, J. K., A. H. G. Rinnooy Kan, and P. Brucker, “Complexity of machine scheduling problems,” Ann. Discrete Math., 1, 343–362 (1977).

    Google Scholar 

  • Leung, J. Y.-T., V. K. M. Yu, and W.-D. Wei, “Minimizing the weighted number of tardy task units,” Discrete Appl. Math., 51, 307–316 (1994).

    Article  Google Scholar 

  • McNaughton, R., “Scheduling with deadlines and loss functions,” Manage. Sci., 59, 1–12 (1959).

    Google Scholar 

  • Nemhauser, G. L. and L. A. Wolsey, Integer and Combinatorial Optimization, John Wiley & Sons, 1988.

  • Nowicki, E. and S. Zdrzalka, “Scheduling jobs with controllable processing times as an optimal-control problem,” Int. J. Contr., 39, 839–848 (1984).

    Google Scholar 

  • Nowiki, E., and S. Zdrzalka, “A survey of results for sequencing problems with controllable processing times,” Discrete Appl. Math., 26, 271–287 (1990).

    Article  Google Scholar 

  • Nowicki, E. and S. Zdrzalka, “A bicriterion approach to pre-emptive scheduling of parallel machines with controllable job processing times,” Discrete Appl. Math., 63, 271–287 (1995).

    Article  Google Scholar 

  • Schrijver, A., Combinatorial Optimization: Polyhedra and Efficiency, Springer, Berlin, 2003.

    Google Scholar 

  • Shih W.-K., J. W. S. Liu, and J.-Y. Chung, “Fast algorithms for scheduling imprecise computations,” in Proceedings of the 10th Real-time Systems Symposium, Santa-Monica, 1989, pp. 12–19.

  • Shih W.-K., J. W. S. Liu, and J.-Y. Chung, “Algorithms for scheduling imprecise computations with timing constraints,” SIAM J. Comput., 20, 537–552 (1991).

    Article  Google Scholar 

  • Tanaev, V. S., V. S. Gordon and Y. M. Shafransky, Scheduling Theory. Single-Stage Systems, Kluwer Academic Publishers, Dordrecht, 1994.

    Google Scholar 

  • T’kindt V., and J.-C. Billaut, Multicriteria Scheduling: Theory, Models and Algorithms, Springer, Berlin, 2002.

    Google Scholar 

  • Van Wassenhove, L. N., and K. R. Baker, “A bicriterion approach to time/cost tradeoffs in sequencing,” Eur. J. Oper. Res., 11, 48–54 (1982).

    Google Scholar 

  • Vickson, R. G. “Choosing the job sequence and processing times to minimize total processing plus flow cost on a single machine,” Oper. Res., 28, 1155–1167 (1980).

    Google Scholar 

  • Waller, D. L., Operations Management: A Supply Chain Approach, International Thomson Publishing, London, 1999.

    Google Scholar 

  • Wan, G., B. P. C. Yen, and C. L. Li, “Single machine scheduling to minimize total compression plus weighted flow cost is NP-hard,” Information Processing Letters, 79, 273–280 (2001).

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vitaly A. Strusevich.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shakhlevich, N.V., Strusevich, V.A. Pre-Emptive Scheduling Problems with Controllable Processing Times. J Sched 8, 233–253 (2005). https://doi.org/10.1007/s10951-005-6813-1

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-005-6813-1

Keywords

Navigation