Abstract
We treat the problem of generating cost-optimal schedules for orders with individual due dates and cost functions based on earliness/tardiness. Orders can run in parallel in a resource-constrained manufacturing environment, where resources are subject to stochastic breakdowns. The goal is to generate schedules while minimizing the expected costs. First, we estimate the distribution of each order type by simulation (assuming a reasonable machine/load model) and derive from the cost-function an optimal offset from the due date of each individual order. Second, these optimal offsets are then used to guide the generation of schedules which are responsible to resolve resource conflicts. Third, we evaluate the generated schedules by simulation. The approach is demonstrated by means of a non-trivial case-study from lacquer production. Optimal offsets are derived with the Modest/Möbius tool, schedules are generated using Uppaal Cora. The experimental results show that our approach achieves good results in all considered scenarios, and better results than an approach based on adding slack to processing times.
Similar content being viewed by others
References
Abdeddaïm Y., Asarin E., Maler O.: Scheduling with timed automata. Theor. Comput. Sci. 354(2), 272–300 (2006)
Abdeddaïm Y., Maler O.: Job-shop scheduling using timed automata. In: Berry, G., Comon, H., Finkel, A. (eds) Computer Aided Verification. LNCS, vol. 2102, pp. 478–492. Springer, Berlin (2001)
Alur R., Dill D.L.: A theory of timed automata. Theor. Comput. Sci. 126(2), 183–235 (1994)
Alur R., Torre S., Pappas G.J.: Optimal paths in weighted timed automata. In: Di Benedetto , M.D., Sangiovanni-Vincentelli, A. (eds) Hybrid Systems: Computation and Control 2001. LNCS, vol. 2034, Springer, Berlin (2001)
AMETIST, IST project ist-2001-35304. http://ametist.cs.utwente.nl/
Amnell T., Behrmann G., Bengtsson J., D’Argenio P.R., David A., Fehnker A., Hune T., Jeannet B., Larsen K.G., Möller M.O., Pettersson P., Weise C., Yi W.: UPPAAL: Now, next, and future. In: Cassez, F., Jard, C., Rozoy, B., Ryan, M. (eds) MOVEP 2000. LNCS, vol. 2067, pp. 99–124. Springer, Berlin (2001)
Behrmann, G., Brinksma, H., Hendriks, M., Mader, A.: Production scheduling by reachability analysis: a case study. In: WPDRTS ’05. IEEE Computer Society, Los alamitos (2005)
Behrmann, G., Brinksma, H., Hendriks, M., Mader, A.: Scheduling lacquer production by reachability analysis: a case study. In: Horacek, P., Simandl, M., Zitek, P. (eds.) 16th IFAC World Congress. International Federation of Automatic Control (2005)
Behrmann G., David A., Larsen K.G.: A tutorial on Uppaal. In: Bernardo , M., Corradini, F. (eds) Formal Methods for the Design of Real-Time Systems 2004. LNCS, vol. 3185, pp. 200–236. Springer, Berlin (2004)
Behrmann, G., Fehnker, A., Hune, T., Larsen, K.G., Petterson, P., Romijn, J.: Guiding and cost-optimality in Uppaal. In: Khatib, L., Pecheur, C., (eds.) Model-Based Validation of Intelligence: Papers from 2001 AAAI Spring Symposium. AAAI, Menlo Park (2001)
Behrmann G., Larsen K.G., Rasmussen J.I.: Optimal scheduling using priced timed automata. SIGMETRICS Perform. Eval. Rev. 32(4), 34–40 (2005)
Bohnenkamp H., d’Argenio P.R., Hermanns H., Katoen J.-P.: MoDeST: a compositional modeling formalism for real-time and stochastic systems. IEEE Trans. Soft. Eng. 32(10), 812–830 (2006)
Bohnenkamp, H., Hermanns, H., Katoen, J.-P.: Motor: The MoDeST tool environment. In: Proceedings of TACAS ’07. LNCS, vol. 4424, pp. 500–504. Springer, Berlin (2007)
Bohnenkamp H., Hermanns H., Katoen J.-P., Klaren R.: The Modest modeling tool and its implementation. In: Kemper, P., Sanders, W.H. (eds) TOOLS ’03. LNCS, vol. 2794, pp. 116–133. Springer, Berlin (2003)
Bohnenkamp, H., Hermanns, H., Klaren, R., Mader, A., Usenko, Y.S.: Synthesis and stochastic assessment of schedules for lacquer production. In: QEST ’04, pp. 28–37. IEEE Computer Society, Los Alamitos (2004)
Butazzo G.C.: Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications. Kluwer, Dordrecht (1997)
Cai X.Q., Zhou X.: Stochastic scheduling with asymmetric earliness and tardiness penalties under random machine breakdowns. Probab. Eng. Inf. Sci. 20(4), 635–654 (2006)
D’Argenio P.R., Hermanns H., Katoen J.-P., Klaren J.: MoDeST: a modelling and description language for stochastic timed systems. In: de alfaro, L., Gilmore, S. (eds) Process Algebra and Probabilistic Methods: … PAPM–PROBMIV. LNCS, vol. 2165, pp. 87–104. Springer, Berlin (2001)
Deavours D.D., Clark G., Courtney T., Daly D., Derasavi S., Doyle J.M., Sanders W.H., Webster P.G.: The Möbius framework and its implementation. IEEE Trans. Soft. Eng. 28(10), 956–969 (2002)
Demeulemeester E.L., Herroelen W.S.: Project Scheduling: A Research Handbook. Kluwer, Boston (2002)
Fehnker, A.: Scheduling a steel plant with timed automata. In: Sixth International Conference on Real-Time Computing Systems and Applications: RTCSA, pp. 280–286. IEEE Computer Society, Los Alamitos (1999)
Gao, H.: Building robust schedules using temporal protection—an empirical study of constrained based scheduling under machine failure uncertainty. Master’s thesis, Department of Industrial Engineering, University of Toronto (1995)
Harrison P.G., Patel N.M.: Performance Modelling of Communication Networks and Computer Architectures. Addison-Wesley, Wokingham (1993)
Herroelen W., Leus R.: Robust and reactive project scheduling: a review and classification of procedures. Int. J. Prod. Res. 42(8), 1599–1620 (2004)
Herroelen W., Leus R.: Project scheduling under uncertainty: survey and research potentials. Eur. J. Oper. Res. 165(2), 289–306 (2005)
Holzmann G.J.: The SPIN Model Checker: Primer and Reference Manual. Addison-Wesley, Boston (2004)
Lambrechts O., Demeulemeester E., Herroelen W.: A tabu search procedure for developing robust predictive project schedules. Int. J. Prod. Econ. 111(2), 493–508 (2008)
Magee J., Kramer J.: Concurrency: State Models and Java Programs. Wiley, Chichester (1999)
Mehta S.V., Uzsoy R.M.: Predictable scheduling of a job shop subject to breakdowns. IEEE Trans. Robot. Autom. 14(3), 365–378 (1998)
Mehta S.V., Uzsoy R.M.: Predictable scheduling of a single machine subject to breakdowns. Int. J. Comput. Integr. Manuf. 12(1), 15–38 (1999)
MoDeST site. http://www.purl.com/net/modest
Panek S., Engell S., Lessner C.: Scheduling of a pipeless multi-product batch plant using mixed-integer programming combined with heuristics. In: Puigjaner, L., Espuña, A. (eds) ESCAPE-15, A/B of Computer-aided chemical engineering, vol. 20, pp. 1033–1038. Elsevier, Amsterdam (2005)
Pinedo M.L.: Planning and Scheduling in Manufacturing and Services. Springer Series in Operations Research and Financial Engineering, New York (2005)
Stork, F.: Stochastic Resource-Constrained Project Scheduling. Ph.D. thesis, Technical University of Berlin (2001)
UPPAAL CORA site. http://www.cs.aau.dk/~behrmann/cora/
UPPAAL home page. http://www.uppaal.com
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mader, A., Bohnenkamp, H., Usenko, Y.S. et al. Synthesis and stochastic assessment of cost-optimal schedules. Int J Softw Tools Technol Transfer 12, 305–318 (2010). https://doi.org/10.1007/s10009-009-0129-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-009-0129-y