Skip to main content

Advertisement

Log in

A differential evolution algorithm to solve multi-skilled project portfolio scheduling problems

  • ORIGINAL ARTICLE
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

A multiskilled project portfolio scheduling problem (MSPPSP) is an extension of a multiobjective multimode resource-constrained project portfolio scheduling problem that is generally propounded to schedule a set of projects performed by human skills in an organization. The main idea of the MSPPSP is to consider resources that are called staff members to perform projects’ activities in different required skills. Since the required staff members have various skills, different combinations of skills are applied to accomplish the project. These definitions cause to encounter a huge number of modes while performing activities of a project. In this paper, a novel goal programming model for the multiobjective MSPPSP with precedence constraints that aim at finding a minimum deviation from the expected time to complete each project and assignment of resources is presented. To solve such a hard problem, an efficient metaheuristic algorithm based on differential evolution (DE) is developed. To evaluate the efficiency of the proposed DE algorithm, the results are compared to the results of the tabu search algorithm and the optimal results. The comparison confirms the effectiveness of the DE algorithm. Finally, regarding the size of organizations in terms of staff members, the maximum number of the determined structure projects, which is performable with minimum delay from aspiration times, is examined.

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.

Similar content being viewed by others

References

  1. Neron E, Boptista D (2002) Heuristics for the multi-skill project scheduling problem. International Symposium on Combinatorial Optimization, Paris

    Google Scholar 

  2. Bellenguez-Morineau O and Neron E (2005). Lower bounds for the multi-skill project scheduling problem with hierarchical levels of skills. In: Burke EK and Trick M (eds) Practice and theory of automated timetabling, Lecture Notes in Computer Science, vol. 3616, Springer, 229–243

  3. Artigues C, Demassey S, Neron E (2008) Resource constraint project scheduling problem. Wiley, New York

    Book  Google Scholar 

  4. Dauzere-peres S, Roux W, Lassere JB (1996) Multi-resource shop scheduling with resource flexibility. Eur J Oper Res 107:289–305

    Article  Google Scholar 

  5. Valls V, Pérez A, Quintanilla S (1996) A graph colouring model for assigning a heterogeneous workforce to a given schedule. Eur J Oper Res 90(2):285–302

    Article  MATH  Google Scholar 

  6. Ballou D, Tayi G (1996) A decision aid for the selection and scheduling of software maintenance projects. IEEE Trans Syst Man Cybern Syst Hum 26(2):203–212

    Article  Google Scholar 

  7. Alfares H, Bailey J (1997) Integrated project task and manpower scheduling. IIE Trans 29(9):711–717

    Google Scholar 

  8. Campbell G (1999) Cross-utilization of workers whose capabilities differ. Manag Sci 45(5):722–732

    Article  MATH  Google Scholar 

  9. Campbell G, Diaby M (2002) Development and evaluation of an assignment heuristic for allocating crosstrained workers. Eur J Oper Res 138(1):9–20

    Article  MathSciNet  MATH  Google Scholar 

  10. Bassett M (2000) Assigning projects to optimize the utilization of employees’ time and expertise. Comput Chem Eng 24(2–7):1013–1021

    Article  Google Scholar 

  11. Wu MC, Sun SH (2006) A project scheduling and staff assignment model considering learning effect. Int J Adv Manuf Technol 28(11–12):1190–1195

    Article  Google Scholar 

  12. Corominas A, Pastor R, Rodriguez E (2006) Rotational allocation of tasks to multifunctional workers in a service industry. Int J Prod Econ 103(1):3–9

    Article  Google Scholar 

  13. Alba E, Chicano FJ (2007) Software project management with GAs. Inf Sci 177(11):2380–2401

    Article  Google Scholar 

  14. Gutjahr WJ, Katzensteiner S, Raiter P, Stummer C, Denk M (2008) Competence-driven project portfolio selection scheduling and staff assignment. Cent Eur J Oper Res 16:281–306

    Article  MATH  Google Scholar 

  15. Valls V, Perez A, Quintanilla S (2009) Skilled workforce scheduling in service centres. Eur J Oper Res 193:791–804

    Article  MATH  Google Scholar 

  16. Charnes A, Cooper WW (1961) Management models and industrial applications oflinear programming. Wiley, New York

    Google Scholar 

  17. Ignizio JP (1983) GP-GN: an approach to certain large scale multi-objective integer programming models. Larg Scale Syst 4:177–188

    MathSciNet  MATH  Google Scholar 

  18. Taylor B, Moore L, Clayton E (1982) R&D project selection and manpower allocation with integer nonlinear goal programming. Manag Sci 28(10):1149–1158

    Article  Google Scholar 

  19. Yoshimura M, Fujimi Y, Izui K, Nishiwaki S (2006) Decision-making support system for human resource allocation in product development projects. Int J Prod Res 44(5):831–848

    Article  MATH  Google Scholar 

  20. Heimerl C, Kolisch R (2009) Scheduling and staffing multiple project with a multi-skilled workforce. OR Spectr 32(2):343–368

    MathSciNet  Google Scholar 

  21. Storn R, Price K (1995) Differential evolution: a simple and efficient adaptive scheme for global optimization over continuous spaces. Technical Report TR-95-012. International Computer Science Institute, Berkeley

    Google Scholar 

  22. Storn R, Price K (1997) Differential evolution—a fast and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359

    Article  MathSciNet  MATH  Google Scholar 

  23. Greco S (2004) Multiple criteria decision analysis: state of the art surveys. Springer, Berlin

    Google Scholar 

  24. Bazaraa MS, Sheraly HD (1993) Nonlinear programming, 2nd edn. Wiley, New York

    MATH  Google Scholar 

  25. Lawler EL (1963) The quadratic assignment problem. Manag Sci 9:586–599

    Article  MathSciNet  MATH  Google Scholar 

  26. Babu BV, Jehan MML (2003). Differential evolution for multi-objective optimization. In Proceedings of 2003 Conference on Evolutionary Computation (CEC-2003). Canberra, 2696–703

  27. Gämperle R, Müller SD, Koumoutsakos P (2002). A parameter study for differential evolution. Advances in Intelligent Systems, Fuzzy Systems, Evolutionary Computation, 293–298

  28. Siarry P, Michalewicz Z (2008) Advances in metaheuristics for hard optimization. Springer, Berlin

    Book  MATH  Google Scholar 

  29. Lorenzoni LL, Ahonen H, Alvarenga AG (2006) A multi-mode resource-constrained scheduling problem in the context of port operations. Comput Ind Eng 50:55–66

    Article  Google Scholar 

  30. Damak N, Jarboui B, Siarry P, Loukil T (2009) Differential evolution for solving multi-mode resource-constrained project scheduling problems. Comput Oper Res 36:2653–2659

    Article  MathSciNet  MATH  Google Scholar 

  31. Seifi M, Tavakkoli-Moghaddam R (2008) A new bi-objective model for a multi-mode resource-constrained project scheduling problem with discounted cash flows and four payment models. Int J Eng Trans A Basic 21(4):347–360

    Google Scholar 

  32. Glover F (1986) Future paths for integer programming and links to artificial intelligence. Comput Oper Res 13(5):533–549

    Article  MathSciNet  MATH  Google Scholar 

  33. Glover F (1989) Tabu search—part I. INFORMS J Comput 1(3):190–206

    Article  MATH  Google Scholar 

  34. Glover F (1989) Tabu search—part II. INFORMS J Comput 2(1):4–32

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to H. Kazemipoor or A. Azaron.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kazemipoor, H., Tavakkoli-Moghaddam, R., Shahnazari-Shahrezaei, P. et al. A differential evolution algorithm to solve multi-skilled project portfolio scheduling problems. Int J Adv Manuf Technol 64, 1099–1111 (2013). https://doi.org/10.1007/s00170-012-4045-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-012-4045-z

Keywords

Navigation