The integration of resource allocation and time buffering for bi-objective robust project scheduling

In the recent decades, the recognition that uncertainty lies at the heart of modern project management has induced considerable research efforts on robust project scheduling for dealing with uncertainty in a scheduling environment. The literature generally provides two main strategies for the development of a robust predictive project schedule, namely robust resource allocation and time buffering. Yet, the previous studies seem to have neglected the potential benefits of an integration between the two. Besides, few efforts have been made to protect simultaneously the project due date and the activity start times against disruptions during execution, which is desperately demanded in practice. In this paper, we aim at constructing a proactive schedule that is not only short in time but also less vulnerable to disruptions. Firstly, a bi-objective optimisation model with a proper normalisation of the two components is proposed in the presence of activity duration variability. Then a two-stage heuristic algorithm is developed which deals with a robust resource allocation problem in the first stage and optimally determines the position and the size of time buffers using a simulated annealing algorithm in the second stage. Finally, an extensive computational experiment on the PSPLIB network instances demonstrates the superiority of the combination between resource allocation and time buffering as well as the effectiveness of the proposed two-stage algorithm for generating proactive project schedules with composite robustness.

[1]  Erik Demeulemeester,et al.  Robust Project Scheduling , 2011, Found. Trends Technol. Inf. Oper. Manag..

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

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

[4]  Gary G. Yen,et al.  Performance Metric Ensemble for Multiobjective Evolutionary Algorithms , 2014, IEEE Transactions on Evolutionary Computation.

[5]  Christian Artigues,et al.  Robust optimization for resource-constrained project scheduling with uncertain activity durations , 2011, Flexible Services and Manufacturing Journal.

[6]  U Dave,et al.  Critical Chain , 1998, J. Oper. Res. Soc..

[7]  A. Csébfalvi,et al.  A UNIFIED MODEL FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEM WITH UNCERTAIN ACTIVITY DURATIONS , 2012 .

[8]  Erik Demeulemeester,et al.  Robust Resource Allocation Decisions in Resource-Constrained Projects , 2007, Decis. Sci..

[9]  Willy Herroelen,et al.  Stability and resource allocation in project planning , 2004 .

[10]  Erik Demeulemeester,et al.  Proactive heuristic procedures for robust project scheduling: An experimental analysis , 2008, Eur. J. Oper. Res..

[11]  Stefan Voß,et al.  Hybrid flow shop scheduling as a multi-mode multi-project scheduling problem with batching requirements: A real-world application , 2007 .

[12]  Erik Demeulemeester,et al.  The proactive and reactive resource-constrained project scheduling problem , 2016, J. Sched..

[13]  Erik Demeulemeester,et al.  The use of buffers in project management: The trade-off between stability and makespan , 2004 .

[14]  Erik Demeulemeester,et al.  Project scheduling : a research handbook , 2002 .

[15]  Petra Perner,et al.  Data Mining - Concepts and Techniques , 2002, Künstliche Intell..

[16]  R. Leus,et al.  The trade-off between stability and makespan in resource-constrained project scheduling , 2004 .

[17]  Willy Herroelen,et al.  On the merits and pitfalls of critical chain scheduling , 2000 .

[18]  Mohamed Haouari,et al.  A bi-objective model for robust resource-constrained project scheduling , 2005 .

[19]  Ulrich Derigs,et al.  A model, heuristic procedure and decision support system for solving the movie shoot scheduling problem , 2008, OR Spectr..

[20]  Erik Demeulemeester,et al.  Robust resource-constrained max-NPV project scheduling with stochastic activity duration , 2018, OR Spectr..

[21]  Nansheng Pang,et al.  Project Robust Scheduling Based on the Scattered Buffer Technology , 2018 .

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

[23]  John D. Hey,et al.  AN EXPERIMENTAL ANALYSIS , 2004 .

[24]  Willy Herroelen,et al.  Robust and reactive project scheduling: a review and classification of procedures , 2004 .

[25]  Shahram Shadrokh,et al.  Bi-objective resource-constrained project scheduling with robustness and makespan criteria , 2006, Appl. Math. Comput..

[26]  Erik Demeulemeester,et al.  A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations , 2014, Journal of Scheduling.

[27]  Ahmad Makui,et al.  An improved robust buffer allocation method for the project scheduling problem , 2017 .

[28]  Erik Demeulemeester,et al.  Incorporation of activity sensitivity measures into buffer management to manage project schedule risk , 2016, Eur. J. Oper. Res..

[29]  Tao Jia,et al.  Proactive and reactive resource-constrained max-NPV project scheduling with random activity duration , 2018, J. Oper. Res. Soc..

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

[31]  Erik Demeulemeester,et al.  Time slack-based techniques for robust project scheduling subject to resource uncertainty , 2011, Ann. Oper. Res..

[32]  Erik Demeulemeester,et al.  A Genetic Algorithm for the Proactive Resource-Constrained Project Scheduling Problem With Activity Splitting , 2019, IEEE Transactions on Engineering Management.

[33]  Mark Fleischer,et al.  The measure of pareto optima: Applications to multi-objective metaheuristics , 2003 .

[34]  Rosa Blanco,et al.  Theoretical and practical fundamentals for multi-objective optimisation in resource-constrained project scheduling problems , 2011, Comput. Oper. Res..

[35]  Christian Artigues,et al.  Insertion techniques for static and dynamic resource-constrained project scheduling , 2003, Eur. J. Oper. Res..

[36]  Frederik Stork,et al.  Stochastic resource-constrained project scheduling , 2001 .

[37]  Prasanta K. Jana,et al.  An effective Multi-Objective task scheduling algorithm using Min-Max normalization in cloud computing , 2016, 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT).

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

[39]  Fabrice Talla Nobibon,et al.  Robust optimization for resource-constrained project scheduling with uncertain activity durations , 2011, 2011 IEEE International Conference on Industrial Engineering and Engineering Management.

[40]  Melvyn Sim,et al.  Managing Underperformance Risk in Project Portfolio Selection , 2015, Oper. Res..

[41]  Roel Leus,et al.  The generation of stable project plans , 2004, 4OR.

[42]  Erik Demeulemeester,et al.  Effective expediting to improve project due date and cost performance through buffer management , 2015 .

[43]  Fabrice Talla Nobibon,et al.  Robust Optimization for the Resource-Constrained Project Scheduling Problem with Duration Uncertainty , 2015 .

[44]  Patrizia Beraldi,et al.  An adjustable robust optimization model for the resource-constrained project scheduling problem with uncertain activity durations , 2017 .