Abstract
In this work a new heuristic solution technique for the Resource-Constrained Project Scheduling Problem (RCPSP) is proposed. This technique is a hybrid multi-pass method that combines random sampling procedures with a backward–forward method. The impact of each component of the algorithm is evaluated through a step-wise computational analysis which in addition permits the value of their parameters to be specified. Furthermore, the performance of the new technique is evaluated against the best currently available heuristics using a well known set of instances. The results obtained point out that the new technique greatly outperforms both the heuristics and metaheuristics currently available for the RCPSP being thus competitive with the best heuristic solution techniques for this problem.
Similar content being viewed by others
References
R. Álvarez-Valdés and J.M. Tamarit, Heuristic algorithms for a resource-constrained project scheduling: A review and an empirical analysis, in: Advances in Project Scheduling, eds. R. Slowinski and J. W¸eglarz (Elsevier, Amsterdam, 1989) pp. 113–134.
T. Baar, P. Brucker and S. Knust, Tabu-search algorithms for the resource-constrained project scheduling problem, Technical Report, Universität Osnabrück (1997).
C.E. Bell and J. Han, A new heuristic solution method in resource-constrained project scheduling, Naval Research Logistics 38 (1991) 315–331.
J. Blazewicz, J. Lenstra and A.H.G. Rinnooy Kan, Scheduling subject to resource constraints: classification and complexity, Discrete Applied Mathematics 5 (1983) 11–24.
F.F. Boctor, Some efficient multi-heuristic procedures for resource-constrained project scheduling, European Journal of Operational Research 49 (1990) 3–13.
K. Bouleimen and H. Lecocq, A new efficient simulated annealing algorithm for the resourceconstrained project scheduling problem, Technical Report, Service de Robotique et Automatisation, Université de Liège (1998).
E.H. Bowman, The schedule-sequencing problem, Operations Research 7 (1959) 621–624.
P. Brucker and S. Knust, A linear programming and constraint propagation-based lower bound for the RCPSP, European Journal of Operational Research (2000) to appear.
J.A. Carruthers and A. Battersby, Advances in critical path methods, Operational Research Quarterly 17 (1966) 359–380.
D.F. Cooper, Heuristics for scheduling resource-constrained projects: An experimental investigation, Management Science 22 (1976) 1186–1194.
N. Christofides, R. Álvarez-Valdés and J.M. Tamarit, Project scheduling with resource constraints: A branch and bound approach, European Journal of Operational Research 29 (1987) 262–273.
E. Davies, An experimental investigation of resource allocation in multiactivity projects, Operational Research Quarterly 24 (1973) 587–591.
E. Davis and G. Heidorn, An algorithm for optimal project scheduling under multiple resource constraints, Management Science 17 (1971) 803–816.
E. Davis and J. Patterson, A comparison of heuristic and optimum solutions in resource-constrained project scheduling, Management Science 21 (1975) 944–955.
E. Demeulemeester and W. Herroelen, A branch-and-bound procedure for the multiple resourceconstrained project scheduling problem, Management Science 38 (1992) 1803–1818.
A. Drexl, Scheduling of project networks by job assignment, Management Science 37(12) (1991) 1590–1602.
S. Hartmann, A competitive genetic algorithm for resource-constrained project scheduling, Naval Research Logistics 45 (1998) 733–750.
N. Hastings, On resource allocation in project networks, Operational Research Quarterly 23 (1972) 217–221.
R. Heilmann and C. Schwindt, Lower bounds for RCPSP/max, Report WIOR-511, Universitaet Karlsruhe (1997).
W. Herroelen, B. De Reyck and E. Demeulemeester, Resource-constrained project scheduling: A survey of recent developments, Computers and Operations Research 25(4) (1998) 279–302.
O. Icmeli, S. Erenguc and J. Zappe, Project scheduling problems: A survey, International Journal of Operations and Production Management 13(11) (1993) 80–91
J. Kelley, The critical-path method: Resources planning and scheduling, in: Industrial Scheduling, eds. J.F. Muth and G.L. Thompson (Prentice-Hall, 1963) pp. 347-365.
R. Klein and A. Scholl, Computing lower bounds by destructive improvement: An application to resource-constrained project scheduling, European Journal of Operational Research 112 (1999) 322–346.
R. Kolisch and A. Drexl, Adaptive search for solving hard project scheduling problems, Naval Research Logistics 43 (1996) 23–40.
R. Kolisch and A. Sprecher, PSPLIB-A project scheduling problem library, European Journal of Operational Research 96 (1996) 205–216.
R. Kolisch and S. Hartmann, Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis, in: Project Scheduling RecentModels, Algorithms and Applications, ed. J. W¸eglarz (Kluwer Academic, 1998) pp. 147-178.
R. Kolisch, Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation, European Journal of Operational Research 90 (1996) 320–333.
R. Kolisch, Efficient priority rules for the resource-constrained project scheduling problem, Journal of Operations Management 14(3) (1996) 179–192.
V. Leon and B. Ramamoorthy, Strength and adaptability of problem-space based neighborhoods for resource-constrained scheduling, OR Spektrum 17(2-3) (1995) 173–182.
K. Li and R. Willis, An iterative scheduling technique for resource-constrained project scheduling, European Journal of Operational Research 56 (1992) 370–379.
A. Lova, C. Maroto and P. Tormos, A multicriteria heuristic method to improve resource allocation in multiproject scheduling, European Journal of Operational Research 127(2) (2000) 408–424.
A. Mingozzi, V. Maniezzo, S. Ricciardelli and L. Bianco, An exact algorithm for project scheduling with resource constraints based on a new mathematical formulation, Management Science 44(5) (1998) 714–729.
L. Özdamar and G. Ulusoy, A local constraint based analysis approach to project scheduling under general resource constraints, European Journal of Operational Research 79 (1994) 287–298.
L. Özdamar and G. Ulusoy, A survey on the resource-constrained project scheduling problem, IIE Transactions 27 (1995) 574–586.
L. Özdamar and G. Ulusoy, A note on an iterative forward/backward scheduling technique with reference to a procedure by Li and Willis, European Journal of Operational Research 89 (1996) 400–407.
J. Patterson and W. Huber, A horizon-variying zero-one approach to project scheduling, Management Science 20 (1974) 990–998.
J. Patterson, Alternative methods of project scheduling with limited resources, Naval Research Logistic Quarterly 20 (1973) 767–784.
A. Pritsker, L. Watters and P. Wolfe, Multiproject scheduling with limited resources: a zero-one programming approach, Management Science 16 (1969) 93–107.
A. Schirmer and S. Riesenberg, Parameterized heuristics for project scheduling-Biased random sampling methods, Technical Report 456, Institute für Betriebswirtschaftslehre der Universität Kiel (1997).
A. Schirmer, Case-based reasoning and improved adaptive search for project scheduling, Technical Report 472, Institute für Betriebswirtschaftslehre der Universität Kiel (1998).
L. Schrage, Solving resource-constrained network problems by implicit enumeration-Nonpreemtive case, Operations Research 18 (1970) 263–278.
L. Shaffer, J. Ritter and W. Meyer, The Critical Path Method (McGraw-Hill, 1965).
A. Sprecher, R. Kolisch and A. Drexl, Semi-active, activie, and non-delay schedules for the resourceconstrained project scheduling problem, European Journal of Operational Research 80 (1995) 94–102.
J. Stinson, E. Davis and B. Khumawala, Multiple resource-constrained scheduling using branch and bound, AIIE Transactions 10 (1978) 252–259.
B. Talbot and J. Patterson, An efficient integer programming algorithm with network cuts for solving resource-constrained scheduling problems, Management Science 24 (1978) 1163–1174.
G. Ulusoy and L. Özdamar, A constraint-based perspective in resource constrained project scheduling, International Journal of Production Research 32(3) (1994) 693–705.
J.Wiest, A heuristic model for scheduling large projects with limited resources, Management Science 13 (1967) 369–377.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Tormos, P., Lova, A. A Competitive Heuristic Solution Technique for Resource-Constrained Project Scheduling. Annals of Operations Research 102, 65–81 (2001). https://doi.org/10.1023/A:1010997814183
Issue Date:
DOI: https://doi.org/10.1023/A:1010997814183