Abstract
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.
Similar content being viewed by others
References
Alcaraz J, Maroto C, Ruiz R (2003) Solving the multi-mode resource-constrained project scheduling problem with genetic algorithms. J Oper Res Soc 54:614–626
Aquilano NJ, Smith DE (1980) A formal set of algorithms for project scheduling with critical path method material requirements planning. J Oper Manag 1(2):57–67
Bergantinos G, Sanchez E (2002) How to distribute costs associated with a delayed project. Ann Oper Res 109:159–174
Boctor FF (1993) Heuristics for scheduling projects with resource restrictions and several resource-duration modes. Int J Prod Res 31:2547–2558
Boctor FF (1996) A new and efficient heuristic for scheduling projects with resource restrictions and multiple execution modes. Euro J Oper Res 90:349–361
Branzei R, Ferrari G, Fragnelli V, Tijs S (2002) Two approaches to the problem of sharing delay costs in joint projects. Ann Oper Res 109:359–374
Callerman TE, Whybark DC (1977) Purchase quantity discounts in an MRP environment. Discussion paper, vol. 72, School of Business, Indiana
Castro J, Gomez D, Tejada J (2007) A project game for PERT networks. Oper Res Lett 35:791–798
Castro J, Gomez D, Tejada J (2008) A polynomial rule for the problem of sharing delay costs in PERT networks. Comp Oper Res 35:2376–2387
Chung C, Chiang DT, Lu C (1987) An optimal algorithm for the quantity discount problem. J Oper Manag 7(1–2):165–177
Coelho J, Vanhoucke M (2011) Multi-mode resource-constrained project scheduling using RCPSP and SAT solvers. Euro J Oper Res 213:73–82
Damak N, Jarboui B, Siarry P, Loukil T (2009) Differential evolution for solving multi-mode resource-constrained project scheduling problems. Comp Oper Res 36:2653–2659
Dodin B, Elimam AA (2001) Integrated project scheduling and material planning with variable activity duration and rewards. IIE Trans 33:1005–1018
Elloumi S, Fortemps P (2010) A hybrid rank-based evolutionary algorithm applied to multi-mode resourceconstrained project scheduling problem. Euro J Oper Res 205(1):31–41
Erabsi A, Sepil C (1999) A modified heuristic procedure for materials management in project networks. Int J Indus Eng Theory 6(2):132–140
Estévez-Fernández A, Borm P, Hamers H (2007) Project games. Int J Game Theory 36:149–176
Gaafar L (2006) Applying genetic algorithms to dynamic lot sizing with batch ordering. Comp Indus Eng 51:433–444
Hartmann S (2001) Project scheduling with multiple modes: a genetic algorithm. Ann Oper Res 102:111–135
Hartmann S, Sprecher A (1996) A note on hierarchical models for multi-project planning and scheduling. Euro J Oper Res 94:377–383
He Z, Xu Y (2008) Multi-mode project payment scheduling problems with bonus-penalty structure. Euro J Oper Res 189:1191–1207
Holland J (1975) Adaptation in natural and artificial systems. University of Michigan Press, Ann Arbor
Jarboui B, Damak N, Siarry P, Rebai A (2008) A combinatorial particle swarm optimization for solving multi-mode resource-constrained project scheduling problems. Appl Math Comput 195:299–308
Józefowska J, Mika M, Rózycki R, Waligóra G, Weglarz J (2001) Simulated annealing for multi-mode resource-constrained project scheduling. Ann Oper Res 102:137–155
Kelly JE (1963) The critical-path method: resources planning and scheduling. In: Scheduling Industrial (ed) Math and Thompson. Prentice Hall, New York, pp 347–365
Kelley JE, Walker MR (1959) Critical-path planning and scheduling. In: Proceedings of the Eastern Joint Computer Conference. Boston, Massachusetts, pp 160–173
Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE Conference on Neural Networks. Piscataway, NJ, pp 1942–1948
Kirkpatrick S, Gelatt CD Jr, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Kolisch R, Drexl A (1997) Local search for non-preemptive multi-mode resource-constrained project scheduling. IIE Trans 29:987–999
Kolisch R, Hartmann S (1999) Heuristic algorithms for the resource-constrained project scheduling problem: classification and computational analysis. In: Weglarz J (ed) Project scheduling: recent models, algorithms, and applications. Kluwer Academic Publishers, Boston, pp 147–178
Kolisch R, Sprecher A (1996) PSPLIB- a project scheduling problem library. Euro J Oper Res 96(1):205–216
Kolisch R, Sprecher A, Drexl A (1995) Characterization and generation of a general class of resource-constrained project scheduling problems. Manag Sci 41:1693–1703
Malcolm DG, Roseboom JH, Clark CE, Fazar W (1959) Application of a technique for research and development program evaluation. Oper Res 7(5):646–669
Mika M, Waligóra G, Weglarz J (2005) Simulated annealing and Tabu-search for multi-mode resource-constrained project scheduling with positive discounted cash flows and different payment models. Euro J Oper Res 164:639–668
Mika M, Waligóra G, Weglarz J (2008) Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times. Euro J Oper Res 187:1238–1250
Özdamar L (1999) A genetic algorithm approach to a general category project scheduling problem, Part C: applications and Reviews, Man and Cybernetics. IEEE Trans Syst 29:44–59
Patterson JH, Słowinski R, Talbot FB, Weglarz J (1989) An algorithm for a general class of precedence and resource constrained scheduling problems. In: Slowinski R, Weglarz J (eds) Adv Project Schedul. Elsevier, Amsterdam, pp 3–28
Phadke MS (1989) Quality engineering using robust design. Prentice Hall, Englewood Cliffs
Sajadieh MS, Shadrokh S, Hassanzadeh F (2009) Concurrent project scheduling and material planning: a genetic algorithm approach. Scientia Iranica 16:91–99
Schmitt T, Faaland B (2004) Scheduling recurrent construction. Naval Res Logist 51(8):1102–1128
Shadrokh S, Kianfar F (2007) A genetic algorithm for resource investment project scheduling problem, tardiness permitted with penalty. Euro J Oper Res 181:86–101
Shahsavar M, Niaki STA, Najafi AA (2010) An efficient genetic algorithm to maximize net present value of project payments under inflation and bonus-penalty policy in resource investment problem. Adv Eng Softw 41(7):1023–1030
Silver EA, Meal HC (1973) A heuristic for selecting lot size quantities for the case of a deterministic time-varying demand rate and desecrate opportunities for replenishment. Produc Invent Manag 14(2):64–74
Slowinski R (1980) Two approaches to problems of resource allocation among project activities—a comparative study. J Oper Res Soc 8:711–723
Smith-Daniels DE, Aquilano NJ (1984) Constrained resource project scheduling subject to material constraints. J Oper Manag 4:369–388
Smith-Daniels DE, Smith-Daniels VL (1987) Optimal project scheduling with materials ordering. IIE Trans 19(4):122–129
Speranza M, Vercellis C (1993) Hierarchical models for multi-project planning and scheduling. Euro J Oper Res 64:312–325
Sprecher A, Drexl A (1998) Solving multi-mode resource-constrained project scheduling by a simple, general and powerful sequencing algorithm. Euro J Oper Res 107:431–450
Taguchi G (1986) Introduction to quality engineering. White Plains, Asian Productivity Organization, New York
Taguchi G, Wu Y (1980) Introduction to off-line quality control. Central Japan Quality Control Association, Nagoya
Talbot F (1982) Resource-constrained project scheduling with time-resource tradeoffs: the non-preemptive case. Manag Sci 28(10):1197–1210
Van Peteghem V, Vanhoucke M (2010) Genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Euro J Oper Res 201:409–418
Van Peteghem V, Vanhoucke M (2011) Using resource scarceness characteristics to solve the multi-mode resource-constrained project scheduling problem. J Heuristics 17(6):705–728
Wagner HM, Within TM (1985) Dynamic version of economic lot size model. Manag Sci 5(1):89–96
Wang L, Fang C (2011) An effective shuffled frog-leaping algorithm for multi-mode resource-constrained project scheduling problem. Inform Sci 181:4804–4822
Weglarz J, Józefowska J, Mika M, Waligóra G (2011) Project scheduling with finite or infinite number of activity processing modes—a survey. Euro J Oper Res 208:177–205
Zhang H, Tam CM, Li H (2006) Multi mode project scheduling based on particle swarm optimization. Comp Aided Civil Infrastruct Eng 21:93–103
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zoraghi, N., Shahsavar, A., Abbasi, B. et al. Multi-mode resource-constrained project scheduling problem with material ordering under bonus–penalty policies. TOP 25, 49–79 (2017). https://doi.org/10.1007/s11750-016-0415-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11750-016-0415-2
Keywords
- Project scheduling
- Multi-mode resource-constrained
- Material ordering
- Particle swarm optimization
- Genetic algorithm
- Simulated annealing