Overview and State of the Art

In this chapter we present a state-of-the-art in the area of multi-mode project scheduling problems. These problems are characterized by the fact that each activity of a project can be executed in one of several modes, representing a relation between the resource requirements of the activity and its duration. In the overview we present the models and solution approaches that have been proposed in the literature across the class of multi-mode project scheduling problems up to now. Firstly we deal with the basic multi-mode resource-constrained project scheduling problems with the objective to minimize the project duration. We present the mixed-integer linear programming formulations of the problem, describe the exact approaches, the existing methods for lower bounds calculation, as well as heuristic approaches to solve the problem. Secondly, we also discuss special cases and extensions of the basic problem. Finally, we analyze multi-mode problems with other objectives, distinguishing between financial and resource-based objectives.

[1]  Andreas Drexl,et al.  Nonpreemptive multi-mode resource-constrained project scheduling , 1993 .

[2]  Michael von Thaden,et al.  Balanced home-away assignments , 2006, Discret. Optim..

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

[4]  Grzegorz Waligóra,et al.  Simulated annealing and tabu search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models , 2005, Eur. J. Oper. Res..

[5]  Toshihide Ibaraki,et al.  Formulation and Tabu Search Algorithm for the Resource Constrained Project Scheduling Problem , 2002 .

[6]  Behrouz Afshar-Nadjafi,et al.  A genetic algorithm for mode identity and the resource constrained project scheduling problem , 2012 .

[7]  F. F. Boctor Heuristics for scheduling projects with resource restrictions and several resource-duration modes , 1993 .

[8]  Mario Vanhoucke,et al.  A Decomposition-Based Genetic Algorithm for the Resource-Constrained Project-Scheduling Problem , 2007, Oper. Res..

[9]  Grzegorz Waligóra,et al.  Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times , 2008, Eur. J. Oper. Res..

[10]  Amir Abbas Najafi,et al.  A multi-mode resource-constrained discrete time–cost tradeoff problem solving using an adjusted fuzzy dominance genetic algorithm , 2013 .

[11]  RAINER KOLISCH,et al.  Local search for nonpreemptive multi-mode resource-constrained project scheduling , 1997 .

[12]  Odile Bellenguez-Morineau,et al.  Lower Bounds for the Multi-skill Project Scheduling Problem with Hierarchical Levels of Skills , 2004, PATAT.

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

[14]  F. Brian Talbot,et al.  Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case , 1982 .

[15]  Arno Sprecher,et al.  An exact algorithm for project scheduling with multiple modes , 1997 .

[16]  Jan Węglarz,et al.  Project scheduling : recent models, algorithms, and applications , 1999 .

[17]  James J. Buckley,et al.  L∞ fuzzy logic , 1999, Fuzzy Sets Syst..

[18]  Gündüz Ulusoy,et al.  Four Payment Models for the Multi-Mode Resource Constrained Project Scheduling Problem with Discounted Cash Flows , 2001, Ann. Oper. Res..

[19]  Yu Xu,et al.  Multi-mode project payment scheduling problems with bonus-penalty structure , 2008, Eur. J. Oper. Res..

[20]  Federico Barber,et al.  An efficient hybrid genetic algorithm for scheduling projects with resource constraints and multiple execution modes , 2009 .

[21]  Odile Bellenguez-Morineau,et al.  Multi‐Mode and Multi‐Skill Project Scheduling Problem , 2010 .

[22]  Michael C. Georgiadis,et al.  MILP formulations for single- and multi-mode resource-constrained project scheduling problems , 2012, Comput. Chem. Eng..

[23]  Mario Vanhoucke,et al.  Using resource scarceness characteristics to solve the multi-mode resource-constrained project scheduling problem , 2011, J. Heuristics.

[24]  Rolf H. Möhring,et al.  Decision Support and Optimization in Shutdown and Turnaround Scheduling , 2011, INFORMS J. Comput..

[25]  Tao Jia,et al.  Metaheuristics for multi-mode capital-constrained project payment scheduling , 2012, Eur. J. Oper. Res..

