Article ID: | iaor20021139 |
Country: | United Kingdom |
Volume: | 28 |
Issue: | 14 |
Start Page Number: | 1387 |
End Page Number: | 1401 |
Publication Date: | Dec 2001 |
Journal: | Computers and Operations Research |
Authors: | Zamani M. Reza |
Keywords: | networks: scheduling, heuristics |
This paper describes an efficient exact algorithm for project scheduling with resource constraints. The procedure consists of creating partial schedules which are always feasible with respect to both precedence and resource constraints. These partial schedules are connected through a tree, and a lower bound on the comletion of the uncompleted activities is associated with each partial schedule. The branching process takes place from a partial schedule with the minimum lower bound and continues until the optimal schedule is created. Despite branching from a partial schedule with the minimum lower bound, the algorithm does not need large memory for keeping partial schedules as independent data, and does not require large comparability time for selecting a partial schedule to branch from. These make it possible to solve test problems each involving up to 100 activities and six different resource types. The computational results of the performance of the algorithm are reported.