Multi-mode resource-constrained project scheduling problem with material ordering under bonus–penalty policies

This study emphasizes that project scheduling and material ordering (time and quantity of an order) must be considered simultaneously to minimize the total cost, as setting the material ordering decisions after the project scheduling phase leads to non-optimal solutions. Hence, this paper mathematically formulates the model for the multi-mode resource-constrained project scheduling with material ordering (MRCPSMO) problem. In order to be more realistic, bonus and penalty policies are included for the project. The objective function of the model consists of four elements: the material holding cost, the material ordering cost, the bonus paid by the client and the cost of delay in the project completion. Since MRCPSMO is NP-hard, the paper proposes three hybrid meta-heuristic algorithms called PSO-GA, GA-GA and SA-GA to obtain near-optimal solutions. In addition, the design of experiments and Taguchi method is used to tune the algorithms’ parameters. The proposed algorithms consist of two components: an outside search, in which the algorithm searches for the best schedule and mode assignment, and the inside search, which determines the time and quantity of orders of the nonrenewable resources. First, a comparison is made for each individual component with the exact or best solutions available in the literature. Then, a set of standard PROGEN test problems is solved by the proposed hybrid algorithms under fixed CPU time. The results reveal that the PSO-GA algorithm outperforms both GA-GA and SA-GA algorithms and provides good solutions in a reasonable time.

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

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

[3]  Heng Li,et al.  Multimode Project Scheduling Based on Particle Swarm Optimization , 2006, Comput. Aided Civ. Infrastructure Eng..

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

[5]  Seyed Taghi Akhavan Niaki,et al.  An efficient genetic algorithm to maximize net present value of project payments under inflation and bonus-penalty policy in resource investment problem , 2010, Adv. Eng. Softw..

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

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

[8]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

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

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

[11]  Roman Słowiński,et al.  Two Approaches to Problems of Resource Allocation Among Project Activities — A Comparative Study , 1980 .

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

[13]  Daniel Gómez,et al.  A project game for PERT networks , 2007, Oper. Res. Lett..

[14]  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..

[15]  James E. Kelley,et al.  Critical-path planning and scheduling , 1899, IRE-AIEE-ACM '59 (Eastern).

[16]  Dwight E. Smith-Daniels,et al.  Constrained resource project scheduling subject to material constraints , 1984 .

[17]  D. Malcolm,et al.  Application of a Technique for Research and Development Program Evaluation , 1959 .

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

[19]  B. DOD1N,et al.  Integrated project scheduling and material planning with variable activity duration and rewards , 2001 .

[20]  Shahram Shadrokh,et al.  A genetic algorithm for resource investment project scheduling problem, tardiness permitted with penalty , 2007, Eur. J. Oper. Res..

[21]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[22]  A Erbasi,et al.  A modified heuristic procedure for materials management in project networks , 1999 .

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

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

[25]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[26]  Vito Fragnelli,et al.  Two Approaches to the Problem of Sharing Delay Costs in Joint Projects , 2002, Ann. Oper. Res..

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

[28]  Madhan Shridhar Phadke,et al.  Quality Engineering Using Robust Design , 1989 .

[29]  A. A. Elimam,et al.  Integrated Project Scheduling and Material Planning with Variable Activity Duration and Rewards , 1996 .

[30]  Lotfi K. Gaafar,et al.  Applying genetic algorithms to dynamic lot sizing with batch ordering , 2006, Comput. Ind. Eng..

[31]  Dwight E. Smith-Daniels,et al.  Optimal Project Scheduling with Materials Ordering , 1987 .

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

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

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

[35]  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..

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

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

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

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

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

[41]  Thomas G. Schmitt,et al.  Scheduling recurrent construction , 2004 .

[42]  Genichi Taguchi,et al.  Introduction to quality engineering.... , 2014 .

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

[44]  N. J. Aquilano,et al.  A formal set of algorithms for project scheduling with critical path scheduling/material requirements planning , 1980 .

[45]  Gustavo Bergantiños,et al.  How to Distribute Costs Associated with a Delayed Project , 2002, Ann. Oper. Res..

[46]  M Sheykh Sajadieh,et al.  CONCURRENT PROJECT SCHEDULING AND MATERIAL PLANNING: A GENETIC ALGORITHM APPROACH , 2009 .

[47]  Chia-Shin Chung,et al.  An optimal algorithm for the quantity discount problem , 1987 .

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

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

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

[51]  Daniel Gómez,et al.  A polynomial rule for the problem of sharing delay costs in PERT networks , 2008, Comput. Oper. Res..

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