[26]  Juan Camilo Zapata,et al.  The multimode resource constrained multiproject scheduling problem: Alternative formulations , 2008 .

[27]  Arno Sprecher,et al.  Resource-Constrained Project Scheduling: Exact Methods for the Multi-Mode Case , 1994 .

[28]  Behrouz Afshar-Nadjafi,et al.  Using meta-heuristics for project scheduling under mode identity constraints , 2013, Appl. Soft Comput..

[29]  Odile Bellenguez-Morineau,et al.  Methods to solve multi-skill project scheduling problem , 2008, 4OR.

[30]  D. S. Kim,et al.  A new heuristic for the multi-mode resource investment problem , 2005, J. Oper. Res. Soc..

[31]  S. Selçuk Erengüç,et al.  The resource constrained project scheduling problem with multiple crashable modes: A heuristic procedure , 1998, Eur. J. Oper. Res..

[32]  M Sabzehparvar A mathematical model for the multi-mode resource investment problem , 2007 .

[33]  Sabah U. Randhawa,et al.  Resource-constrained project scheduling with renewable and non-renewable resources and time-resource tradeoffs , 1997 .

[34]  Vittorio Maniezzo,et al.  Benders decomposition, Lagrangean relaxation and metaheuristic design , 2009, J. Heuristics.

[35]  Jun Zhang,et al.  Optimizing Discounted Cash Flows in Project Scheduling—An Ant Colony Optimization Approach , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[36]  Charles S. Mueller,et al.  Probabilistic seismic hazard maps of Alaska , 1999 .

[37]  Roland Heilmann,et al.  Discrete Optimization A branch-and-bound procedure for the multi-mode resource-constrained project scheduling problem with minimum and maximum time lags , 2002 .

[38]  Chen Fang,et al.  An effective shuffled frog-leaping algorithm for multi-mode resource-constrained project scheduling problem , 2011, Inf. Sci..

[39]  Yu Xu,et al.  Simulated annealing and tabu search for multi-mode project payment scheduling , 2009, Eur. J. Oper. Res..

[40]  Sönke Hartmann,et al.  Project Scheduling with Multiple Modes: A Genetic Algorithm , 2001, Ann. Oper. Res..

[41]  Jirachai Buddhakulsomsiri,et al.  Priority rule-based heuristic for multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting , 2007, Eur. J. Oper. Res..

[42]  Rainer Kolisch,et al.  Project Scheduling under Resource Constraints , 1995 .

[43]  Gündüz Ulusoy,et al.  A heuristic scheduling algorithm for improving the duration and net present value of a project , 1995 .

[44]  Rainer Kolisch,et al.  PSPLIB - a project scheduling problem library , 1996 .

[45]  Mario Vanhoucke,et al.  An Artificial Immune System for the Multi-Mode Resource-Constrained Project Scheduling Problem , 2009, EvoCOP.

[46]  Richard F. Deckro,et al.  Planning and re-planning in project and production scheduling☆ , 2002 .

[47]  Roman Słowiński,et al.  Computational experience with a backtracking algorithm for solving a general class of precedence and resource-constrained scheduling problems , 1990 .

[48]  Rubén Ruiz,et al.  Solving the Multi-Mode Resource-Constrained Project Scheduling Problem with genetic algorithms , 2003, J. Oper. Res. Soc..

[49]  Claudio Moraga,et al.  A Fuzzy Risk Model and Its Matrix Algorithm , 2002, Int. J. Uncertain. Fuzziness Knowl. Based Syst..

[50]  Fayez F. Boctor,et al.  Resource-constrained project scheduling by simulated annealing , 1996 .

[51]  Masao Mori,et al.  A genetic algorithm for multi-mode resource constrained project scheduling problem , 1997, Eur. J. Oper. Res..

[52]  Peter Brucker,et al.  Lower bounds for resource-constrained project scheduling problems , 2003, Eur. J. Oper. Res..

