Case report Special Issues

Multi-objective project portfolio scheduling with multi-skilled and inter-project dependency based on NSGA-Ⅱ: Case study

  • Published: 27 February 2026
  • 90B50, 68U35

  • This study addresses the complex resource-constrained scheduling problem for software project portfolios, where baseline and customized projects with inter-dependencies are developed in parallel. We formulated a nonlinear integer programming model that simultaneously minimizes total duration, optimizes software quality, and balances engineer workload, explicitly incorporating multi-skilled human resources and cross-project dependencies. To solve this problem, we developed an improved Non-dominated Sorting Genetic Algorithm Ⅱ (NSGA-Ⅱ) algorithm featuring localized coding, heuristic population initialization, and Pareto-based local search. A real-world case study from an AI-powered voice technology enterprise demonstrates the method's efficacy: the final population significantly outperforms the initial one, and our algorithm surpasses classic NSGA-Ⅱ, Ant Lion Optimization (ALO), and Simulated Annealing (SA) in convergence and diversity. Crucially, our approach achieves remarkable improvements—reducing duration by 16%, enhancing quality by 21.6%, and improving workload balance by 94.4% compared to skill-homogenized scenarios. Similarly, inter-project dependency-aware scheduling improves duration, quality, and workload balance by 5.2%, 3.9%, and 53.9%, respectively, compared to inter-project dependency-unaware scenarios. Managers can utilize the decoded Pareto optimal solutions to formulate detailed allocation plans, thereby achieving contextually optimized resource management.

    Citation: Heng Zhang, Yanfei Ma, Yixuan Qin. Multi-objective project portfolio scheduling with multi-skilled and inter-project dependency based on NSGA-Ⅱ: Case study[J]. Journal of Industrial and Management Optimization, 2026, 22(3): 1464-1490. doi: 10.3934/jimo.2026054

    Related Papers:

  • This study addresses the complex resource-constrained scheduling problem for software project portfolios, where baseline and customized projects with inter-dependencies are developed in parallel. We formulated a nonlinear integer programming model that simultaneously minimizes total duration, optimizes software quality, and balances engineer workload, explicitly incorporating multi-skilled human resources and cross-project dependencies. To solve this problem, we developed an improved Non-dominated Sorting Genetic Algorithm Ⅱ (NSGA-Ⅱ) algorithm featuring localized coding, heuristic population initialization, and Pareto-based local search. A real-world case study from an AI-powered voice technology enterprise demonstrates the method's efficacy: the final population significantly outperforms the initial one, and our algorithm surpasses classic NSGA-Ⅱ, Ant Lion Optimization (ALO), and Simulated Annealing (SA) in convergence and diversity. Crucially, our approach achieves remarkable improvements—reducing duration by 16%, enhancing quality by 21.6%, and improving workload balance by 94.4% compared to skill-homogenized scenarios. Similarly, inter-project dependency-aware scheduling improves duration, quality, and workload balance by 5.2%, 3.9%, and 53.9%, respectively, compared to inter-project dependency-unaware scenarios. Managers can utilize the decoded Pareto optimal solutions to formulate detailed allocation plans, thereby achieving contextually optimized resource management.



    加载中


    [1] J. Chen, S. Tong, H. Xie, Y. Nie, J. Zhang, Model and Algorithm for Human Resource-Constrained R\&D Program Scheduling Optimization, Discrete Dyn. Nat. Soc., 2019 (2019), 1–13. https://doi.org/10.1155/2019/2320632 doi: 10.1155/2019/2320632
    [2] H. Hu, Adam Smith from the Perspective of Modernization, J. Hebei Univ. Econ. Bu., 44 (2023), 21–25. https://doi.org/10.14178/j.cnki.issn1007-2101.2023.05.003 doi: 10.14178/j.cnki.issn1007-2101.2023.05.003
    [3] M. Fekri, M. Heydari, M. M. Mazdeh, Bi-objective optimization of flexible flow shop scheduling problem with multi-skilled human resources, Eng. Appl. Artif. Intel., 133 (2024), 108094. https://doi.org/10.1016/j.engappai.2024.108094 doi: 10.1016/j.engappai.2024.108094
    [4] B. Afshar-Nadjafi, Multi-skilling in scheduling problems: A review on models, methods and applications, Comput. Ind. Eng., 151 (2021), 107004. https://doi.org/10.1016/j.cie.2020.107004 doi: 10.1016/j.cie.2020.107004
    [5] M. Riesener, M. Kuhn, A. Keuper, G. Schuh, A literature analysis on success factors and their corresponding scientific approaches in multi-project management, Procedia Cirp, 119 (2023), 1176–1181. https://doi.org/10.1016/j.procir.2023.03.157 doi: 10.1016/j.procir.2023.03.157
    [6] T. Hegazy, A. K. Shabeeb, E. Elbeltagi, T. Cheema, Algorithm for Scheduling with Multiskilled Constrained Resources, J. Constr. Eng. M., 126 (2000), 414–421. https://doi.org/10.1061/(ASCE)0733-9364(2000)126:6(414) doi: 10.1061/(ASCE)0733-9364(2000)126:6(414)
    [7] M. Arashpour, R. Wakefield, N. Blismas, J. Minas, Optimization of process integration and multi-skilled resource utilization in off-site construction, Automat. Constr., 50 (2015), 72–80. https://doi.org/10.1016/j.autcon.2014.12.002 doi: 10.1016/j.autcon.2014.12.002
    [8] K. Rajwar, K. Deep, S. Das, An exhaustive review of the metaheuristic algorithms for search and optimization: taxonomy, applications, and open challenges, Artif. Intell. Rev., 56 (2023), 13187–13257. https://doi.org/10.1007/s10462-023-10470-y doi: 10.1007/s10462-023-10470-y
    [9] A. H. Hosseinian, V. Baradaran, An Evolutionary Algorithm Based on a Hybrid Multi-Attribute Decision Making Method for the Multi-Mode Multi-Skilled Resource-constrained Project Scheduling Problem, J. Optim. Ind. Eng., 12 (2019), 155–178. https://doi.org/10.22094/JOIE.2018.556347.1531 doi: 10.22094/JOIE.2018.556347.1531
    [10] J. C. Chen, Y. Chen, T. Chen, Y. Lin, Multi-project scheduling with multi-skilled workforce assignment considering uncertainty and learning effect for large-scale equipment manufacturer, Comput. Ind. Eng., 169 (2022), 108240. https://doi.org/10.1016/j.cie.2022.108240 doi: 10.1016/j.cie.2022.108240
    [11] Y. Li, L. Jian, W. Jing, Multi-skill resource constrained project scheduling using a multi-objective discrete Jaya algorithm, Appl. Intell., 52 (2022), 5718–5738. https://doi.org/10.1007/s10489-021-02608-8 doi: 10.1007/s10489-021-02608-8
    [12] A. Ghamginzadeh, A. A. Najafi, M. Khalilzadeh, Multi-Objective Multi-Skill Resource-Constrained Project Scheduling Problem Under Time Uncertainty, Int. J. Fuzzy Syst, 23 (2021), 518–534. https://doi.org/10.1007/s40815-020-00984-w doi: 10.1007/s40815-020-00984-w
    [13] E. Afruzi, A. Aghaie, A. Najafi, Robust Optimization for the Resource Constrained Multi-Project Scheduling Problem with Uncertain Activity Durations, Sci. Iran., 2018 (2018), 875–908. https://doi.org/10.24200/sci.2018.20801 doi: 10.24200/sci.2018.20801
    [14] Y. Wu, S. Zeng, Y. Yu, Modelling and a hybrid genetic algorithm for the equity-oriented worker assignment problem in seru production systems, J. Ind. Manag. Optim., 20 (2024), 36–58. https://doi.org/10.3934/jimo.2023068 doi: 10.3934/jimo.2023068
    [15] R. Chen, C. Liang, D. Gu, H. Zhao, A competence-time-quality scheduling model of multi-skilled staff for IT project portfolio, Comput. Ind. Eng., 139 (2020), 106183. https://doi.org/10.1016/j.cie.2019.106183 doi: 10.1016/j.cie.2019.106183
    [16] K. Ded, A. Pratap, S. Agarwal, T. Meyarivan, A fast and elitist multiobjective genetic algorithm: NSGA-Ⅱ, Ieee T. Evolut. Comput., 6 (2002), 182–197. https://doi.org/10.1109/4235.996017 doi: 10.1109/4235.996017
    [17] Y. Wang, S. Ling, Z. Cai, L. Fu, X. Jin, NSGA-Ⅱ algorithm and application for multi-objective flexible workshop scheduling, J. Algorithms Comput, 14 (2020), 1–9. https://doi.org/10.1177/1748302620942467 doi: 10.1177/1748302620942467
    [18] H. Ma, Y. Zhang, S. Sun, T. Liu, Y. Shan, A comprehensive survey on NSGA-Ⅱ for multi-objective optimization and applications, Artif. Intell. Rev., 56 (2023), 15217–15270. https://doi.org/10.1007/s10462-023-10526-z doi: 10.1007/s10462-023-10526-z
    [19] Y. Xu, Y. Chen, C. Wang, Y. Peng, Improving NSGA-Ⅲ Algorithm for Solving High-dimensional Many-objective Green Flexible Job Shop Scheduling Problem, J. Syst. Simul., 36 (2024), 2314. https://doi.org/10.16182/j.issn1004731x.joss.23-0694 doi: 10.16182/j.issn1004731x.joss.23-0694
    [20] Y. Xu, B. Hao, T. Gao, Q. Zhang, H. Lu, B. Zeng, Research On Frequency Assignment Of Air Navigation Station Based On Multi-objective Genetic Local Search Algorithm, Sci. Technol. Eng., 25 (2025), 6530. https://doi.org/10.12404/j.issn.1671-1815.2405282 doi: 10.12404/j.issn.1671-1815.2405282
    [21] S. Mirjalili, P. Jangir, S. Saremi, Multi-objective ant lion optimizer: a multi-objective optimization algorithm for solving engineering problems, Appl. Intell., 46 (2017), 79–95. https://doi.org/10.1007/s10489-016-0825-8 doi: 10.1007/s10489-016-0825-8
    [22] S. Verma, M. Pant, V. Snasel, A Comprehensive Review on NSGA-Ⅱ for Multi-Objective Combinatorial Optimization Problems, IEEE Access, 9 (2021), 57757–57791. https://doi.org/10.1109/ACCESS.2021.3070634 doi: 10.1109/ACCESS.2021.3070634
  • Reader Comments
  • © 2026 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(404) PDF downloads(22) Cited by(0)

Article outline

Figures and Tables

Figures(7)  /  Tables(9)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog