EXACT ALGORITHM FOR SOLVING PROJECT SCHEDULING PROBLEMS UNDER MULTIPLE RESOURCE CONSTRAINTS

This paper presents a new algorithm, called the enumerative branch-and-cut procedure (EBAC), for minimizing the total project duration of a construction project under multiple resource constraints based on an enumeration tree. The EBAC generates new branches to the tree corresponding to “better” feasible alternatives. It starts with all of the feasible schedule alternatives as the trial schedule alternatives at any node. The trial schedule alternatives are then evaluated to determine whether they are “worse” than any existing partial schedules in the tree by using the presented cut rules, and a worse alternative will be eliminated from the enumeration tree. In other words, the tree will contain only better feasible schedules. The presented algorithm has been coded in the VB6.0 language on a personal computer. It has been tested with the 110 scheduling problems, which have been widely used for validating a variety of schedule algorithms over the last 20 years . The EBAC can obtain the shortest project dura...

[1]  Ming Lu,et al.  RESOURCE-ACTIVITY CRITICAL-PATH METHOD FOR CONSTRUCTION PLANNING , 2003 .

[2]  J. M. Tamarit,et al.  Project scheduling with resource constraints: A branch and bound approach , 1987 .

[3]  James H. Patterson,et al.  An Efficient Integer Programming Algorithm with Network Cuts for Solving Resource-Constrained Scheduling Problems , 1978 .

[4]  Weng Tat Chan,et al.  CONSTRUCTION RESOURCE SCHEDULING WITH GENETIC ALGORITHMS , 1996 .

[5]  J. H. Patterson,et al.  An Algorithm for a general class of precedence and resource constrained scheduling problems , 1989 .

[6]  Gündüz Ulusoy,et al.  A survey on the resource-constrained project scheduling problem , 1995 .

[7]  Edward W. Davis,et al.  A Comparison of Heuristic and Optimum Solutions in Resource-Constrained Project Scheduling , 1975 .

[8]  V. Maniezzo,et al.  An Exact Algorithm for the Resource-Constrained Project Scheduling Problem Based on a New Mathematical Formulation , 1998 .

[9]  Armin Scholl,et al.  Computing lower bounds by destructive improvement: An application to resource-constrained project scheduling , 1999, Eur. J. Oper. Res..

[10]  David Arditi Construction Productivity Improvement , 1985 .

[11]  Rolf H. Möhring,et al.  Resource-constrained project scheduling: Notation, classification, models, and methods , 1999, Eur. J. Oper. Res..

[12]  Peter Brucker,et al.  A branch and bound algorithm for the resource-constrained project scheduling problem , 1998, Eur. J. Oper. Res..

[13]  Venayagampillai Shanmuganayagam CURRENT FLOAT TECHNIQUES FOR RESOURCES SCHEDULING , 1989 .

[14]  Jonathan Jingshen Shi,et al.  Object-oriented resource-based planning method (ORPM) for construction , 2000 .

[15]  G. E. Gibson,et al.  Benchmarking Preproject Planning Effort , 1996 .

[16]  Sou-Sen Leu,et al.  A genetic-algorithm-based resource-constrained construction scheduling system , 1999 .

[17]  Erwin Pesch,et al.  A branch-and-bound algorithm for the resource-constrained project scheduling problem , 2000, Math. Methods Oper. Res..

[18]  Samuel Gorenstein,et al.  Planning Tire Production , 1970 .

[19]  James H. Patterson,et al.  A Comparison of Exact Approaches for Solving the Multiple Constrained Resource, Project Scheduling Problem , 1984 .

[20]  Tarek Hegazy,et al.  ALGORITHM FOR SCHEDULING WITH MULTISKILLED CONSTRAINED RESOURCES , 2000 .

[21]  Erik Demeulemeester,et al.  A branch-and-bound procedure for the multiple resource-constrained project scheduling problem , 1992 .

[22]  Peter E.D. Love,et al.  Optimal allocation of construction planning resources , 1999 .

[23]  Enno Koehn,et al.  Work Improvement Data for Small and Medium Size Contractors , 1987 .

[24]  E. W. Davis,et al.  Multiple Resource–Constrained Scheduling Using Branch and Bound , 1978 .

[25]  Arno Sprecher,et al.  Multi-mode resource-constrained project scheduling by a simple, general and powerful sequencing algorithm , 1998, Eur. J. Oper. Res..