[53]  Bert De Reyck,et al.  The multi-mode resource-constrained project scheduling problem with generalized precedence relations , 1999, Eur. J. Oper. Res..

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

[55]  Francisco Ballestín,et al.  Justification and RCPSP: A technique that pays , 2005, Eur. J. Oper. Res..

[56]  Edmund K. Burke,et al.  The practice and theory of automated timetabling , 2014, Ann. Oper. Res..

[57]  Mohammad Reza Salehi,et al.  Proposing a Model on Preemptive Multi-mode Resource-constrained Project Scheduling Problem , 2012 .

[58]  Rainer Kolisch,et al.  PSPLIB - A project scheduling problem library: OR Software - ORSEP Operations Research Software Exchange Program , 1997 .

[59]  Robert J Willis,et al.  An iterative scheduling technique for resource-constrained project scheduling , 1992 .

[60]  Salah E. Elmaghraby,et al.  Activity networks: Project planning and control by network models , 1977 .

[61]  Huang Chongfu,et al.  Fuzzy risk and calculation , 1999, 18th International Conference of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.99TH8397).

[62]  Rainer Kolisch Serial and parallel resource-constrained project scheduling methods revisited: Theory and computation , 1994 .

[63]  Lin-Yu Tseng,et al.  Two-Phase Genetic Local Search Algorithm for the Multimode Resource-Constrained Project Scheduling Problem , 2009, IEEE Transactions on Evolutionary Computation.

[64]  Linet Özdamar,et al.  A genetic algorithm approach to a general category project scheduling problem , 1999, IEEE Trans. Syst. Man Cybern. Part C.

[65]  Rainer Kolisch,et al.  Project Scheduling under Resource Constraints: Efficient Heuristics for Several Problem Classes , 1995 .

[66]  James H. Patterson,et al.  ProGen/pix - An instance generator for resource-constrained project scheduling problems with partially renewable resources and further extensions , 2000, Eur. J. Oper. Res..

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

[68]  Christian Artigues,et al.  A polynomial activity insertion algorithm in a multi-resource schedule with cumulative constraints and multiple modes , 2000, Eur. J. Oper. Res..

[69]  Chuan-Wen Chiang,et al.  Ant colony optimization with parameter adaptation for multi-mode resource-constrained project scheduling , 2008, J. Intell. Fuzzy Syst..

[70]  Sönke Hartmann,et al.  A competitive genetic algorithm for resource-constrained project scheduling , 1998 .

[71]  Bassem Jarboui,et al.  A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems , 2008, Appl. Math. Comput..

[72]  Jirachai Buddhakulsomsiri,et al.  Properties of multi-mode resource-constrained project scheduling problems with resource vacations and activity splitting , 2006, Eur. J. Oper. Res..

[73]  C. Ribeiro,et al.  Essays and Surveys in Metaheuristics , 2002, Operations Research/Computer Science Interfaces Series.

[74]  Hong Zhang Ant Colony Optimization for Multimode Resource-Constrained Project Scheduling , 2012 .

[75]  Joanna Józefowska,et al.  Perspectives in modern project scheduling , 2006 .

[76]  Professor Dr. Klaus Neumann,et al.  Project Scheduling with Time Windows and Scarce Resources , 2003, Springer Berlin Heidelberg.

[77]  Arno Sprecher,et al.  A note on “hierarchical models for multi-project planning and scheduling” , 1996 .

[78]  Mohammad Ranjbar,et al.  A hybrid scatter search for the discrete time/resource trade-off problem in project scheduling , 2009, Eur. J. Oper. Res..

[79]  Wang Cheng-en,et al.  A multi-mode resource-constrained discrete time–cost tradeoff problem and its genetic algorithm based solution , 2009 .

[80]  Erik Demeulemeester,et al.  A Random Activity Network Generator , 1993, Oper. Res..

[81]  Haitao Li,et al.  Modeling the supply chain configuration problem with resource constraints , 2008 .

[82]  R Tavakoli Moghadam,et al.  A New Bi-Objective Model for a Multi-Mode Resource-Constrained Project Scheduling Problem with Discounted Cash Flows and four Payment Models , 2008 .

[83]  R. Padman,et al.  On modelling payments in projects , 1997 .

[84]  Linet Özdamar,et al.  A flexible heuristic for a multi-mode capital constrained project scheduling problem with probabilistic cash inflows , 1997, Comput. Oper. Res..

[85]  Carlo Vercellis,et al.  Hierarchical models for multi-project planning and scheduling , 1993 .

[86]  Rainer Kolisch,et al.  Characterization and generation of a general class of resource-constrained project scheduling problems , 1995 .

[87]  Federico Barber,et al.  Multi-mode resource constrained project scheduling: scheduling schemes, priority rules and mode selection rules , 2006, Inteligencia Artif..

[88]  Andreas Drexl,et al.  Project scheduling under resource and mode identity constraints: Model, complexity, methods, and application , 1997 .

[89]  Pilar Tormos,et al.  Project Management: an Evaluation of Software Quality , 1994 .

[90]  L. Özdamar On scheduling project activities with variable expenditure rates , 1998 .

[91]  Claudio Moraga,et al.  Calculation vs. Subjective Assessment with Respect to Fuzzy Probability , 2001, Fuzzy Days.

[92]  Grzegorz Waligóra,et al.  Project scheduling with finite or infinite number of activity processing modes - A survey , 2011, Eur. J. Oper. Res..

[93]  Funda Sivrikaya Şerifoğlu,et al.  Client‐contractor bargaining on net present value in project scheduling with limited resources , 2009 .

[94]  S. Kumanan,et al.  Application of Petri Nets and a Genetic Algorithm to Multi-Mode Multi-Resource Constrained Project Scheduling , 2001 .

[95]  Mario Vanhoucke,et al.  An evaluation of the adequacy of project network generators with systematically sampled networks , 2008, Eur. J. Oper. Res..

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

[97]  Roland Heilmann Resource–constrained project scheduling: a heuristic for the multi–mode case , 2001, OR Spectr..

[98]  Christian Artigues,et al.  Resource-Constrained Project Scheduling: Models, Algorithms, Extensions and Applications , 2007 .

[99]  Chang Sup Sung,et al.  A project activity scheduling problem with net present value measure , 1994 .

[100]  Mario Vanhoucke,et al.  A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[101]  Francisco Ballestín,et al.  A Population-Based Approach to the Resource-Constrained Project Scheduling Problem , 2004, Ann. Oper. Res..

[102]  S. Selcuk Erenguc,et al.  The resource constrained project scheduling problem with multiple crashable modes: An exact solution method , 2001 .

[103]  Sigrid Knust Scheduling non-professional table-tennis leagues , 2010, Eur. J. Oper. Res..

[104]  Erwin Pesch,et al.  Lower Bounds in Different Problem Classes of Project Schedules with Resource Constraints , 1999 .

[105]  Sönke Hartmann,et al.  A survey of variants and extensions of the resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[106]  Bert De Reyck,et al.  A branch-and-bound procedure for the resource-constrained project scheduling problem with generalized precedence relations , 1998, Eur. J. Oper. Res..

[107]  Ulrich Dorndorf,et al.  Project Scheduling with Time Windows , 2002 .

[108]  M. Sacramento Quintanilla,et al.  Skilled workforce scheduling in Service Centres , 2009, Eur. J. Oper. Res..

[109]  Fayez F. Boctor,et al.  A new and efficient heuristic for scheduling projects with resource restrictions and multiple execution modes , 1996 .

[110]  Gündüz Ulusoy,et al.  An equitable approach to the payment scheduling problem in project management , 2000, Eur. J. Oper. Res..

[111]  K. Bouleimen,et al.  A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version , 2003, Eur. J. Oper. Res..

[112]  Ulrich Dorndorf,et al.  Project Scheduling with Time Windows: From Theory to Applications , 2002 .

[113]  Anabela Pereira Tereso,et al.  On the Multi-mode, Multi-skill Resource Constrained Project Scheduling Problem – A Software Application , 2011 .

[114]  Sönke Hartmann,et al.  Project scheduling with multiple modes: A comparison of exact algorithms , 1998 .

[115]  Vittorio Maniezzo,et al.  A Heuristic Procedure For the Multi-mode Project Scheduling Problem Based on Benders’ Decomposition , 1999 .

[116]  Liu Zhen-yuan,et al.  Heuristic algorithm for RCPSP with the objective of minimizing activities' cost , 2006 .

[117]  Philippe Fortemps,et al.  A hybrid rank-based evolutionary algorithm applied to multi-mode resource-constrained project scheduling problem , 2010, Eur. J. Oper. Res..

[118]  Philip M. Wolfe,et al.  Multiproject Scheduling with Limited Resources: A Zero-One Programming Approach , 1969 .

[119]  Ehsan Eshtehardian,et al.  Multi-mode resource-constrained discrete time–cost-resource optimization in project scheduling using non-dominated sorting genetic algorithm , 2013 .

[120]  Moshe Dror,et al.  Agent-based project scheduling , 2000 .

[121]  R. Kolisch,et al.  Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis , 1999 .

[122]  Piotr Jędrzejowicz,et al.  Population Learning Algorithm for the Resource-Constrained Project Scheduling , 2006 .

[123]  Francisco Ballestín,et al.  A double genetic algorithm for the MRCPSP/max , 2011, Comput. Oper. Res..

[124]  Hong Zhang,et al.  Ant colony optimization-based multi-mode scheduling under renewable and nonrenewable resource constraints , 2013 .

[125]  Mohammad Khalilzadeh,et al.  A Modified PSO Algorithm for Minimizing the Total Costs of Resources in MRCPSP , 2012 .

[126]  Mario Vanhoucke,et al.  Multi-mode resource-constrained project scheduling using RCPSP and SAT solvers , 2011, Eur. J. Oper. Res..

[127]  Taïcir Loukil,et al.  Differential evolution for solving multi-mode resource-constrained project scheduling problems , 2009, Comput. Oper. Res..

[128]  Majid Sabzehparvar,et al.  A mathematical model for the multi-mode resource-constrained project scheduling problem with mode dependent time lags , 2008, The Journal of Supercomputing.

[129]  Roman Słowiński,et al.  Advances in project scheduling , 1989 .

[130]  Gündüz Ulusoy,et al.  A local constraint based analysis approach to project scheduling under general resource constraints , 1994 .

[131]  Chen Fang,et al.  An effective estimation of distribution algorithm for the multi-mode resource-constrained project scheduling problem , 2012, Comput. Oper. Res..

[132]  Marco E. Lübbecke,et al.  A Branch-and-Price Algorithm for Multi-mode Resource Leveling , 2010, SEA.

[133]  Francisco Ballestín,et al.  Looking for the best modes helps solving the MRCPSP/max , 2013 .

[134]  Francisco Ballestín,et al.  Resource-constrained project scheduling: A critical activity reordering heuristic , 2003, Eur. J. Oper. Res..

[135]  Gang Yu,et al.  A Branch-and-Cut Procedure for the Multimode Resource-Constrained Project-Scheduling Problem , 2006, INFORMS J. Comput..

[136]  Jürgen Zimmermann,et al.  Scheduling tests in automotive R&D projects , 2009, Eur. J. Oper. Res..

[137]  Haitao Li,et al.  Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm , 2009, J. Sched..

[138]  Francisco Ballestín,et al.  An evolutionary algorithm for the resource-constrained project scheduling problem with minimum and maximum time lags , 2011, J. Sched..

[139]  Grzegorz Waligóra,et al.  Simulated Annealing for Multi-Mode Resource-Constrained Project Scheduling , 2001, Ann. Oper. Res..

[140]  Yong Shi,et al.  Towards Efficient Fuzzy Information Processing - Using the Principle of Information Diffusion , 2002, Studies in Fuzziness and Soft Computing.