Abstract
Recent literature on multi-project scheduling problems has been focused on the transfer of available resources between project activities, especially in decentralized projects. Determining the right location for storage facilities where resources are moved between activities is major topics in decentralized multi-projects scheduling problems. This paper introduces a new decentralized resource-constrained multi-project scheduling problem. Its purpose is to simultaneously minimize the cost of the project completion time and the cost of facilities location. A mixed integer linear programming model is first presented to solve small-size problems by using conventional solvers. Then, three heuristic/meta-heuristic methods are proposed to solve larger-size problems. To this end, a fast constructive heuristic algorithm based on priority rules is introduced. Then, using the heuristic method structure, a combinatorial genetic algorithm is developed to solve large-size problems in reasonable CPU running time. Finally, the lagrangian relaxation technique and branch-and-bound algorithm are applied to generate an effective lower bound. According to the computational results obtained and managerial insights, total costs can be significantly reduced by selecting an optimal location of resources. By the use of a scenario-based TOPSIS approach, the heuristic methods are ranked based on changes in the importance of metrics. Friedman’s test result of TOPSIS shows that there is no significant difference among the heuristic methods.
Similar content being viewed by others
References
Abdelmaguid TF, Elrashidy W (2016) Halting decisions for gas pipeline construction projects using AHP: a case study. Oper Res Int J 1–21. doi:https://doi.org/10.1007/s12351-016-0277-2
Achuthan NR, Hardjawidjaja A (2001) Project scheduling under time dependent costs—a branch and bound algorithm. Ann Oper Res 108(1–4):55–74
Adenso-Diaz B, Laguna M (2006) Fine-tuning of algorithms using fractional experimental designs and local search. Oper Res Int J 54(1):99–114
Adhau S, Mittal ML, Mittal A (2013) A multi-agent system for decentralized multi-project scheduling with resource transfers. Int J Prod Econ 146(2):646–661
Agarwal A, Colak S, Erenguc S (2011) A neurogenetic approach for the resource-constrained project scheduling problem. Comput Oper Res 38(1):44–50
Al-Fawzan MA, Haouari M (2005) A bi-objective model for robust resource-constrained project scheduling. Int J Prod Econ 96(2):175–187
Bartz-Beielstein T, Parsopoulos KE, Vrahatis MN (2004) Analysis of particle swarm optimization using computational statistics. In Proceedings of the international conference of numerical analysis and applied mathematics (ICNAAM 2004), pp 34–37
Bilolikar VS, Jain K, Sharma M (2016) An adaptive crossover genetic algorithm with simulated annealing for multi mode resource constrained project scheduling with discounted cash flows. Int J Oper Res 25(1):28–46
Can A, Ulusoy G (2014) Multi-project scheduling with two-stage decomposition. Ann Oper Res 217(1):95–116
Cheng M-Y, Tran D-H, Wu Y-W (2014) Using a fuzzy clustering chaotic-based differential evolution with serial method to solve resource-constrained project scheduling problems. Autom Constr 37:88–97
Conway RW, Maxwell WL, Miller LW (1967) Theory of scheduling. 1967, Theory of Scheduling. Palo Alto, London
Fang C, Wang L (2012) An effective shuffled frog-leaping algorithm for resource-constrained project scheduling problem. Comput Oper Res 39(5):890–901
Fink A, Homberger J (2015) Decentralized multi-project scheduling. In: Schwindt C, Zimmermann J (eds) Handbook on project management and scheduling, vol. 2 (International Handbooks on Information Systems). Springer, New York, pp 685–706
Fisher ML (1985) An applications oriented guide to Lagrangian relaxation. Interfaces 15(2):10–21
Ghoddousi P et al (2013) Multi-mode resource-constrained discrete time–cost-resource optimization in project scheduling using non-dominated sorting genetic algorithm. Autom Constr 30:216–227
Gonçalves JF, Mendes JJM, Resende MGC (2008) A genetic algorithm for the resource constrained multi-project scheduling problem. Eur J Oper Res 189(3):1171–1190
Guignard M (2003) Lagrangean relaxation. Top 11(2):151–200
Gutjahr WJ (2015) Bi-objective multi-mode project scheduling under risk aversion. Eur J Oper Res 246:421–434
Hamidinia A et al (2012) A genetic algorithm for minimizing total tardiness/earliness of weighted jobs in a batched delivery system. Comput Ind Eng 62(1):29–38
Hartmann S, Briskorn D (2010) A survey of variants and extensions of the resource-constrained project scheduling problem. Eur J Oper Res 207(1):1–14
Hwang C-L, Yoon K (1981) Multiple attribute decision making: methods and applications. Springer, New York
Kaiafa S, Chassiakos AP (2015) A genetic algorithm for optimal resource-driven project scheduling. Procedia Eng 123:260–267
Kelley JE Jr, Walker M (1959) R’Critical-path planning and scheduling, Papers presented at the December 1–3, 1959, eastern joint IRE-AIEE-ACM computer conference (ACM). pp 160–173
Khanzadi M, Soufipour R, Rostami M (2011) A new improved genetic algorithm approach and a competitive heuristic method for large-scale multiple resource-constrained project-scheduling problems. Int J Ind Eng Comput 2(4):737–748
Kolisch R, Sprecher A (1997) PSPLIB-a project scheduling problem library: OR software-ORSEP operations research software exchange program. Eur J Oper Res 96(1):205–216
Krüger D, Scholl A (2009) A heuristic solution framework for the resource constrained (multi-)project scheduling problem with sequence-dependent transfer times. Eur J Oper Res 197(2):492–508
Krüger D, Scholl A (2010) Managing and modelling general resource transfers in (multi-) project scheduling. OR Spectr 32(2):369–394
Lamas P, Demeulemeester E (2015) A purely proactive scheduling procedure for the resource-constrained project scheduling problem with stochastic activity durations. J Sched 19(4):1–20
Messelis T, De Causmaecker P (2014) An automatic algorithm selection approach for the multi-mode resource-constrained project scheduling problem. Eur J Oper Res 233(3):511–528
Myers R, Hancock ER (2001) Empirical modelling of genetic algorithms. Evol Comput 9(4):461–493
Okubo H et al (2015) Project scheduling under partially renewable resources and resource consumption during setup operations. Comput Ind Eng 83:91–99
Orlin JB (1997) A polynomial time primal network simplex algorithm for minimum cost flows. Math Program 78(2):109–129
Ranjbar M et al (2012) An optimal procedure for minimizing total weighted resource tardiness penalty costs in the resource-constrained project scheduling problem. Comput Ind Eng 62(1):264–270
Reddy JP, Kumanan S, Chetty OK (2001) Application of petri nets and a genetic algorithm to multi-mode multi-resource constrained project scheduling. Int J Adv Manuf Technol 17(4):305–314
Rostami M, Moradinezhad D, Soufipour A (2014) Improved and competitive algorithms for large scale multiple resource-constrained project-scheduling problems. KSCE J Civ Eng 18(5):1261–1269
Rostami M, Kheirandish O, Ansari N (2015) Minimizing maximum tardiness and delivery costs with batch delivery and job release times. Appl Math Model 39(16):4909–4927
Salewski F, Schirmer A, Drexl A (1997) Project scheduling under resource and mode identity constraints: model, complexity, methods, and application. Eur J Oper Res 102(1):88–110
Shahsavar A, Zoraghi N, Abbasi B (2016) Integration of resource investment problem with quantity discount problem in material ordering for minimizing resource costs of projects. Oper Res 1–28. doi:https://doi.org/10.1007/s12351-016-0266-5
Siu M-FF, Lu M, AbouRizk S (2015) Zero-one programming approach to determine optimum resource supply under time-dependent resource constraints. J Comput Civ Eng 30(2):04015028
Sonmez R, Uysal F (2014) Backward-forward hybrid genetic algorithm for resource-constrained multiproject scheduling problem. J Comput Civ Eng 29(5):04014072
Summerville N, Uzsoy R, Gaytán J (2015) A random keys genetic algorithm for a bicriterion project selection and scheduling problem. Int J Plan Sched 2(2):110–133
Tabrizi BH, Ghaderi SF (2016) A robust bi-objective model for concurrent planning of project scheduling and material procurement. Comput Ind Eng 98:11–29
Tavana M, Abtahi A-R, Khalili-Damghani K (2014) A new multi-objective multi-mode model for solving preemptive time–cost–quality trade-off project scheduling problems. Expert Syst Appl 41(4):1830–1846
Tofighian AA, Naderi B (2015) Modeling and solving the project selection and scheduling. Comput Ind Eng 83:30–38
Tran D-H, Cheng M-Y, Cao M-T (2015) Solving resource-constrained project scheduling problems using hybrid artificial bee colony with differential evolution. J Comput Civ Eng 30(4):04015065
Van Peteghem V, Vanhoucke M (2010) A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem. Eur J Oper Res 201(2):409–418
Van Peteghem V, Vanhoucke M (2014) An experimental investigation of metaheuristics for the multi-mode resource-constrained project scheduling problem on new dataset instances. Eur J Oper Res 235(1):62–72
Wang B, Song Y (2016) Reinvestment strategy-based project portfolio selection and scheduling with time-dependent budget limit considering time value of capital. In: Proceedings of the 2015 international conference on electrical and information technologies for rail transportation Springer, New York, pp 373–381
Yang K-K, Sum C-C (1993) A comparison of resource allocation and activity scheduling rules in a dynamic multi-project environment. J Oper Manag 11(2):207–218
Yokoyama Y (1993) Taguchi methods: design of experiments, vol 4. Amer Supplier Inst, Dearborn
Zamani R (2011) A hybrid decomposition procedure for scheduling projects under multiple resource constraints. Oper Res Int J 11(1):93–111
Zamani R (2013) A competitive magnet-based genetic algorithm for solving the resource-constrained project scheduling problem. Eur J Oper Res 229(2):552–559
Ziarati K, Akbari R, Zeighami V (2011) On the performance of bee algorithms for resource-constrained project scheduling problem. Appl Soft Comput 11(4):3720–3733
Author information
Authors and Affiliations
Corresponding author
Appendix A
Appendix A
The steps of TOPSIS approach for ranking heuristic methods:
Decision matrix is created
The elements of this matrix are normalized based on Eq. (29):
where, \(m_{ij}\) is the element of decision matrix and \(f_{ij}\) is normalized value. \(\gamma\) is the number of heuristic methods.
With the help of weights specified for the sub metrics in each scenario, the weighted normalized matrix is calculated.
In each sub metric, the best (\(f_{bj}\)) and the worst (\(f_{wj}\)) element is specified.
With the help of Eqs. (30) and (31), the Euclidean distances of heuristic methods from the best and the worst is calculated:
where, \(\varphi\) shows the number of sub metrics.
Finally, the criteria similar to worst (\(SW_{i}\)) is calculated by Eq. (32) and the method with the highest \(SW_{i}\) is selected as the best.
Rights and permissions
About this article
Cite this article
Rostami, M., Bagherpour, M. A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems. Oper Res Int J 20, 857–897 (2020). https://doi.org/10.1007/s12351-017-0358-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-017-0358-x