Applied Intelligence

, 31:234 | Cite as

Extending the RCPSP for modeling and solving disruption management problems

  • Jürgen Kuster
  • Dietmar Jannach
  • Gerhard Friedrich


This paper introduces an extension to the well-established Resource-Constrained Project Scheduling Problem for the comprehensive description of disruption management problems. This conceptual framework employs the concept of alternative activities to consider both the temporal shift of activities or the reallocation of resources and switches from one valid process variant to another one. Activities can be serialized or parallelized, process steps can be inserted or removed and durations as well as resource requirements can be modified dynamically during optimization. Focusing on the domain of the aircraft turnaround as the most important airport ground process, we illustrate how the Extended RCPSP (x-RCPSP) can be applied for decision support. A specific evolutionary algorithm is presented that identifies good-quality solutions to relatively large disruption management problems within only a few seconds. The results of the evaluation illustrate fast convergence on good or optimal schedules and serve as a basis for the development of future problem solving algorithms.


Disruption management Scheduling Genetic algorithms Applications 


  1. 1.
    Wambsganss M (1997) Collaborative decision making through dynamic information transfer. Air Traffic Control Q 4:107–123 Google Scholar
  2. 2.
    Hoffman R, Ball M, Odoni A, Hall W, Wambsganss M (1999) Collaborative decision making in air traffic flow management, Technical Report, UC Berkeley Google Scholar
  3. 3.
    Carr FR (2004) Robust decision support tools for airport surface traffic, PhD dissertation, Massachusetts Institute of Technology Google Scholar
  4. 4.
    Carr F, Theis G, Clarke J-P, Feron E (2005) Evaluation of improved pushback forecasts derived from airline ground operations data. J Aerosp Comput Inf Commun 2(1):25–43 CrossRefGoogle Scholar
  5. 5.
    Qi X, Bard JF, Yu G (2006) Disruption management for machine scheduling: The case of spt schedules. Int J Prod Econ 103(1):166–184 CrossRefGoogle Scholar
  6. 6.
    Fox MS, Smith S (1984) Isis: A knowledge based system for factory scheduling. Expert Syst 1(1) Google Scholar
  7. 7.
    Smith SF, Muscettola N, Matthys DC, Ow PS, Potvin J-Y (1990) Opis: An opportunistic factory scheduling system. In: IEA/AIE ’90: Proc 3rd international conference on industrial and engineering applications of artificial intelligence and expert systems. ACM, New York, pp 268–274 CrossRefGoogle Scholar
  8. 8.
    Zweben M, Davis E, Daun B, Deale MJ (1993) Scheduling and rescheduling with iterative repair. IEEE Trans Syst Man Cybern 23(6):1588–1596 CrossRefGoogle Scholar
  9. 9.
    Deale M, Yvanovich M, Schnitzuius D, Kautz D, Carpenter M, Zweben M, Davis G, Daun B (1994) The space shuttle ground processing scheduling system. In: Zweben M, Fox M (eds) Intelligent scheduling. Morgan Kaufmann, San Mateo, pp 423–449 Google Scholar
  10. 10.
    Minton S, Johnston MD, Philips AB, Laird P (1992) Minimizing conflicts: A heuristic repair method for constraint satisfaction and scheduling problems. Artif Intell 58(1–3):161–205 zbMATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Kirkpatrick S, Gelatt C, Vecchi M (1983) Optimization by simulated annealing. Science 220(4589):671–680 CrossRefMathSciNetGoogle Scholar
  12. 12.
    Herroelen W, Leus R (2005) Project scheduling under uncertainty: Survey and research potentials. Eur J Oper Res 165:289–306 zbMATHCrossRefGoogle Scholar
  13. 13.
    Van de Vonder S, Demeulemeester E, Herroelen W (2007) A classification of predictive-reactive project scheduling procedures. J Sched 10(3):195–207 zbMATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Vieira GE, Herrmann JW, Lin E (2003) Rescheduling manufacturing systems: a framework of strategies, policies, and methods. J Sched 6(1):39–62 zbMATHCrossRefMathSciNetGoogle Scholar
  15. 15.
    Aytug H, Lawley MA, McKay K, Mohan S, Uzsoy R (2005) Executing production schedules in the face of uncertainties: A review and some future directions. Eur J Oper Res 161(1):86–110 zbMATHCrossRefMathSciNetGoogle Scholar
  16. 16.
    Clausen J, Hansen J, Larsen J, Larsen A (2001) Disruption management. OR/MS Today 28:40–43 Google Scholar
  17. 17.
    Larsen J, Løve M, Sørensen KR, Clausen J (2002) Disruption management for an airline—rescheduling of aircraft. In: Cagnoni S, Gottlied J, Hart E, Middendorf M, Raidl GR (eds) Applications of evolutionary computing. Lecture notes in computer science, vol 2279. Springer, Berlin, pp 315–324 Google Scholar
  18. 18.
    Løve M, Sørensen KR, Larsen J, Clausen J (2005) Using heuristics to solve the dedicated aircraft recovery problem. Cent Eur J Oper Res 13(2):189–207 Google Scholar
  19. 19.
    Yang J, Qi X, Yu G (2005) Disruption management in production planning. Nav Res Logist 52(5):420–442 zbMATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Bean J, Birge J, Mittenthal J, Noon C (1991) Matchup scheduling with multiple resources, release dates and disruptions. Oper Res 39:470–483 zbMATHCrossRefGoogle Scholar
  21. 21.
    Xia Y, Yang M-H, Golany B, Gilbert SM, Yu G (2004) Real-time disruption management in a two-stage production and inventory system. IIE Trans 36(2):111–125 CrossRefGoogle Scholar
  22. 22.
    Yu G, Qi X (2004) Disruption management: framework, models and applications. World Scientific, Singapore zbMATHGoogle Scholar
  23. 23.
    Zhu G, Bard JF, Yu G (2005) Disruption management for resource-constrained project scheduling. J Oper Res Soc 56:365–381 zbMATHCrossRefGoogle Scholar
  24. 24.
    Xu M, Qi X, Yu G, Zhang H, Gao C (2003) The demand disruption management problem for a supply chain system with nonlinear demand functions. J Syst Sci Syst Eng 12(1):82–97 CrossRefGoogle Scholar
  25. 25.
    Qi X, Bard JF, Yu G (2004) Supply chain coordination with demand disruptions. Omega 32:301–312 CrossRefGoogle Scholar
  26. 26.
    EUROCONTROL Performance Review Commission (2004) Evaluating the true cost to airlines of one minute of airborne or ground delay.
  27. 27.
    Shavell ZA (2001) The effects of schedule disruptions on the economics of airline operations. In: Donohue GL, Zellweger A (eds) Air transportation systems engineering. AIAA Press, Reston Google Scholar
  28. 28.
    Adeleye S, Chung C (2006) A simulation based approach for contingency planning for aircraft turnaround operation system activities in airline hubs. J Air Transp 11(2):140–155 Google Scholar
  29. 29.
    Wu C-L, Caves RE (2004) Modelling and simulation of aircraft turnaround operations at airports. Transp Plan Technol 27(1):25–46 CrossRefGoogle Scholar
  30. 30.
    Ashford N, Stanton HM, Moore CA (1997) Airport operations, 2nd edn. McGraw–Hill, New York Google Scholar
  31. 31.
    Błazewicz J, Lenstra JK, Rinnooy Kan A (1983) Scheduling projects to resource constraints: Classification and complexity. Discrete Appl Math 5:11–24 zbMATHCrossRefMathSciNetGoogle Scholar
  32. 32.
    Brucker P, Drexl A, Möhring R, Neumann K, Pesch E (1999) Resource-constrained project scheduling: Notation, classification, models, and methods. Eur J Oper Res 112:3–41 zbMATHCrossRefGoogle Scholar
  33. 33.
    Kolisch R, Hartmann S (2006) Experimental investigation of heuristics for resource-constrained project scheduling: An update. Eur J Oper Res 174:23–37 zbMATHCrossRefGoogle Scholar
  34. 34.
    Hartmann S (2001) Project scheduling with multiple modes: A genetic algorithm. Ann Oper Res 102(1–4):111–135 zbMATHCrossRefMathSciNetGoogle Scholar
  35. 35.
    Artigues C, Michelon P, Reusser S (2003) Insertion techniques for static and dynamic resource constrained project scheduling. Eur J Oper Res 149:249–267 zbMATHCrossRefMathSciNetGoogle Scholar
  36. 36.
    Elkhyari A, Guéret C, Jussien N (2004) Constraint programming for dynamic scheduling problems. In: Kise H (ed.) ISS’04 international scheduling symposium, Awaji, Hyogo, Japan, pp 84–89 Google Scholar
  37. 37.
    Beck J, Fox M (2000) Constraint directed techniques for scheduling with alternative activities. Artif Intel 121:211–250 zbMATHCrossRefMathSciNetGoogle Scholar
  38. 38.
    Li R, Shyu Y, Sadashiv A (1993) A heuristic rescheduling algorithm for computer-based production scheduling systems. Int J Prod Res 31(8):1815–1826 CrossRefGoogle Scholar
  39. 39.
    Herrero JG, Berlanga A, Molina JM (2005) Methods for operations planning in airport decision support systems. Appl Intel 3(22):183–206 CrossRefGoogle Scholar
  40. 40.
    Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison–Wesley, Boston zbMATHGoogle Scholar
  41. 41.
    Hindi K, Yang H, Fleszar K (2002) An evolutionary algorithm for resource-constrained project scheduling. IEEE Trans Evol Comput 6(5):512–518 CrossRefGoogle Scholar
  42. 42.
    Kolisch R, Hartmann S (1999) Heuristic algorithms for solving the resource-constrained project scheduling problem: Classification and computational analysis. In: Weglarz J (ed) Project scheduling: recent models, algorithms, and applications. Kluwer Academic, Dordrecht, pp 147–178 Google Scholar
  43. 43.
    Hartmann S (1998) A competitive genetic algorithm for resource-constrained project scheduling. Nav Res Logist 45:733–750 zbMATHCrossRefMathSciNetGoogle Scholar
  44. 44.
    Policella N, Rasconi R (2005) Testsets generation for reactive scheduling. In: Workshop on experimental analysis and benchmarks for AI algorithms, Ferrara, Italy Google Scholar
  45. 45.
    Kolisch R, Sprecher A, Drexl A (1995) Characterization and generation of a general class of resource-constrained project scheduling problems. Manag Sci 41:1693–1703 zbMATHCrossRefGoogle Scholar
  46. 46.
    Viana A, de Sousa JP (2000) Using metaheuristics in multiobjective resource constrained project scheduling. Eur J Oper Res 120(2):359–374 zbMATHCrossRefGoogle Scholar
  47. 47.
    Cowling P, Colledge N, Dahal K, Remde S (2006) The trade off between diversity and quality for multi-objective workforce scheduling. In: Lecture notes in computer science, vol 3906. Springer, Berlin, pp 13–24 Google Scholar
  48. 48.
    Laborie P (2005) Complete MCS-based search: Application to resource constrained project scheduling. In: Kaelbling LP, Saffiotti A (eds) IJCAI-05 proceedings of nineteenth international joint conference on artificial intelligence, Edinburgh, Scotland, pp 181–186 Google Scholar
  49. 49.
    Alcaraz J, Maroto C, Ruiz R (2003) Solving the multi-mode resource-constrained project scheduling problem with genetic algorithms. J Oper Res Soc 54(6):614–626 zbMATHCrossRefGoogle Scholar
  50. 50.
    Kuster J, Jannach D, Friedrich G (2007) Local rescheduling—a novel approach for efficient response to schedule disruptions. In: IEEE symposium on computational intelligence in scheduling, Honolulu, USA, pp 79–86 Google Scholar
  51. 51.
    Kuster J, Jannach D (2006) Handling airport ground processes based on resource-constrained project scheduling. In: Ali M, Dapoigny R (eds) Advances in applied artificial intelligence. Lecture notes in computer science, vol 4031. Springer, Berlin, pp 166–176 CrossRefGoogle Scholar
  52. 52.
    Kuster J, Jannach D (2006) Extending the resource-constrained project scheduling problem for disruption management. In: Proceedings of the 3rd IEEE conference on intelligent systems. IEEE Press, London, pp 95–102 CrossRefGoogle Scholar
  53. 53.
    Kuster J, Jannach D, Friedrich G (2007) Handling alternative activities in resource-constrained project scheduling problems. In: IJCAI-07, proceedings of the twentieth international joint conference on artificial intelligence. Hyderabad, India, pp 1960–1965 Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Jürgen Kuster
    • 1
  • Dietmar Jannach
    • 1
  • Gerhard Friedrich
    • 1
  1. 1.Institute of Applied InformaticsUniversity of KlagenfurtKlagenfurtAustria

Personalised recommendations