Multi-Project Scheduling with Uncertainty and Resource Flexibility: A Narrative Review and Exploration of Future Landscapes
Abstract
1. Introduction
2. Background
2.1. Resource-Constrained Multi-Project Scheduling Problem (RCMPSP)
2.2. Uncertainty
2.3. Resource Flexibility
3. Research Methodology
- RQ1.
- What are the objectives in multi-project scheduling problems?
- RQ2.
- What are the different types of solving methods in multi-project scheduling problems?
- RQ3.
- What types of instance sets are used in multi-project scheduling problems?
- RQ4.
- What are the potential future research directions in multi-project scheduling problems?
4. A Review of Variants in Project Scheduling Problem
4.1. Based on Objectives
4.1.1. Time-Based Objectives
- Delays: Project delays occur when completion exceeds the due date. A project delay is formally defined as the difference between the finishing date of a project and its desired due date if, and only if, the first exceeds the latter; otherwise, the delay is zero. There are several objective functions associated with the delays. Commonly used delay-based metrics include minimizing the average project delay (APD). Other metrics, including those related to delays and the efficiency of the schedules generated, were analyzed in terms of the average percentage of project delay, efficiency, and robustness. In this review, measures related to efficiency, either average or total values, are classified as minimization of the average percent project delay (APPD) if the activity duration is deterministic; and maximization of robustness in the cases of the research presented by Zhu et al. [20], Chen et al. [21], and Wang et al. [22]. On the other hand, delays are also influenced by project weights, leading to the weighted project delay minimization (WPD) objective.
- Completion: The completion time of a project, or makespan, is defined as the time when all activities related to the project are fully completed. Meanwhile, weights are used to minimize the weighted makespan (WM), where the makespan value is multiplied by the corresponding weight, so the higher the weight, the greater the impact it has on the objective function. Table 1 shows the existing research in the reviewed literature that addresses time-based objective functions.
4.1.2. Cost-Based Objectives
4.1.3. Cost- and Time-Based Objective Functions
4.1.4. Resource Leveling Objectives
4.1.5. Research on Objective Functions: Summary and Analysis
4.2. Based on Solution Methods
4.3. Based on Benchmarks
5. Discussion and Findings
6. Conclusions
- RQ1.
- What are the objectives in multi-project scheduling problems?
- RQ2.
- What are the different types of solving methods in multi-project scheduling problems?
- RQ3.
- What types of instance sets are used in multi-project scheduling problems?
- RQ4.
- What are the potential future research directions in multi-project scheduling problems?
- Integrating concepts such as activity flexibility and activity priority into project scheduling.
- Different types of uncertain factors should be considered, for example, dynamic project arrival, stochastic resource availability, etc., and their impact on the resource usage deviation levels of the projects should be measured.
- Deviation in customer demand.
- Different scenarios for project duration (pessimistic, most probable, and optimistic).
- Design different PRs for the stochastic environment and compare them to the performance of the previous PRs.
- Use the exact method along with a heuristic or meta-heuristic method to compare the results.
- Analyze whether the company accepts delays and late penalty fees or outsourcing.
Funding
Data Availability Statement
Conflicts of Interest
Abbreviations
Abbreviation | Description |
ACO | Ant Colony Optimization Algorithm |
AI | Artificial Intelligence |
APD | Average Project Delay |
APPD | Average Percent Project Delay |
B&B | Branch and Bound |
CPM | Critical Path Method |
FBI | Forward and Backward Improvement |
FRCPSP | Flexible Resource-Constrained Project Scheduling Problem |
GA | Genetic Algorithm |
IP | Integer Programming |
MIP | Mixed Integer Programming |
MILP | Mixed Integer Linear Programming |
MPSPLIB | Multi-Project Scheduling Problem Library |
MRCPSP | Multi-Mode Resource-Constrained Project Scheduling Problem |
NP-hard | Nondeterministic Polynomial-Time Hard |
PERT | Program Evaluation and Review Technique |
PSO | Particle Swarm Optimization |
PR | Priority Rule |
PSPLIB | Project Scheduling Problem Library |
RCPSP | Resource-Constrained Project Scheduling Problem |
RCMPSP | Resource-Constrained Multi-Project Scheduling Problem |
RCPSP-FRM | RCPSP with Flexible Resource Management |
RCPSP-FWP | RCPSP with Flexible Work Profiles |
RQ | Research Question |
SA | Simulated Annealing |
SGS | Schedule Generation Scheme |
SLR | Systematic Literature Review |
TS | Tabu Search |
WPD | Weighted Project Delay |
WM | Weighted Makespan |
References
- Villafañez, F.; Lopez-Paredes, A.; Pajares, J.; de la Fuente, D. From the RCPSP to the DRCMPSP: Methodological foundations. In Proceedings of the International Conference on Artificial Intelligence (ICAI), Sousse, Tunis, 18–20 January 2014; The Steering Committee of the World Congress in Computer Science, Computer Engineering and Applied Computing (WorldComp). Kluwer Academic: Athens, Greece, 2014; pp. 1–6. [Google Scholar]
- Villafáñez, F.; Poza, D.; López-Paredes, A.; Pajares, J.; Olmo, R.D. A generic heuristic for multi-project scheduling problems with global and local resource constraints (RCMPSP). Soft Comput. 2019, 23, 3465–3479. [Google Scholar] [CrossRef]
- Rokou, E.; Dermitzakis, M.; Kirytopoulos, K. Multi-project flexible resource profiles project scheduling with Ant Colony Optimization. In Proceedings of the 2014 IEEE International Conference on Industrial Engineering and Engineering Management, Selangor, Malaysia, 9–12 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 642–646. Available online: http://ieeexplore.ieee.org/document/7058717/ (accessed on 12 March 2015).
- Davari, M.; Demeulemeester, E. The proactive and reactive resource-constrained project scheduling problem. J. Sched. 2019, 22, 211–237. [Google Scholar] [CrossRef]
- Faria, J.; Araújo, M.; Demeulemeester, E.; Tereso, A. Project management under uncertainty: Using flexible resource management to exploit schedule flexibility. Eur. J. Ind. Eng. 2020, 14, 599. [Google Scholar] [CrossRef]
- Lima, R.; Tereso, A.; Faria, J. Project management under uncertainty: Resource flexibility visualization in the schedule. Procedia Comput. Sci. 2019, 164, 381–388. [Google Scholar] [CrossRef]
- Naber, A.; Kolisch, R. MIP models for resource-constrained project scheduling with flexible resource profiles. Eur. J. Oper. Res. 2014, 239, 335–348. [Google Scholar] [CrossRef]
- Tritschler, M.; Naber, A.; Kolisch, R. A hybrid metaheuristic for resource-constrained project scheduling with flexible resource profiles. Eur. J. Oper. Res. 2017, 262, 262–273. [Google Scholar] [CrossRef]
- Pritsker, A.A.B.; Waiters, L.; Wolfe, P. Multiproject Scheduling with Limited Resources: A Zero-One Programming Approach. Manag. Sci. 1969, 16, 1–148. [Google Scholar] [CrossRef]
- Marimuthu, K.; Raphael, B.; Ananthanarayanan, K.; Palaneeswaran, E.; Bodaghi, B. An overview of multi-project scheduling problems in India with resource constrained and unconstrained settings. In Proceedings of the 22nd International Conference on Advancement of Construction Management and Real Estate, Melbourne, Australia, 20–23 November 2017; CRIOCM 2017 Organising Committee: Melbourne, Australia, 2017; pp. 988–995. [Google Scholar]
- ElFiky, H.; Owida, A.; Galal, N.M. Resource Constrained Multi-Project Scheduling Using Priority Rules: Application in the Deep-Water Construction Industry. In Proceedings of the International Conference on Industrial Engineering and Operations Management, Dubai, United Arab Emirates, 10–12 March 2020; pp. 353–363. [Google Scholar]
- Yan, R.; Li, W.; Jiang, P.; Zhou, Y.; Wu, G. A Modified Differential Evolution Algorithm for Resource Constrained Multi-project Scheduling Problem. J. Comput. 2014, 9, 1922–1927. [Google Scholar] [CrossRef]
- Sonmez, R.; Uysal, F. Backward-Forward Hybrid Genetic Algorithm for Resource-Constrained Multiproject Scheduling Problem. J. Comput. Civ. Eng. 2015, 29, 04014072. [Google Scholar] [CrossRef]
- Shu, X.; Su, Q.; Wang, Q.; Wang, Q. Optimization of Resource-Constrained Multi-Project Scheduling Problem Based on the Genetic Algorithm. In Proceedings of the 2018 15th International Conference on Service Systems and Service Management (ICSSSM), Hangzhou, China, 21–22 July 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 1–6. Available online: https://ieeexplore.ieee.org/document/8465086/ (accessed on 16 September 2018).
- Weixin, W.; Xianlong, G.; Lvcheng, L.; Jiafu, S. Proactive and Reactive Multi-Project Scheduling in Uncertain Environment. IEEE Access 2019, 7, 88986–88997. [Google Scholar] [CrossRef]
- Zheng, Z.; Shumin, L.; Ze, G.; Yueni, Z. Resource-constraint Multi-project Scheduling with Priorities and Uncertain Activity Durations. Int. J. Comput. Intell. Syst. 2013, 6, 530. [Google Scholar] [CrossRef]
- Kolisch, R.; Meyer, K.; Mohr, R.; Schwindt, C.; Urmann, M. Ablaufplanung für die Leitstrukturoptimierung in der Pharmaforschung (Scheduling of lead structure optimization in pharmaceutical research). Z. Für Betr. Swirtschaft 2003, 73, 825–848. [Google Scholar]
- Ranjbar, M.; Kianfar, F. Resource-Constrained Project Scheduling Problem with Flexible Work Profiles: A Genetic Algorithm Approach. Sci. Iran. 2010, 17, 25–35. [Google Scholar]
- Aghileh, M.; Tereso, A.; Alvelos, F.; Monteiro Lopes, M.O. Multi-project scheduling under uncertainty and resource flexibility: A systematic literature review. Prod. Manuf. Res. 2024, 12, 2319574. [Google Scholar] [CrossRef]
- Zhu, H.; Lu, Z.; Lu, C.; Ren, Y. Modeling and algorithm for resource-constrained multi-project scheduling problem based on detection and rework. Assem. Autom. 2021, 41, 174–186. [Google Scholar] [CrossRef]
- Chen, H.; Ding, G.; Zhang, J.; Qin, S. Research on priority rules for the stochastic resource constrained multi-project scheduling problem with new project arrival. Comput. Ind. Eng. 2019, 137, 106060. [Google Scholar] [CrossRef]
- Wang, Y.; He, Z.; Kerkhove, L.-P.; Vanhoucke, M. On the performance of priority rules for the stochastic resource constrained multi-project scheduling problem. Comput. Ind. Eng. 2017, 114, 223–234. [Google Scholar] [CrossRef]
- Van Eynde, R.; Vanhoucke, M. New summary measures and datasets for the multi-project scheduling problem. Eur. J. Oper. Res. 2022, 299, 853–868. [Google Scholar] [CrossRef]
- Kühn, M.; Völker, M.; Schmidt, T. An Algorithm for Efficient Generation of Customized Priority Rules for Production Control in Project Manufacturing with Stochastic Job Processing Times. Algorithms 2020, 13, 337. [Google Scholar] [CrossRef]
- Bredael, D.; Vanhoucke, M. Multi-project scheduling: A benchmark analysis of metaheuristic algorithms on various optimisation criteria and due dates. Eur. J. Oper. Res. 2023, 308, 54–75. [Google Scholar] [CrossRef]
- Okada, I.; Weng, W.; Yang, W.; Fujimura, S. A genetic algorithm with local search using activity list characteristics for solving resource-constrained multiproject scheduling problem. IEEJ Trans. Electr. Electron. Eng. 2016, 11, S34–S43. [Google Scholar] [CrossRef]
- Besikci, U.; Ulusoy, G.; Bilge, U. A Combination of Different Resource Management Policies in a Multi-Project Environment. In Proceedings of the International Conference on Industrial Engineering and Systems Management, Rabat, Morocco, 8–30 October 2013. [Google Scholar]
- Ranjbar, M.; Hosseinabadi, S.; Abasian, F. Minimizing total weighted late work in the resource-constrained project scheduling problem. Appl. Math. Model. 2013, 37, 9776–9785. [Google Scholar] [CrossRef]
- Nabipoor Afruzi, E.; Aghaie, A.; Najafi, A. Robust Optimization for the Resource Constrained Multi-Project Scheduling Problem with Uncertain Activity Durations. Sci. Iran. 2018, 17, 361–376. [Google Scholar] [CrossRef]
- Cheng, C.; Lo, C.; Chu, C. Solving Multi-Mode Resource-Constrained Multi-Project Scheduling Problem with Combinatorial Auction Mechanisms. Int. J. Inf. Manag. Sci. 2019, 30, 143–167. [Google Scholar]
- Melchiors, P.; Kolisch, R.; Kanet, J.J. The performance of priority rules for the dynamic stochastic resource-constrained multi-project scheduling problem: An experimental investigation. Ann. Oper. Res. 2024, 338, 569–595. [Google Scholar] [CrossRef]
- Zhao, Y.; Hu, X.; Wang, J.; Cui, N. A robust multi-project scheduling problem under a resource dedication-transfer policy. Ann. Oper. Res. 2024, 337, 425–457. [Google Scholar] [CrossRef]
- Pinha, D.C.; Ahluwalia, R.S.; Senna, P. The Combinatorial Multi-Mode Resource Constrained Multi-Project Scheduling Problem. Int. J. Supply Oper. Manag. 2016, 3, 1391–1412. [Google Scholar]
- Korotkov, V.; Matveev, M. Individual Scheduling for the Multi-Mode Resource_Constrained Multi-Project Scheduling Problem. In Proceedings of the CEUR Workshop Proceedings, Aachen, Germany, 1–3 July 2024. [Google Scholar]
- He, N.; Zhang, D.Z.; Yuce, B. Integrated multi-project planning and scheduling—A multiagent approach. Eur. J. Oper. Res. 2022, 302, 688–699. [Google Scholar] [CrossRef]
- Besikci, U.; Bilge, Ü.; Ulusoy, G. Resource dedication problem in a multi-project environment. Flex. Serv. Manuf. J. 2013, 25, 206–229. [Google Scholar] [CrossRef]
- Nie, H.; Liu, B. Combining MILP with Memetic Algorithm for Scheduling and Staffing Construction Project with a Multi-skilled Workforce. In Proceedings of the 2013 International Conference on Computational and Information Sciences, Shiyang, China, 21–23 June 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1150–1153. [Google Scholar]
- Chen, J.; Zhu, J.; Zhang, D. Multi-project scheduling problem with human resources based on dynamic programming and staff time coefficient. In Proceedings of the 2014 International Conference on Management Science & Engineering 21st Annual Conference, Helsinki, Finland, 17–19 August 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1012–1018. [Google Scholar]
- Can, A.; Ulusoy, G. Multi-project scheduling with two-stage decomposition. Ann. Oper. Res. 2014, 217, 95–116. [Google Scholar] [CrossRef]
- Toffolo, T.A.M.; Santos, H.G.; Carvalho, M.A.M.; Soares, J.A. An integer programming approach to the multimode resource-constrained multiproject scheduling problem. J. Sched. 2016, 19, 295–307. [Google Scholar] [CrossRef]
- González, G.; Calderón, C.; González, D.; Trujillo, J. Priority Rules Performance Analysis as a GA Initial Population for RCMPSP. In Proceedings of the International Conference on Industrial Engineering and Operations, Management, Bogota, Colombia, 25–26 October 2017. [Google Scholar]
- Taheri Amiri, M.J.; Haghighi, F.R.; Eshtehardian, E.; Abessib, O. Optimization of Time, Cost and Quality in Critical Chain Method Using Simulated Annealing. Int. J. Eng. 2017, 30, 627–635. [Google Scholar]
- Li, S.; Dong, X.; Han, S. Research on a Multi-project Scheduling Optimization Algorithm with Resource Time-Windows. In Proceedings of the 2nd International Conference on Computational Modeling, Simulation and Applied Mathematics, Beijing, China, 22–23 October 2017. [Google Scholar]
- Tian, J.; Han, X.; Dong, S. Optimizing for a Resource-constrained Multi-project Scheduling Problem with Planned Resource Unavailability. In Proceedings of the 3rd International Conference on Modelling, Simulation and Applied Mathematics, Shanghai, China, 22–23 July 2018. [Google Scholar]
- Yuan, P.; Han, W.; Su, X.; Liu, J.; Song, J. A Dynamic Scheduling Method for Carrier Aircraft Support Operation under Uncertain Conditions Based on Rolling Horizon Strategy. Appl. Sci. 2018, 8, 1546. [Google Scholar] [CrossRef]
- Maher, G.; Abd-El-Roaf, O.; El-Hefnawy, N.; Kfafy, A. A Novel Approach for Multi-Resource Planning in Construction Engineering. In Proceedings of the 2019 Ninth International Conference on Intelligent Computing and Information Systems (ICICIS), Cairo, Egypt, 8–10 December 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 278–284. [Google Scholar]
- Jiang, C.; Hu, X.; Xi, J. A hybrid algorithm of product-service framework for the multi-project scheduling in ETO assembly process. Procedia CIRP 2019, 83, 298–303. [Google Scholar] [CrossRef]
- Yang, D.; Zhou, X.; Yang, Z.; Jiang, Q.; Feng, W. Multi-objective optimization Model for Flexible Job Shop Scheduling Problem Considering Transportation Constraints: A Comparative Study. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–8. Available online: https://ieeexplore.ieee.org/document/9185653/ (accessed on 3 September 2020).
- Hauder, V.A.; Beham, A.; Raggl, S.; Parragh, S.N.; Affenzeller, M. Resource-constrained multi-project scheduling with activity and time flexibility. Comput. Ind. Eng. 2020, 150, 106857. [Google Scholar] [CrossRef]
- Somy, S.; Shafaei, R.; Ramezanian, R. Resilience-based mathematical model to restore disrupted road-bridge transportation networks. Struct. Infrastruct. Eng. 2021, 18, 1334–1349. [Google Scholar] [CrossRef]
- Liu, D.; Xu, Z.; Li, F. A three-stage decomposition algorithm for decentralized multi-project scheduling under uncertainty. Comput. Ind. Eng. 2021, 160, 107553. [Google Scholar] [CrossRef]
- Cui, L.; Liu, X.; Lu, S.; Jia, Z. A variable neighborhood search approach for the resource-constrained multi-project collaborative scheduling problem. Appl. Soft Comput. 2021, 107, 107480. [Google Scholar] [CrossRef]
- Winklehnera, P.; Hauder, V.A. Flexible job-shop scheduling with release dates, deadlines and sequence dependent setup times: A real-world case. In Proceedings of the 3rd International Conference on Industry 4.0 and Smart Manufacturing, Linz, Austria, 2–4 November 2022; pp. 1654–1663. [Google Scholar]
- Chen, J.C.; Lee, H.-Y.; Hsieh, W.-H.; Chen, T.-L. Applying hybrid genetic algorithm to multi-mode resource constrained multi-project scheduling problems. J. Chin. Inst. Eng. 2022, 45, 42–53. [Google Scholar] [CrossRef]
- Chen, H.; Zhang, J.; Li, R.; Ding, G.; Qin, S. A two-stage genetic programming framework for Stochastic Resource Constrained Multi-Project Scheduling Problem under New Project Insertions. Appl. Soft Comput. 2022, 124, 109087. [Google Scholar] [CrossRef]
- Chen, H.; Ding, G.; Zhang, J.; Li, R.; Jiang, L.; Qin, S. A filtering genetic programming framework for stochastic resource constrained multi-project scheduling problem under new project insertions. Expert Syst. Appl. 2022, 198, 116911. [Google Scholar] [CrossRef]
- Zohrehvandi, S. A Project-Scheduling and Resource Management Heuristic Algorithm in the Construction of Combined Cycle Power Plant Projects. Computers 2022, 11, 23. [Google Scholar] [CrossRef]
- Sadeghloo, M.; Emami, S.; Divsalar, A. A Benders decomposition algorithm for the multi-mode resource-constrained multi-project scheduling problem with uncertainty. Ann. Oper. Res. 2023, 339, 1637–1677. [Google Scholar] [CrossRef]
- Kopanos, G.M.; Kyriakidis, T.S.; Georgiadis, M.C. New continuous-time and discrete-time mathematical formulations for resource-constrained project scheduling problems. Comput. Chem. Eng. 2014, 68, 96–106. [Google Scholar] [CrossRef]
- Wu, Y.N.; Ding, Y. Research on the resource-constrained government investment multi-project scheduling problems. In Proceedings of the International Conference on Material Science and Environmental Engineering, Wuhan, China, 5–6 June 2015. [Google Scholar]
- Liu, M.; Shan, M.; Wu, J. Multiple R&D Projects Scheduling Optimization with Improved Particle Swarm Algorithm. Sci. World J. 2014, 2014, 1–7. [Google Scholar] [CrossRef]
- Farizal, F.; Rachman, A.; Tandean, T.; Sudarto, S.; Takahashi, K. Multi-Project Scheduling Cost Optimization in a Machine Manufacturer Engineer-to-Order. Makara J. Technol. 2016, 20, 13. [Google Scholar] [CrossRef]
- Maenhout, B.; Vanhoucke, M. An exact algorithm for an integrated project staffing problem with a homogeneous workforce. J. Sched. 2016, 19, 107–133. [Google Scholar] [CrossRef]
- Cheng, C.; Lo, C. Multi-Project Scheduling by Fuzzy Combinatorial Auction. In Proceedings of the 2017 3rd IEEE International Conference on Cybernetics (CYBCONF), Exeter, UK, 21–23 June 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. Available online: http://ieeexplore.ieee.org/document/7985794/ (accessed on 20 July 2017).
- Fu, X.; Qi, L.; Wang, F. Hybrid constrained flexible city resource scheduling scheme based on particle swarm optimization. J. Acta Tech. 2017, 62, 1447–1458. [Google Scholar]
- Li, F.; Xu, Z. A multi-agent system for distributed multi-project scheduling with two-stage decomposition. PLoS ONE 2018, 13, e0205445. [Google Scholar] [CrossRef]
- Rostami, M.; Bagherpour, M. A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems. Oper. Res. 2020, 20, 857–897. [Google Scholar] [CrossRef]
- Abdzadeh, B.; Noori, S.; Ghannadpour, S.F. Simultaneous scheduling of multiple construction projects considering supplier selection and material transportation routing. Autom. Constr. 2022, 140, 104336. [Google Scholar] [CrossRef]
- Chen, J.C.; Chen, Y.-Y.; Chen, T.-L.; Lin, Y.-H. Multi-project scheduling with multi-skilled workforce assignment considering uncertainty and learning effect for large-scale equipment manufacturer. Comput. Ind. Eng. 2022, 169, 108240. [Google Scholar] [CrossRef]
- Yu, Y.; Xu, Z.; Liu, D.; Zhao, S. A two-stage approach with softmax scoring mechanism for a multi-project scheduling problem sharing multi-skilled staff. Expert Syst. Appl. 2022, 203, 117385. [Google Scholar] [CrossRef]
- Javanmard, S.; Afshar-Nadjafi, B.; Akhavan Niaki, S. A bi-objective model for scheduling of multiple projects under multi-skilled workforce for distributed load energy usage. Oper. Res. 2022, 22, 2245–2280. [Google Scholar] [CrossRef]
- Ryu, J.; Park, S. A branch-and-price algorithm for the robust single-source capacitated facility location problem under demand uncertainty. EURO J. Transp. Logist. 2022, 11, 100069. [Google Scholar] [CrossRef]
- Zhang, Y.; Hu, X.; Cao, X.; Wu, C. An efficient hybrid integer and categorical particle swarm optimization algorithm for the multi-mode multi-project inverse scheduling problem in turbine assembly workshop. Comput. Ind. Eng. 2022, 169, 108148. [Google Scholar] [CrossRef]
- Shou, Y.; Xiang, W.; Li, Y.; Yao, W. A Multiagent Evolutionary Algorithm for the Resource-Constrained Project Portfolio Selection and Scheduling Problem. Math. Probl. Eng. 2014, 2014, 1–9. [Google Scholar] [CrossRef]
- Nieto, A.; Serra, M.; Juan, A.A.; Bayliss, C. A GA-simheuristic for the stochastic and multi-period portfolio optimisation problem with liabilities. J. Simul. 2022, 17, 632–645. [Google Scholar] [CrossRef]
- Ghoroqi, M.; Ghoddousi, P.; Makui, A.; Shirzadi Javid, A.A.; Talebi, S. An Integrated Model for Multi-Mode Resource-Constrained Multi-Project Scheduling Problems Considering Supply Management with Sustainable Approach in the Construction Industry under Uncertainty Using Evidence Theory and Optimization Algorithms. Buildings 2023, 13, 2023. [Google Scholar] [CrossRef]
- Zarei, F.; Arashpour, M.; Mirnezami, S.-A.; Shahabi-Shahamiri, R.; Ghasemi, M. Multi-skill resource-constrained project scheduling problem considering overlapping: Fuzzy multi-objective programming approach to a case study. Int. J. Constr. Manag. 2024, 24, 820–833. [Google Scholar] [CrossRef]
- Weixin, W.; XU, W.; Xianlong, G.; Lin, Y.; Yang, C.; Jia, G. Research of multi-attribute trade-off optimization on critical Chain Multi-project scheduling. J. Theor. Appl. Inf. Technol. 2013, 48, 2. [Google Scholar]
- Luo, X.; Guo, S.; Du, B.; Luo, X.; Guo, J. Multi-Objective Multi-Skill Resource-Constrained Project Scheduling Considering Flexible Resource Profiles. Appl. Sci. 2024, 14, 1921. [Google Scholar] [CrossRef]
- Hematian, M.; Seyyed Esfahani, M.M.; Mahdavi, I.; Mahdavi-Amiri, N.; Rezaeian, J. A multiobjective integrated multiproject scheduling and multiskilled workforce assignment model considering learning effect under uncertainty. Comput. Intell. 2020, 36, 276–296. [Google Scholar] [CrossRef]
- Chen, R.; Liang, C.; Gu, D.; Leung, J.Y.-T. A multi-objective model for multi-project scheduling and multi-skilled staff assignment for IT product development considering competency evolution. Int. J. Prod. Res. 2017, 55, 6207–6234. [Google Scholar] [CrossRef]
- Sayyadi, A.; Esmaeeli, H.; Hosseinian, A.H. A community detection approach for the resource leveling problem in a multi-project scheduling environment. Comput. Ind. Eng. 2022, 169, 108202. [Google Scholar] [CrossRef]
- Peng, W.; Lin, J.; Zhang, J.; Chen, L. A bi-objective hierarchical program scheduling problem and its solution based on NSGA-III. Ann. Oper. Res. 2022, 308, 389–414. [Google Scholar] [CrossRef]
- Uysal, F.; Sonmez, R.; Isleyen, S.K. A graphical processing unit-based parallel hybrid genetic algorithm for resource-constrained multi-project scheduling problem. Concurr. Comput. Pract. Exp. 2021, 33, e6266. [Google Scholar] [CrossRef]
- Weixin, W.; Xianlong, G.; Jiafu, S. Multi-Project Scheduling with Multi-Factor Disruptions Under Uncertain Environments. In Proceedings of the 2019 8th International Conference on Industrial Technology and Management (ICITM), Cambridge, UK, 2–4 March 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 295–300. Available online: https://ieeexplore.ieee.org/document/8710663/ (accessed on 13 May 2019).
- Li, F.; Xu, Z.; Li, H. A multi-agent based cooperative approach to decentralized multi-project scheduling and resource allocation. Comput. Ind. Eng. 2021, 151, 106961. [Google Scholar] [CrossRef]
- Brinkmann, K.; Neumann, K. Heuristic procedures for resource—Constrained project scheduling with minimal and maximal time lags: The resource—Levelling and minimum project—Duration problems. J. Decis. Syst. 1996, 5, 129–155. [Google Scholar] [CrossRef]
- Talbot, F.B. Resource-Constrained Project Scheduling with Time-Resource Tradeoffs: The Nonpreemptive Case. Manag. Sci. 1982, 28, 1197–1210. [Google Scholar] [CrossRef]
- Sprecher, A.; Drexl, A. Solving multi-mode resource-constrained project scheduling problems by a simple general and powerful sequencing algorithm. Part I: Theory. In Manuskripte aus den Instituten fur Betriebs Wirtschaftslehre 385; University of Kiel: Kiel, Germany, 1996. [Google Scholar]
- Hartmann, S.; Sprecher, A. A note on “Hierarchical models for multi-project planning and scheduling”. Eur. J. Oper. Res. 94 1996, 94, 377–383. [Google Scholar] [CrossRef]
- Zhu, G.; Bard, J.; Yu, G. A Branch-and-Cut Procedure for the Multimode Resource-Constrained Project-Scheduling Problem. Inf. J. Comput. 2006, 18, 283–406. [Google Scholar] [CrossRef]
- Abdolshah, M. A Review of Resource-Constrained Project Scheduling Problems (RCPSP) Approaches and Solutions. Int. Trans. J. Eng. 2014, 5, 253–286. [Google Scholar]
- Fu, F.; Zhou, H. A combined multi-agent system for distributed multi-project scheduling problems. Appl. Soft Comput. 2021, 107, 107402. [Google Scholar] [CrossRef]
- Ma, Y.; He, Z.; Wang, N.; Demeulemeester, E. Tabu search for proactive project scheduling problem with flexible resources. Comput. Oper. Res. 2023, 153, 106185. [Google Scholar] [CrossRef]
- Yuan, P.; Xiao, W.; Li, Z.; Liang, H.; Zhao, Z. A Robust Optimization Scheduling for Carrier Aircraft Support Operation Based on Critical Chain Method. IOP Conf. Ser. Mater. Sci. Eng. 2019, 627, 012007. [Google Scholar] [CrossRef]
- Ben Issa, S.; Patterson, R.A.; Tu, Y. Solving resource-constrained multi-project environment under different activity assumptions. Int. J. Prod. Econ. 2021, 232, 107936. [Google Scholar] [CrossRef]
- Kolisch, R.; Sprecher, A. PSPLIB—A project scheduling problem library. Eur. J. Oper. Res. 1997, 96, 205–216. [Google Scholar] [CrossRef]
- Homberger, J. A multi-agent system for the decentralized resource-constrained multi-project scheduling problem. Int. Trans. Oper. Res. 2007, 14, 565–589. [Google Scholar] [CrossRef]
- Homberger, J. A (μ, λ)-coordination mechanism for agent-based multi-project scheduling. OR Spectr. 2012, 34, 107–132. [Google Scholar] [CrossRef]
- Herroelen, W.; Leus, R. Project scheduling under uncertainty: Survey and research potentials. Eur. J. Oper. Res. 2005, 165, 289–306. [Google Scholar] [CrossRef]
- Ben Issa, S.; Tu, Y. A survey in the resource-constrained project and multi-project scheduling problems. J. Proj. Manag. 2020, 5, 117–138. [Google Scholar] [CrossRef]
Objective Function | Research Works |
---|---|
APPD | [23] |
APD | [24,25,26] |
WPD | [27,28,29,30,31,32] |
Delay | [33,34,35] |
Makespan | [2,3,7,16,24,25,26,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59] |
Sum of WM | [14,20,60] |
Objective Function | Research Works |
---|---|
Total project cost | [15,47,61,62,63,64,65,66,67,68,69,70,71,72,73] |
Total project profit | [74,75,76] |
Objective | Author | |
---|---|---|
Time-Based | Cost-Based | |
Min the makespan | Min the cost | [77,78,79,80,81] |
Min the difference between resource demands and resource uniform levels | [82] | |
Min the total cost of the shared resources | [83] | |
Min the delay | Min the cost | [84,85,86] |
Objective Function | Research Works |
---|---|
Balanced resource utilization | [32,36,49,63,82] |
Solution Methods | Research Works | |
---|---|---|
Exact | B&B | [63] |
IP | [40,53,72] | |
MILP | [33,38,49,58,59,62,71,77,96] |
Solution Methods | Research Works | |
---|---|---|
Heuristic | PR | [2,7,23,25,31,41,46,51,55,56,78] |
Multi agent | [74,86,93] | |
Meta-heuristic | GA | [14,15,16,23,24,26,32,34,35,36,37,39,44,45,48,50,52,54,56,69,70,75,76,79,81,82,83,84,85] |
SA | [15,34,37,42,60] | |
TS | [43,44,47,68,73,94] | |
PSO | [44,47,61,65,73] | |
ACO | [3,35] | |
Fuzzy | [30,64,80,95] |
Instances | Research Works |
---|---|
Generated instances | [26,28,29,31,32,39,48,49,50,52,56,60,61,63,64,67,68,71,72,80,94,95] |
Problem examples | [42,58,65,74,78,85] |
Real-world instances | [14,15,33,37,38,43,44,45,53,57,62,69,75,76,81] |
MPSPLIB | [2,24,41,46,51,66,70,93] |
PSPLIB | [3,7,16,21,28,36,45,52,54,57,58,84,85,86,88,97] |
PostgreSQL | [73] |
MMLIB | [30,77] |
MPLIB1 | [25] |
MPLIB2 | [23] |
MISTA 2013 | [34,40] |
iMOPSE | [79] |
Research Works | Instance | Objective Functions | |||||||
---|---|---|---|---|---|---|---|---|---|
Domain | # Proj. | # Activities | # Rsrc. | Rsrc. | Time | ||||
Total Project Cost | Total Profit | Delay | Makespan | Sum of Weighted Makespan | |||||
[14] | Heath Care | 3 | 8 | 9 | √ | ||||
[15] | Undefined | - | 28 | 7 | √ | ||||
[33] | Manufacturing | 1 | 111 | 475 | √ | ||||
[37] | Construction | 1 | 20 | 6 | √ | ||||
[38] | Undefined | 2 | 4 | 2 | √ | ||||
5 | |||||||||
[43] | Undefined | 2 | 30 | - | √ | ||||
[44] | Undefined | 2 | 30 | 175 | √ | ||||
[45] | Manufacturing | 3 | 5 | 3 | √ | ||||
9 | |||||||||
13 | |||||||||
[53] | Manufacturing | 4 | 7 | 5 | √ | ||||
[57] | Manufacturing | 1 | 38 | 3 | √ | ||||
[62] | Manufacturing | 20 | 11 | - | √ | ||||
15 | |||||||||
25 | |||||||||
14 | |||||||||
[69] | Manufacturing | 12 | 10 | 6 | √ | √ | |||
[75] | Financial | 3 | - | 20 | √ | ||||
[76] | Construction | 10 | 10 | 6 | √ | ||||
[81] | IT product development | 10 | 8 | - | √ | √ |
Feature | [31] | [32] | [58] | [100] | [101] |
---|---|---|---|---|---|
Topic | Priority rules for the dynamic stochastic RCMPSP. | A robust multi-project scheduling problem under a resource dedication-transfer policy. | Algorithm for the multi-mode resource-constrained multi-project scheduling problem (MRCMPSP). | Heuristic optimization for scheduling. | Literature survey on solving the RCPSP and RCMPSPs from an activity assumptions perspective. |
Key Contribution | Control systems is the decision process for choosing the next activity to seize a given resource. | Introduces a hierarchical multi-objective optimization model under the resource dedication-transfer policy. | MRCMPSP with Multi-Mode Execution and Budget Constraints. | Comparison of different approaches to project scheduling under uncertainty. | Categorization of project activities. |
Strengths | Realistic modeling with contractor influence and budget constraints. | Adaptive and efficient in handling high-dimensional data. | Competitive performance against other algorithms. | Provides a good overview of the major approaches to handling uncertainty in project scheduling. Offers a critical perspective on the strengths and weaknesses of each approach. | Well-organized survey. |
Weaknesses | Computationally complex. Model may be harder to scale in larger industrial settings. | Focused on random datasets. | Limited to benchmark problems. No real-world case study. | Needs comparison with modern techniques. | Limited discussion of real-world applications. |
Future Work Suggested | Extend to more project types and larger projects. | Test on broader datasets. Hybridize with other algorithms. | Extend to dynamic/multi-modal problems. Integrate with other metaheuristics. | Generation of robust multi-resource baseline schedules. Implementation and validation of reactive scheduling mechanisms in a project-scheduling environment. | Addressing dynamic scheduling challenges. |
Problem | Objective | Future Work |
---|---|---|
Inefficient resource utilization in real environments. | Minimize idle resources to enable efficient resource use. | Study and promote the use of objectives such as minimizing idle resources in real-world scenarios. |
Inability to consider the size and complexity of different projects with current solution methods. | Develop advanced methods tailored to current project requirements. | Investigate and expand the application of multi-agent systems as a promising approach for solving multi-project scheduling problems. |
Limited evaluation of proposed algorithms in the RCMPSP domain. | Enhance the reliability and effectiveness of algorithms for multi-project scheduling. | Conduct thorough assessment and comparison of algorithmic execution to advance the field of RCMPSP research. |
Limited exploration of AI and hybrid methods in dynamic multi-project settings. | Improve adaptability and efficiency in complex, uncertain environments. | Investigate hybrid metaheuristic and AI models for stochastic multi-project scheduling. |
Inability to adapt schedules in real time when project dynamics change. | Increase responsiveness and robustness of project plans. | Dynamic project environments: investigate rescheduling strategies in environments with dynamically arriving and departing projects. |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Aghileh, M.; Tereso, A.; Alvelos, F.; Lopes, M.O.M. Multi-Project Scheduling with Uncertainty and Resource Flexibility: A Narrative Review and Exploration of Future Landscapes. Algorithms 2025, 18, 314. https://doi.org/10.3390/a18060314
Aghileh M, Tereso A, Alvelos F, Lopes MOM. Multi-Project Scheduling with Uncertainty and Resource Flexibility: A Narrative Review and Exploration of Future Landscapes. Algorithms. 2025; 18(6):314. https://doi.org/10.3390/a18060314
Chicago/Turabian StyleAghileh, Marzieh, Anabela Tereso, Filipe Alvelos, and Maria Odete Monteiro Lopes. 2025. "Multi-Project Scheduling with Uncertainty and Resource Flexibility: A Narrative Review and Exploration of Future Landscapes" Algorithms 18, no. 6: 314. https://doi.org/10.3390/a18060314
APA StyleAghileh, M., Tereso, A., Alvelos, F., & Lopes, M. O. M. (2025). Multi-Project Scheduling with Uncertainty and Resource Flexibility: A Narrative Review and Exploration of Future Landscapes. Algorithms, 18(6), 314. https://doi.org/10.3390/a18060314