Skip to main content

Advertisement

Log in

A bi-objective hierarchical program scheduling problem and its solution based on NSGA-III

  • S. I. : Artificial Intelligence in Operations Management
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

In enterprise project management systems, a program at the tactical level coordinates and manages multiple projects at the operational level. There are close relationships between multiple projects in a program, which are typically manifested as shared resources and precedence relationships. Most research efforts have concentrated on the resource sharing by projects, while the precedence relationships between projects have yet to be comprehensively investigated. In this paper, a bi-objective hierarchical resource-constrained program scheduling problem proposed, where both resource sharing and precedence relationships between projects are considered in a distributed environment. The problem contains two different sub-problems at the operational level and the tactical level, and they are modeled in the same way as two bi-objective multi-mode scheduling problems. Shared resources are allocated from the tactical level to the operational level, and once they are allocated to a project, they can only be re-allocated to other projects once the current project is finished. Subsequently, a two-phase algorithm based on NSGA-III is developed. The algorithm runs at the operational level and the tactical level in turn. According to the Pareto fronts of projects that are submitted from the operational level, the bi-objective program planning at the tactical level is conducted under the constraints of precedence relationships and shared resources. The results of computational simulations demonstrate the satisfactory performance of the improved algorithm. By coordinating the local optimization of projects and the global optimization of the program in a hierarchical framework, the method proposed in this paper provides an effective integrated scheduling method for decision-makers at various levels of a program.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig.1
Fig. 2
Fig. 3
Fig.4
Fig.5
Fig. 6

Similar content being viewed by others

