A BRANCH-AND-BOUND PROCEDURE FOR THE MULTIPLE RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM

被引:379
|
作者
DEMEULEMEESTER, E
HERROELEN, W
机构
关键词
PROJECT MANAGEMENT RESOURCE CONSTRAINTS; PROGRAMMING BRANCH-AND-BOUND; NETWORKS GRAPHS APPLICATIONS;
D O I
10.1287/mnsc.38.12.1803
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
In this paper a branch-and-bound procedure is described for scheduling the activities of a project of the PERT/CPM variety subject to precedence and resource constraints where the objective is to minimize project duration. The procedure is based on a depth-first solution strategy in which nodes in the solution tree represent resource and precedence feasible partial schedules. Branches emanating from a parent node correspond to exhaustive and minimal combinations of activities, the delay of which resolves resource conflicts at each parent node. Precedence and resource-based bounds described in the paper are combined with new dominance pruning rules to rapidly fathom major portions of the solution tree. The procedure is programmed in the C language for use on both a mainframe and a personal computer. The procedure has been validated using a standard set of test problems with between 7 and 50 activities requiring up to three resource types each. Computational experience on a personal computer indicates that the procedure is 11.6 times faster than the most rapid solution procedure reported in the literature while requiring less computer storage. Moreover, problems requiring large amounts of computer time using existing approaches for solving this problem type are rapidly solved with our procedure using the dominance rules described, resulting in a significant reduction in the variability in solution times as well.
引用
收藏
页码:1803 / 1818
页数:16
相关论文
共 50 条
  • [31] An evolutionary implicit enumeration procedure for solving the resource-constrained project scheduling problem
    Zamani, Reza
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2017, 24 (06) : 1525 - 1547
  • [32] An efficient optimal solution procedure for the preemptive resource-constrained project scheduling problem
    Demeulemeester, EL
    Herroelen, WS
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 90 (02) : 334 - 348
  • [33] A tabu search procedure for the resource-constrained project scheduling problem with alternative subgraphs
    Servranckx, Tom
    Vanhoucke, Mario
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 273 (03) : 841 - 860
  • [34] A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations
    Patricio Lamas
    Erik Demeulemeester
    Journal of Scheduling, 2016, 19 : 409 - 428
  • [35] Multidirectional Scheduling Scheme in Resource-Constrained Project Scheduling Problem
    Yoosefzadeh, Hamid R.
    Tareghian, Hamed R.
    Farahi, Mohammad H.
    NAVAL RESEARCH LOGISTICS, 2014, 61 (01) : 44 - 55
  • [36] A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations
    Lamas, Patricio
    Demeulemeester, Erik
    JOURNAL OF SCHEDULING, 2016, 19 (04) : 409 - 428
  • [37] Flexible resource-constrained resource leveling project scheduling problem
    Yu, Xiao-Guang
    Zhan, De-Chen
    Nie, Lan-Shun
    Chu, Dian-Hui
    Xu, Xiao-Fei
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2010, 16 (09): : 1967 - 1976
  • [38] A Neurogenetic approach for the resource-constrained project scheduling problem
    Agarwal, Anurag
    Colak, Selcuk
    Erenguc, Selcuk
    COMPUTERS & OPERATIONS RESEARCH, 2011, 38 (01) : 44 - 50
  • [39] Genetic algorithm for the resource-constrained project scheduling problem
    E. N. Goncharov
    V. V. Leonov
    Automation and Remote Control, 2017, 78 : 1101 - 1114
  • [40] The proactive and reactive resource-constrained project scheduling problem
    Morteza Davari
    Erik Demeulemeester
    Journal of Scheduling, 2019, 22 : 211 - 237