A two-layer approach for solving robust decentralized multiproject scheduling problem with multi-skilled staff
Weibao You
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorCorresponding Author
Zhe Xu
School of Economics and Management, Beihang University, Beijing, 100191 China
Corresponding author.
Search for more papers by this authorYining Yu
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorSong Zhao
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorWeibao You
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorCorresponding Author
Zhe Xu
School of Economics and Management, Beihang University, Beijing, 100191 China
Corresponding author.
Search for more papers by this authorYining Yu
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorSong Zhao
School of Economics and Management, Beihang University, Beijing, 100191 China
Search for more papers by this authorAbstract
Uncertain activity durations and multi-skilled staff allocation are two practical factors that are difficult to cope with in real project management. This paper studies a new decentralized resource-constrained multiproject scheduling problem with uncertain activity durations and multi-skilled staff allocation. The robust project scheduling is employed to tackle uncertainty. We name it the robust decentralized resource-constrained multiproject scheduling problem with multi-skilled staff (RDMPSP-MS). To formulate this problem, a two-layer model containing local scheduling and global coordination decision-making is established based on the multiagent system. To solve this model, a two-layer approach (TLA) is developed. In the TLA, a starting time criticality heuristic method is adopted to handle the local scheduling problem, and a global resource allocation heuristic algorithm is designed to allocate multi-skilled staff. The computational experiments are conducted on the adapted Multi-Project Scheduling Problem LIBrary (MPSPLIB) data set. The results show that the proposed TLA outperforms seven heuristic algorithms based on priority rules regarding solution quality and efficiency on most problem subsets. It is further verified that the robustness of the baseline schedule deteriorates with the increase in problem size and activity duration variability level. Additionally, the results of this research provide practical guidance for managers who expect to determine reasonable project deadlines in a decentralized multiproject environment.
Supporting Information
Filename | Description |
---|---|
itor13392-Sup-0001-SupMat.zip7.1 MB |
Please note: The publisher is not responsible for the content or functionality of any supporting information supplied by the authors. Any queries (other than missing content) should be directed to the corresponding author for the article.
References
- Adhau, S., Mittal, M., Mittal, A., 2013. A multiagent system for decentralized multiproject scheduling with resource transfers. International Journal of Production Economics 146, 2, 646–661.
10.1016/j.ijpe.2013.08.013 Google Scholar
- Adhau, S., Mittal, M.L., Mittal, A., 2012. A multi-agent system for distributed multiproject scheduling: an auction-based negotiation approach. Engineering Applications of Artificial Intelligence 25, 8, 1738–1751.
- Almeida, B.F., Correia, I., Saldanha-da Gama, F., 2016. Priority-based heuristics for the multi-skill resource constrained project scheduling problem. Expert Systems with Applications 57, 91–103.
- Almeida, B.F., Correia, I., Saldanha-da Gama, F., 2019. Modeling frameworks for the multi-skill resource-constrained project scheduling problem: a theoretical and empirical comparison. International Transactions in Operational Research 26, 3, 946–967.
- Araúzo, J.A., Pajares, J., Lopez-Paredes, A., 2010. Simulating the dynamic scheduling of project portfolios. Simulation Modelling Practice and Theory 18, 10, 1428–1441.
- Artigues, C., Michelon, P., Reusser, S., 2003. Insertion techniques for static and dynamic resource-constrained project scheduling. European Journal of Operational Research 149, 2, 249–267.
- Bellenguez-Morineau, O., Néron, E., 2007. A branch-and-bound method for solving multi-skill project scheduling problem. RAIRO-Operations Research 41, 2, 155–170.
- Ben Abdelaziz, F., Mrad, F., 2023. Multiagent systems for modeling the information game in a financial market. International Transactions in Operational Research 30, 5, 2210–2223.
- Blazewicz, J., Lenstra, J.K., Kan, A.R., 1983. Scheduling subject to resource constraints: classification and complexity. Discrete Applied Mathematics 5, 1, 11–24.
- Bredael, D., Vanhoucke, M., 2023. Multi-project scheduling: a benchmark analysis of metaheuristic algorithms on various optimisation criteria and due dates. European Journal of Operational Research 308, 1, 54–75.
- Chakrabortty, R.K., Abbasi, A., Ryan, M.J., 2020. Multi-mode resource-constrained project scheduling using modified variable neighborhood search heuristic. International Transactions in Operational Research 27, 1, 138–167.
- Chen, H., Ding, G., Zhang, J., Li, R., Jiang, L., Qin, S., 2022a. A filtering genetic programming framework for stochastic resource constrained multiproject scheduling problem under new project insertions. Expert Systems with Applications 198, 116911.
- Chen, H., Ding, G., Zhang, J., Qin, S., 2019. Research on priority rules for the stochastic resource constrained multiproject scheduling problem with new project arrival. Computers & Industrial Engineering 137, 106060.
- Chen, J.C., Chen, Y.Y., Chen, T.L., Lin, Y.H., 2022b. Multi-project scheduling with multi-skilled workforce assignment considering uncertainty and learning effect for large-scale equipment manufacturer. Computers & Industrial Engineering 169, 108240.
- Chen, R., Liang, C., Gu, D., Zhao, H., 2020. A competence-time-quality scheduling model of multi-skilled staff for it project portfolio. Computers & Industrial Engineering 139, 106183.
- Confessore, G., Giordani, S., Rismondo, S., 2007. A market-based multi-agent system model for decentralized multi-project scheduling. Annals of Operations Research 150, 1, 115–135.
- Creemers, S., 2019. The preemptive stochastic resource-constrained project scheduling problem. European Journal of Operational Research 277, 1, 238–247.
- Cui, L., Liu, X., Lu, S., Jia, Z., 2021. A variable neighborhood search approach for the resource-constrained multi-project collaborative scheduling problem. Applied Soft Computing 107, 107480.
- Davari, M., Demeulemeester, E., 2019. Important classes of reactions for the proactive and reactive resource-constrained project scheduling problem. Annals of Operations Research 274, 1, 187–210.
- Deblaere, F., Demeulemeester, E., Herroelen, W., 2011. RESCON: educational project scheduling software. Computer Applications in Engineering Education 19, 2, 327–336.
- Deblaere, F., Demeulemeester, E., Herroelen, W., Van de Vonder, S., 2007. Robust resource allocation decisions in resource-constrained projects. Decision Sciences 38, 1, 5–37.
- Demeulemeester, E., Herroelen, W., 1992. A branch-and-bound procedure for the multiple resource-constrained project scheduling problem. Management Science 38, 12, 1803–1818.
- Felberbauer, T., Gutjahr, W.J., Doerner, K.F., 2019. Stochastic project management: multiple projects with multi-skilled human resources. Journal of Scheduling 22, 3, 271–288.
- Fırat, M., Hurkens, C.A., 2012. An improved MIP-based approach for a multi-skill workforce scheduling problem. Journal of Scheduling 15, 3, 363–380.
- Fu, F., Zhou, H., 2021. A combined multi-agent system for distributed multi-project scheduling problems. Applied Soft Computing 107, 107402.
- Ghamginzadeh, A., Najafi, A.A., Khalilzadeh, M., 2021. Multi-objective multi-skill resource-constrained project scheduling problem under time uncertainty. International Journal of Fuzzy Systems 23, 2, 518–534.
- Gharaei, A., Jolai, F., 2021. An ERNSGA-III algorithm for the production and distribution planning problem in the multiagent supply chain. International Transactions in Operational Research 28, 4, 2139–2168.
- Hartmann, S., Briskorn, D., 2022. An updated survey of variants and extensions of the resource-constrained project scheduling problem. European Journal of Operational Research 297, 1, 1–14.
- He, N., Zhang, D.Z., Yuce, B., 2022. Integrated multi-project planning and scheduling-a multiagent approach. European Journal of Operational Research 302, 2, 688–699.
- Hegazy, T., Shabeeb, A.K., Elbeltagi, E., Cheema, T., 2000. Algorithm for scheduling with multiskilled constrained resources. Journal of Construction Engineering and Management 126, 6, 414–421.
- Heimerl, C., Kolisch, R., 2010. Scheduling and staffing multiple projects with a multi-skilled workforce. OR Spectrum 32, 2, 343–368.
- Homberger, J., 2007. A multi-agent system for the decentralized resource-constrained multi-project scheduling problem. International Transactions in Operational Research 14, 6, 565–589.
10.1111/j.1475-3995.2007.00614.x Google Scholar
- Homberger, J., 2012. A (μ, λ)-coordination mechanism for agent-based multi-project scheduling. OR Spectrum 34, 1, 107–132.
- Homberger, J., Fink, A., 2017. Generic negotiation mechanisms with side payments–design, analysis and application for decentralized resource-constrained multi-project scheduling problems. European Journal of Operational Research 261, 3, 1001–1012.
- Hosseinian, A.H., Baradaran, V., 2021. A two-phase approach for solving the multi-skill resource-constrained multi-project scheduling problem: a case study in construction industry. Engineering, Construction and Architectural Management 30, 1, 321–363.
- Hu, X., Cui, N., Demeulemeester, E., Bie, L., 2016. Incorporation of activity sensitivity measures into buffer management to manage project schedule risk. European Journal of Operational Research 249, 2, 717–727.
- Jennings, N.R., Wooldridge, M., 1995. Applying agent technology. Applied Artificial Intelligence an International Journal 9, 4, 357–369.
- Kolisch, R., 1996. Serial and parallel resource-constrained project scheduling methods revisited: theory and computation. European Journal of Operational Research 90, 2, 320–333.
- Lau, J.S., Huang*, G.Q., Mak, K., Liang, L., 2005. Distributed project scheduling with information sharing in supply chains: part i—an agent-based negotiation model. International Journal of Production Research 43, 22, 4813–4838.
- Laurent, A., Lamy, D., Dalmas, B., Clerc, V., 2022. Pattern mining-based pruning strategies in stochastic local searches for scheduling problems. International Transactions in Operational Research 29, 5, 2815–2840.
- Li, F., Xu, Z., Li, H., 2021. A multi-agent based cooperative approach to decentralized multi-project scheduling and resource allocation. Computers & Industrial Engineering 151, 106961.
- Li, H., Womer, N.K., 2015. Solving stochastic resource-constrained project scheduling problems by closed-loop approximate dynamic programming. European Journal of Operational Research 246, 1, 20–33.
- Li, Y.Y., Lin, J., Wang, Z.J., 2022. Multi-skill resource constrained project scheduling using a multi-objective discrete Jaya algorithm. Applied Intelligence 52, 5, 5718–5738.
- Liang, Y., Cui, N., Hu, X., Demeulemeester, E., 2020. The integration of resource allocation and time buffering for bi-objective robust project scheduling. International Journal of Production Research 58, 13, 3839–3854.
- Liang, Y., Cui, N., Wang, T., Demeulemeester, E., 2019. Robust resource-constrained max-NPV project scheduling with stochastic activity duration. OR Spectrum 41, 1, 219–254.
- Lin, J., Zhu, L., Gao, K., 2020. A genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem. Expert Systems with Applications 140, 112915.
- Liu, D., Xu, Z., Li, F., 2021. A three-stage decomposition algorithm for decentralized multi-project scheduling under uncertainty. Computers & Industrial Engineering 160, 107553.
- Liu, L., Wang, C., Wang, J.J., Crespo, A.M.F., 2023a. An iterative auction for resource-constrained surgical scheduling. Journal of the Operational Research Society 74, 3, 968–978.
- Liu, Y., Zhou, J., Lim, A., Hu, Q., 2023b. A tree search heuristic for the resource constrained project scheduling problem with transfer times. European Journal of Operational Research 304, 3, 939–951.
- Ma, Y., He, Z., Wang, N., Demeulemeester, E., 2023. Tabu search for proactive project scheduling problem with flexible resources. Computers & Operations Research 153, 106185.
- Ma, Z., Zheng, W., He, Z., Wang, N., Hu, X., 2022. A genetic algorithm for proactive project scheduling with resource transfer times. Computers & Industrial Engineering 174, 108754.
- Myszkowski, P.B., Skowroński, M.E., Olech, Ł.P., Oślizło, K., 2015. Hybrid ant colony optimization in solving multi-skill resource-constrained project scheduling problem. Soft Computing 19, 12, 3599–3619.
- Néron, E., 2002. Lower bounds for the multi-skill project scheduling problem. In Proceeding of the Eighth International Workshop on Project Management and Scheduling. Springer, Berlin, pp. 274–277.
- Pang, N., Meng, Q., 2023. Resource allocation in robust scheduling. Journal of the Operational Research Society 74, 1, 125–142.
- Peng, W., Lin, X., Li, H., 2023. Critical chain based proactive-reactive scheduling for resource-constrained project scheduling under uncertainty. Expert Systems with Applications 214, 119188.
- Polo-Mejía, O., Artigues, C., Lopez, P., Mönch, L., Basini, V., 2023. Heuristic and metaheuristic methods for the multi-skill project scheduling problem with partial preemption. International Transactions in Operational Research 30, 2, 858–891.
- Shen, X., Minku, L.L., Bahsoon, R., Yao, X., 2015. Dynamic software project scheduling through a proactive-rescheduling method. IEEE Transactions on Software Engineering 42, 7, 658–686.
- Shi, Y., Su, H., Pang, N., 2021. Resource flow network generation algorithm in robust project scheduling. Journal of the Operational Research Society 72, 6, 1294–1308.
- Snauwaert, J., Vanhoucke, M., 2021. A new algorithm for resource-constrained project scheduling with breadth and depth of skills. European Journal of Operational Research 292, 1, 43–59.
- Snauwaert, J., Vanhoucke, M., 2022. Mathematical formulations for project scheduling problems with categorical and hierarchical skills. Computers & Industrial Engineering 169, 108147.
- Snauwaert, J., Vanhoucke, M., 2023. A classification and new benchmark instances for the multi-skilled resource-constrained project scheduling problem. European Journal of Operational Research 307, 1, 1–19.
- Song, W., Kang, D., Zhang, J., Xi, H., 2017. A multi-unit combinatorial auction based approach for decentralized multi-project scheduling. Autonomous Agents and Multi-Agent Systems 31, 6, 1548–1577.
- Tian, W., Zhao, Y., Demeulemeester, E., 2022. Generating a robust baseline schedule for the robust discrete time/resource trade-off problem under work content uncertainty. Computers & Operations Research 143, 105795.
- Tosselli, L., Bogado, V., Martínez, E., 2020. A repeated-negotiation game approach to distributed (re)scheduling of multiple projects using decoupled learning. Simulation Modelling Practice and Theory 98, 101980.
- Van Eynde, R., Vanhoucke, M., 2020. Resource-constrained multi-project scheduling: benchmark datasets and decoupled scheduling. Journal of Scheduling 23, 3, 301–325.
- Van de Vonder, S., Demeulemeester, E., Herroelen, W., 2008. Proactive heuristic procedures for robust project scheduling: an experimental analysis. European Journal of Operational Research 189, 3, 723–733.
- Van de Vonder, S., Demeulemeester, E., Herroelen, W., Leus, R., 2005. The use of buffers in project management: the trade-off between stability and makespan. International Journal of Production Economics 97, 2, 227–240.
- Walter, M., Zimmermann, J., 2016. Minimizing average project team size given multi-skilled workers with heterogeneous skill levels. Computers & Operations Research 70, 163–179.
- Wang, J., Hu, X., Demeulemeester, E., Zhao, Y., 2021. A bi-objective robust resource allocation model for the RCPSP considering resource transfer costs. International Journal of Production Research 59, 2, 367–387.
- Yu, Y., Xu, Z., Liu, D., Zhao, S., 2022. A two-stage approach with Softmax scoring mechanism for a multi-project scheduling problem sharing multi-skilled staff. Expert Systems with Applications 203, 117385.
- Zaman, F., Elsayed, S., Sarker, R., Essam, D., Coello, C.A.C., 2021. An evolutionary approach for resource constrained project scheduling with uncertain changes. Computers & Operations Research 125, 105104.
- Zhang, J., Song, X., Díaz, E., 2017. Critical chain project buffer sizing based on resource constraints. International Journal of Production Research 55, 3, 671–683.
- Zhao, S., Xu, Z., 2021. New closed-loop approximate dynamic programming for solving stochastic decentralized multi-project scheduling problem with resource transfers. Expert Systems with Applications 185, 115593.
- Zhao, S., Xu, Z., 2022. A sealed bid auction-based two-stage approach for a decentralized multiproject scheduling problem with resource transfers. Applied Intelligence 52, 15, 18081–18100.
- Zheng, Z., Guo, Z., Zhu, Y., Zhang, X., 2014. A critical chains based distributed multi-project scheduling approach. Neurocomputing 143, 282–293.
- Zhu, L., Lin, J., Li, Y.Y., Wang, Z.J., 2021. A decomposition-based multi-objective genetic programming hyper-heuristic approach for the multi-skill resource constrained project scheduling problem. Knowledge-Based Systems 225, 107099.