References

  • Adhau, S., Mittal, M. L., & Mittal, A. (2013). A multi-agent system for decentralized multi-project scheduling with resource transfers. International Journal of Production Economics, 146(2), 646–661.

    Article  Google Scholar 

  • Agnetis, A., Briand, C., Ngueveu, S. U., & Šůcha, P. (2020). Price of anarchy and price of stability in multi-agent project scheduling. Annals of Operations Research, 285(1), 97–119.

    Article  Google Scholar 

  • Asta, S., Karapetyan, D., Kheiri, A., et al. (2016). Combining monte-carlo and hyper-heuristic methods for the multi-mode resource constrained multi-project scheduling problem. Information Sciences, 373, 476–498.

    Article  Google Scholar 

  • Ben, I. S., Patterson, R. A., & Tu, Y. (2020). Solving resource-constrained multi-project environment under different activity assumptions. International Journal of Production Economics, 232, 107936.

    Google Scholar 

  • Beşikci, U., Bilge, Ü., & Ulusoy, G. (2013). Resource dedication problem in a multi-project environment. Flexible Services and Manufacturing Journal, 25(1–2), 206–229.

    Article  Google Scholar 

  • Beşikci, U., Bilge, Ü., & Ulusoy, G. (2015). Multi-mode resource constrained multi-project scheduling and resource portfolio problem. European Journal of Operational Research, 240(1), 22–31.

    Article  Google Scholar 

  • Beşikçi, U., Bilge, Ü., & Ulusoy, G. (2019). Resource portfolio problem under relaxed resource dedication policy in multi-mode multi-project scheduling. International Journal of Mathematics in Operational Research, 14(4), 541–567.

    Article  Google Scholar 

  • Browning, T. R., & Yassine, A. A. (2010). Resource-constrained multi-project scheduling: Priority rule performance revisited. International Journal of Production Economics, 126(2), 212–228.

    Article  Google Scholar 

  • Burgess, A. R., & Killebrew, J. B. (1962). Variation in activity level on a cyclical arrow diagram. Journal of Industrial Engineering, 13(2), 76–83.

    Google Scholar 

  • Can, A., & Ulusoy, G. (2014). Multi-project scheduling with two-stage decomposition. Annals of Operations Research, 217(1), 95–116.

    Article  Google Scholar 

  • Caramia, M. (2020). Project management and scheduling. Annals of Operations Research, 285(1), 1–8.

    Article  Google Scholar 

  • Chiu, H. N., & Tsai, D. M. (2002). An efficient search procedure for the resource-constrained multi-project scheduling problem with discounted cash flows. Construction Management and Economics, 20(1), 55–66.

    Article  Google Scholar 

  • Confessore G, Giordani S, Rismondo S (2002) An auction based approach in decentralized project scheduling. In: Proceedings of the 8th international workshop on project management and scheduling (pp. 110–113). Valencia, Spain.

  • 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.

    Article  Google Scholar 

  • Das, I., & Dennis, J. E. (1998). Normal-boundary intersection: A new method for generating the Pareto surface in nonlinear multicriteria optimization problems. SIAM Journal on Optimization, 8(3), 631–657.

    Article  Google Scholar 

  • Deb, K. (2002). A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-2. IEEE Transactions on Evolutionary Computation, 6(2), 182–197.

    Article  Google Scholar 

  • Deb, K., & Jain, H. (2014). An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Transactions on Evolutionary Computation, 18(4), 577–601.

    Article  Google Scholar 

  • Deckro, R. F., Winkofsky, E. P., Hebert, J. E., & Gagnon, R. (1991). A decomposition approach to multi-project scheduling. European Journal of Operational Research, 51(1), 110–118.

    Article  Google Scholar 

  • Delgoshaei, A., Rabczuk, T., Ali, A., & Ariffin, M. K. A. (2017). An applicable method for modifying over-allocated multi-mode resource constraint schedules in the presence of preemptive resources. Annals of Operations Research, 259(1–2), 85–117.

    Article  Google Scholar 

  • Dixit, V., & Tiwari, M. K. (2019). Project portfolio selection and scheduling optimization based on risk measure: A conditional value at risk approach. Annals of Operations Research, 285, 9–33.

    Article  Google Scholar 

  • Elimam, A. A., & Dodin, B. (2013). Project scheduling in optimizing integrated supply chain operations. European Journal of Operational Research, 224(3), 530–541.

    Article  Google Scholar 

  • Fendley, L. G. (1968). Towards the development of a complete multi-project scheduling system. Journal of Industrial Engineering, 19, 505–515.

    Google Scholar 

  • Fink, A., & Homberger, J. (2015). Decentralized multi-project scheduling. Handbook on Project Management and Scheduling (pp. 685–706). Springer.

    Chapter  Google Scholar 

  • Gaddie, S. (2003). Enterprise programme management: Connecting strategic planning to project delivery. Journal of Facilities Management, 2(2), 177–191.

    Article  Google Scholar 

  • Geiger, M. J. (2017). A multi-threaded local search algorithm and computer implementation for the multi-mode, resource-constrained multi-project scheduling problem. European Journal of Operational Research, 256(3), 729–741.

    Article  Google Scholar 

  • Gonçalves, J. F., Mendes, J. J., & Resende, M. G. (2008). A genetic algorithm for the resource constrained multi-project scheduling problem. European Journal of Operational Research, 189(3), 1171–1190.

    Article  Google Scholar 

  • Hans, E. W., Herroelen, W., Leus, R., & Wullink, G. (2007). A hierarchical approach to multi-project planning under uncertainty. Omega, 35(5), 563–577.

    Article  Google Scholar 

  • Hartmann, S. (2001). Project scheduling with multiple modes: A genetic algorithm. Annals of Operations Research, 102(1–4), 111–135.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Kazemipoor, H., Tavakkoli-Moghaddam, R., Shahnazari-Shahrezaei, P., & Azaron, A. (2013). A differential evolution algorithm to solve multi-skilled project portfolio scheduling problems. The International Journal of Advanced Manufacturing Technology, 64(5–8), 1099–1111.

    Article  Google Scholar 

  • Kolisch, R., & Drexl, A. (1997). Local search for nonpreemptive multi-mode resource-constrained project scheduling. IIE Transactions, 29(11), 987–999.

    Article  Google Scholar 

  • Kolisch, R., & Sprecher, A. (1997). PSPLIB-a project scheduling problem library: OR software-ORSEP operations research software exchange program. European Journal of Operational Research, 96(1), 205–216.

    Article  Google Scholar 

  • Krüger, D., & Scholl, A. (2009). A heuristic solution framework for the resource constrained (multi-) project scheduling problem with sequence-dependent transfer times. European Journal of Operational Research, 197(2), 492–508.

    Article  Google Scholar 

  • Kurtulus, I. (1985). Multiproject scheduling: Analysis of scheduling strategies under unequal delay penalties. Journal of Operations Management, 5(3), 291–307.

    Article  Google Scholar 

  • Lau, S. K., Huang, G. Q., Mak, K. L., & Liang, L. (2005a). Distributed project scheduling with information sharing in supply chains: Part I—an agent-based negotiation model. Intern J Prod Res, 43(22), 4813–4838.

    Article  Google Scholar 

  • Lau, S. K., Huang, G. Q., Mak, K. L., & Liang, L. (2005b). Distributed project scheduling with information sharing in supply chains: Part II—theoretical analysis and computational study. Intern J Prod Res, 43(23), 4899–4927.

    Article  Google Scholar 

  • Lau, S. K., Huang, G. Q., Mak, K. L., & Liang, L. (2006). Agent-based modeling of supply chains for distributed scheduling. IEEE Trans Syst Man Cybern A Syst Hum, 36(5), 847–861.

    Article  Google Scholar 

  • Lawrence, S. R., & Morton, T. E. (1993). Resource-constrained multi-project scheduling with tardy costs: Comparing myopic, bottleneck, and resource pricing heuristics. European Journal of Operational Research, 64(2), 168–187.

    Article  Google Scholar 

  • Liu, Q., Lin, K., Zhang, C. Y., & Zhu, H. P. (2012). Multi-project robust scheduling based on critical chain. Computer Integrated Manufacturing Systems, 18(4), 813–820. (in chinese).

    Google Scholar 

  • Lova, A., & Tormos, P. (2001). Analysis of scheduling schemes and heuristic rules performance in resource-constrained multiproject scheduling. Annals of Operations Research, 102(1–4), 263–286.

    Article  Google Scholar 

  • Lycett, M., Rassau, A., & Danson, J. (2004). Programme management: A critical review. International Journal of Project Management, 22(4), 289–299.

    Article  Google Scholar 

  • Martinsuo, M., & Hoverfalt, P. (2017). Change program management: Toward a capability for managing value-oriented, integrated multi-project change in its context. International Journal of Project Management, 36(1), 134–146.

    Article  Google Scholar 

  • Maylor, H., Brady, T., Cooke-Davies, T., & Hodgson, D. (2006). From projectification to programmification. International Journal of Project Management, 24(8), 663–674.

    Article  Google Scholar 

  • Mohanty, R. U., & Siddiq, M. K. (1989). Multiple projects-multiple resources-constrained scheduling: Some studies. The International Journal of Production Research, 27(2), 261–280.

    Article  Google Scholar 

  • Okada, I., Weng, W., Yang, W., & Fujimura, S. (2016). A genetic algorithm with local search using activity list characteristics for solving resource-constrained multiproject scheduling problem. IEEJ Transactions on Electrical and Electronic Engineering, 11, S34–S43.

    Article  Google Scholar 

  • Peng, W., Huang, M., & Yongping, H. (2015). A multi-mode critical chain scheduling method based on priority rules. Production Planning and Control, 26(12), 1011–1024.

    Article  Google Scholar 

  • Rostami, M., & Bagherpour, M. (2020). A lagrangian relaxation algorithm for facility location of resource-constrained decentralized multi-project scheduling problems. Operational Research, 20, 857–897.

    Article  Google Scholar 

  • Seada, H., & Deb, K. (2015). U-NSGA-III: A unified evolutionary optimization procedure for single, multiple, and many objectives: Proof-of-principle results. In: International conference on evolutionary multi-criterion optimization (pp. 34–49). Springer, Cham.

  • Shen, W., Wang, L., & Hao, Q. (2006). Agent-based distributed manufacturing process planning and scheduling: A state-of-the-art survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (applications and Reviews), 36(4), 563–577.

    Article  Google Scholar 

  • Sonmez, R., & Uysal, F. (2014). Backward-forward hybrid genetic algorithm for resource-constrained multiproject scheduling problem. Journal of Computing in Civil Engineering, 29(5), 04014072.

    Article  Google Scholar 

  • Speranza, M. G., & Vercellis, C. (1993). Hierarchical models for multi-project planning and scheduling. European Journal of Operational Research, 64(2), 312–325.

    Article  Google Scholar 

  • Project Management Institute. (2008). Standard for Program Management. USA.

  • Toffolo, T. A. M., Santos, H. G., Carvalho, M. A. M., et al. (2016). An integer programming approach to the multimode resource-constrained multiproject scheduling problem. Journal of Scheduling, 19(3), 295–307.

    Article  Google Scholar 

  • Turner, J. R. (2014). The handbook of project-based management. (Vol. 2). McGraw-Hill.

    Google Scholar 

  • Van, E. R., & Vanhoucke, M. (2020). Resource-constrained multi-project scheduling: Benchmark datasets and decoupled scheduling. Journal of Scheduling, 23, 301–325.

    Article  Google Scholar 

  • Wang, L., Zhan, D. C., & Nie, L. S. (2014). Multi-project decentralized scheduling problem solving by market mechanism. Computer Integrated Manufacturing Systems, 20(8), 1969–1979. (in chinese).

    Google Scholar 

  • Wang, Y., He, Z., Kerkhove, L. P., & Vanhoucke, M. (2017). On the performance of priority rules for the stochastic resource constrained multi-project scheduling problem. Computers and Industrial Engineering, 114, 223–234.

    Article  Google Scholar 

  • Wauters, T., Kinable, J., Smet, P., et al. (2016). The multi-mode resource-constrained multi-project scheduling problem. Journal of Scheduling, 19, 271–283.

    Article  Google Scholar 

  • Yeganeh, F. T., & Zegordi, S. H. (2020). A multi-objective optimization approach to project scheduling with resiliency criteria under uncertain activity duration. Annals of Operations Research, 285, 161–196.

    Article  Google Scholar 

  • Zitzler, E., & Thiele, L. (1999). Multiobjective evolutionary algorithms: A comparative case study and the strength Pareto approach. IEEE Transactions on Evolutionary Computation, 3(4), 257–271.

    Article  Google Scholar 

Download references

Acknowledgements

This research was funded by the National Natural Science Foundation of China under Grant Nos. 71611117, 71971173 and 71831006, and the Key R & D Program of Shandong under Grant No. 2019JZZY010122.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wuliang Peng.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peng, W., lin, J., Zhang, J. et al. A bi-objective hierarchical program scheduling problem and its solution based on NSGA-III. Ann Oper Res 308, 389–414 (2022). https://doi.org/10.1007/s10479-021-04106-z

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-021-04106-z

Keywords

Navigation