Article ID: | iaor20062037 |
Country: | United Kingdom |
Volume: | 56 |
Issue: | 4 |
Start Page Number: | 365 |
End Page Number: | 381 |
Publication Date: | Apr 2005 |
Journal: | Journal of the Operational Research Society |
Authors: | Bard J.F., Yu G., Zhu G. |
Keywords: | scheduling, programming: integer |
In this paper, we study the problem of how to react when an ongoing project is disrupted. The focus is on the resource–constrained project scheduling problem with finish–start precedence constraints. We begin by proposing a classification scheme for the different types of disruptions and then define the constraints and objectives that comprise what we call the recovery problem. The goal is to get back on track as soon as possible at minimum cost, where cost is now a function of the deviation from the original schedule. The problem is formulated as an integer linear program and solved with a hybrid mixed-inter programming/constraint programming procedure that exploits a number of special features in the constraints. The new model is significantly different from the original one due to the fact that a different set of feasibility conditions and performance requirements must be considered during the recovery process. The complexity of several special cases is analysed. To test the hybrid procedure, 554 20-activity instances were solved and the results compared with those obtained with CPLEX. Computational experiments were also conducted to determine the effects of different factors related to the recovery process.