Next Article in Journal
Relationship of Nanomaterials’ Structure Based on Their Application in the Food Industry: Physicochemical and Techno-Functional Characteristics
Next Article in Special Issue
Dimensional Tolerances in Mechanical Assemblies: A Cost-Based Optimization Approach
Previous Article in Journal
Two-Step CFAR-Based 3D Point Cloud Extraction Method for Circular Scanning Ground-Based Synthetic Aperture Radar
Previous Article in Special Issue
Retrieval of Injection Molding Industrial Knowledge Graph Based on Transformer and BERT
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Project Portfolio Planning Taking into Account the Effect of Loss of Competences of Project Team Members

1
Faculty of Electronics and Computer Science, Koszalin University of Technology, 75-453 Koszalin, Poland
2
Center for Supply Chain, Operations and Logistics Optimization, University of Moratuwa, Moratuwa 10400, Sri Lanka
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(12), 7165; https://doi.org/10.3390/app13127165
Submission received: 26 May 2023 / Revised: 10 June 2023 / Accepted: 13 June 2023 / Published: 15 June 2023
(This article belongs to the Special Issue Smart Manufacturing and Industry 4.0, 2nd Edition)

Abstract

:
This paper deals with a declarative model of the performance of employees conducting variably repetitive tasks based on the assumption of aging competences. An analytical model is used to consider refreshing the competences of the team’s multi-skilled members and shaping the structure of staff’s competences to maximize their mutual substitutability in processes typical for a multi-item lot-size production. Its impact on maintaining the skill level of employees is important in cases of an unplanned event, e.g., caused by employee absenteeism and/or a change in the priorities of orders carried out, disrupting the task of software companies. The developed model implemented in the constraint programming environment enables the formulation of decision-making versions of both the problem of analysis (seeking an answer to the question to discover whether there is a solution that meets the given expectations) and synthesis (seeking an answer to the question, assuming there is a solution that meets the given expectations). The potential of the proposed reference model-based approach is illustrated with examples.

1. Introduction

The challenges posed by the next stages of the industrial revolution, in particular Industry 4.0 and Industry 5.0, highlight the need for a transition to a sustainable, human-centered and robust industry [1,2,3]. The drive towards human-centered production, which is visible, among other aspects, in the tendency to integrate a human-in-the loop concept with technologies, shows the emerging paradigm of a system focused on sustainable human development [4]. The expectations associated with this force the development of competence skills (i.e., the preparation of trained professionals who have competences and skills in new reprogrammable technologies), ensuring the diversity of employees in terms of experience, efficiency and physical abilities that guarantee the competitiveness of modern enterprises [5]. For example, support for systems such as SAP, ORACLE or JDA is required as core competences are expected from the ERP implementers’ sector.
Unfortunately, the availability of multi-skilled employees necessary in the conditions of short-run or unit multi-assortment production [6,7], as well as the need to guarantee robustness toward employee absenteeism, are significant limitations here. These limitations are also compounded by various factors determining workers’ productivity, including ergonomic conditions of workplaces (exposure to noise and vibration), levels of perceived fatigue and boredom, as well as risks related to the reduction of qualification levels caused by forgetfulness [8,9,10]. The last of these factors becomes particularly noticeable in the case of the multi-task dynamic planning of software projects (e.g., scheduling of a portfolio of IT projects) [11], defined as a Dynamic Software Project Scheduling (DSPS) [12,13]. Here, when assigning employees with many qualifications, both the impact of the learning effect and the forgetting effect on the effectiveness of employee skills must be taken into account. The presented conditions, as well as the need to develop new and/or to extend (improve) existing qualifications, forces the planning of an appropriate job rotation.
The rotation of workplaces requires an appropriate schedule of sequences, matching work requirements and environment to the employees enforced by new orders, while guaranteeing the maintenance of their competences at a fixed (or not lower than assumed) level. In general, this issue also applies to the Hierarchical Worker Assignment Problem (HWAP) [14,15]. It is worth noting that the problem of job rotation understood in this way can be reconstructed as a dynamic matching problem (appearing in many issues occurring at the intersection of economics, operations research and computer science) [16,17] known to be NP-complete.
Since each job requires certain performance-specific skills from the employee assigned to it, in order to reduce the impact of possible employee absenteeism, each assignment of a suitable employee (with appropriate abilities) should be accompanied by care to ensure that they duplicate their duties as a team member. This means that in order to maximize mutual substitutability, when shaping the structure of staff competences, it is necessary to ensure the periodic refreshment of competences of a team’s multi-skilled members. The search for an appropriate job rotation is the essence of the Personnel Competence Maintenance Problem (PCMP) [18].
The aforementioned problems overlap and permeate each other. Assuming that the purpose of planning many concurrently implemented projects (undertakings) is such that the management of limited resources (in particular, human resources) guarantees their timely completion, it is easy to notice that various additional restrictions imply different generalizations and/or extensions of the considered dynamic management of concurrently executed order portfolios. The considered problem of the resource-constrained portfolio management observed in this context basically boils down to answering the question of whether there is a non-empty set of solutions (i.e., allocations of employees with the required qualifications) that meet the imposed limitations while following other constraints. An example of such a situation is the adoption of a restriction imposing on the employees’ certain qualifications (e.g., nominal level of qualification) and the requirement to maintain their current level of qualifications that are not used (during employment). These restrictions generally result in either the absence of any acceptable solutions or solutions that are not robust toward disruptions related to access to the resources used (e.g., related to cases of employee absenteeism). Of course, there are also further generalizations of the above-presented problem, e.g., extending it to the problem of dynamically scheduling jobs related to the introduction (or exchange) of new resources (e.g., hiring additional employees) or accepting (started in parallel with those still being implemented) new orders.
It seems that an appropriate framework enabling the analytic implementation of that Dynamic Multi-skill Resource-constrained Multi-project Scheduling Problem (DMRPSP), as well as the processes occurring in it of a various nature and character (e.g., learning and forgetting curves and uncertain values of decision variables), will ensure only the adoption of the declarative modeling paradigm. This is because, in the considered class of broadly understood discrete event systems, declarative models allow the representation of nonlinear decision problems (described by logical formulas, algebraic operations, inequalities, etc.) as well as the formulation of decision-making versions of both the problem of analysis (seeking an answer to the question of whether there is a solution that meets the given expectations) and synthesis (seeking an answer to the question under which assumptions there is a solution that meets the given expectations). The presented advantages, combined with the possibility of building models with an open structure implemented in the constraint programming (CP) environment [19], make this representation an attractive alternative to building dedicated DSS class systems.
In the above context, this study refers to our previous work on the assessment of a competence structure’s robustness to employee absenteeism and job rotation planning, guaranteeing the maintenance of employees’ competences at a given constant level [10,20]. In turn, this contribution is an attempt to use the previously gained experience for situations in which environmental dynamics play a major role. Examples of this type occur in cases of the dynamic assignment of newly hired employees, or planning new orders while re-scheduling previously established job rotation schedules. Our contribution in this regard includes:
  • The DMRPSP declarative reference model integrating DSPS and PCMP problems enabling both the analysis (searching for an answer to the question of whether a required solution is reachable) and synthesis (searching for an answer to the question of which changes to parameters guarantees a required solution).
  • Procedures of dynamic software project scheduling aimed at proactive planning with constrained multi-skilled resources, taking into account the influence of learning and forgetting effects.
  • The results of many computer experiments illustrating the possibilities of using the presented approach for the rapid prototyping of acceptable job rotation schedules, as well as its scalability.
In summary, the novelty of the proposed approach results from two benefits of adopting the DMRPSP reference model. The first of these results is from its open structure that allows for the further specification and expansion of the model used. The second one boils down to the possibility of formulating and solving synthesis problems related to the search for changes in assumptions (e.g., fields of decision variables), guaranteeing the existence of the expected solution.
The proposed DMRPSP reference model can be implemented in any declarative programming environment (Gurobi, IBM ILOG, Lingo, etc.). The solver built in this way can complement the existing DSS system with project manager support to answer the following questions:
  • What change in the level of employee competences will result in the acceptance of additional orders to the already adopted plan of the project portfolio implementation?
  • Is it possible to accept additional orders during the implementation of the planned portfolio of projects while maintaining the required level of employees’ competences?
The organization of the remaining part of the work includes the following. Section 2 discusses selected works in the field of literature and is oriented towards the search for a research gap. Section 3 presents the reference DMRPSP model, and, in particular, its declarative representation and formal (in terms of the problem of the constraint satisfaction) formulation of the problem. The case studies presented in Section 4 illustrate the application of the developed approach to solving problems such as the analysis (regarding the reachability of the expected solution) and synthesis (concerning changes in assumptions guaranteeing the existence of the expected solution). Section 5 summarizes the results of computer experiments conducted to assess the scalability of the proposed approach. Selected directions for future research are collected in Section 6.

2. Related Works

Human resources and the related intellectual potential, as well as the skillful sustainable management of them, determine the success of Industry 4.0, and in particular Industry 5.0 [21]. The methods of staff planning, tasks and staff allocation, as well as job rotation, play a key role in this respect. Job rotation plays an especially important role in positions filled by multi-skilled staff [22,23]. Let us note that temporarily delegating an employee to perform tasks consistent with other qualifications or requiring new skills from them enables the gathering of a new experience that extends the existing qualifications [24]. In this context, staffing planning boils down to matching the requirements of the workplace (operation time and competence degree) to the competence and skills in order to maximize work efficiency while maintaining or developing the possessed professional skills and avoiding the boredom of doing the same type of job.
Problems related to employment planning determine the competitiveness of IT companies. In general, the typical software project scheduling problem of assigning the right employee to the right activity at the right time grows into the problem of scheduling the assignment of multi-skill programmers to a portfolio of concurrently implemented projects [25,26]. Assuming the multi-competence of team members, it is natural to distinguish different levels of competences. Assuming, in turn, that a programmer with a higher level of competence can replace another team member with a lower level of this competence, it is possible to plan substitutions, which is already the subject of the hierarchical worker assignment problem [14,15].
These problems, in turn, naturally extend to the dynamic multi-skill resource-constrained multi-project scheduling problem, in which new orders are taken up during the execution of orders started earlier, as soon as the resources necessary for their implementation become available. Its other extensions, e.g., taking into account the effects of learning and forgetting, make it possible to formulate questions regarding the conditions guaranteeing the maintenance of the level of competence of the employed team [27]. All the problems of staffing, personnel allocation and job assignment, as well as the job rotation scheduling presented above, are instances of a more general problem, which is the dynamic matching problem [28].
Many works have been devoted to the staff assignment problem taking into account learning and forgetting effects [29,30]. Learning and forgetting curves illustrate the correlations between learning outcomes (e.g., the level of skills acquired) and the frequency of repetition to achieve them. Thus, according to the learning curve theory, the more often an individual repeats a process or activity, the more adept they become at that activity [31]. In turn, according to the forgetting curve theory, individuals quickly lose the knowledge they have acquired. This means that in order to preserve the acquired knowledge, they must refresh it by actively reviewing the previously learned material. Consequently, cultivating acquired skills, especially in multi-skilled teams, requires their systematic verification and refreshment. The relevant capability maintenance schedule can be established on the basis of appropriate learning and forgetting curve formulas. Of course, in order to personify them appropriately, this process should be preceded by an experimental identification of the functions’ describing curves. Thus, it is worth noting that activities focused on cultivating skills (i.e., maintaining a given level of competence) can find their practical expression in job rotation schedules, used by multi-skilled teams during the implementation of a project’s portfolio.
Staffing multi-skilled workers increases the company’s robustness (e.g., to employees’ absenteeism), but makes it difficult to perform the related project portfolio scheduling and staff assignment. These difficulties increase even more when assigning multi-skilled workers, taking into account the effect of learning and forgetting on their effectiveness. Problems of this type usually occur during the scheduling of an IT project’s portfolio. These problems, emphasizing various issues such as software multi-project resource scheduling [32], activity scheduling in the dynamic, multi-project setting [33,34,35], human resource allocation in a multi-project [36] or Resource Constrained Project Scheduling Problem (RCPSP) [37,38,39] are part of the dynamic resource constrained multi-project management; in other words, in DMRPSP. Consequently, since RCPSP is NP-hard, so is DMRPSP.
The diversity of models and methods used to solve the above-mentioned problems results from their nature and related specificity. They include stochastic models (aimed at, e.g., risk assessment) [40], operational research models (e.g., based on integer or mixed-integer programming, dynamic programming, etc.) [41], simulation models (e.g., based on the multi-agent concept) [42] and artificial intelligence models and fuzzy models (using, e.g., population algorithms, metaheuristics, fuzzy logic algorithms, etc.) [43,44]. Formal representations of these models implemented in the relevant methods of imperative programming are useful in solving the so-called “situation analysis problem”, i.e., related to the search for an answer to the question of whether a given set of decision variables guarantee a specific (extreme) value of the objective function. This limitation is not introduced by the declarative programming paradigm. In addition to the possibility of formulating and solving issues such as the “situation analysis problem”, it also allows for the “situation synthesis problem”. The problem of the so-called situation synthesis, in turn, allows for the search for decision variables domains at which a given value of the objective function holds.
Models implementing the declarative programming paradigm have the greatest chance of meeting these expectations. The constraints’ programming strategies used in them enable both the formulation of analysis and synthesis problems, which result from their nature, i.e., because these models inherently have open structures.
Unfortunately, the declarative approach is very rarely used either for modeling or solving DMRPSP-like problems. This deficiency is visible in, among others, the lack of studies resulting in the development of conditions, the fulfillment of which guarantees the existence of acceptable solutions while covering problems of dynamic staffing and tasks allocation, job rotation scheduling guaranteeing the maintenance of staff competences at assumed level, dynamic multi-project scheduling, etc. The proposed declarative model makes it possible to determine whether any solution to the admissible problem formulated in it exists. In the absence of solutions (meeting the given constraints), it enables for determining the change of the relevant constraints to such that the set of admissible solutions is not empty. The presented research gap is confirmed by the relatively few studies [45]. It is easy to observe that filling this gap will contribute to the creation of systems supporting the software project manager in the dynamic planning of resource-constrained multi-projects in the IT environment.

3. Model Formulation

3.1. Illustrative Example

In order to introduce the issue of portfolio scheduling, taking into account the loss of competences of project team members, let us consider the following illustrative example shown in Figure 1. The project portfolio  E  consists of two projects,  E 1  and  E 2 , with a known precedence between them. Each project contains several tasks. The  E 1  project requires the implementation of tasks  Z 1 Z 2  and  Z 4 , while the project  E 2  requires tasks  Z 1 Z 2 Z 3  and  Z 4 . The completion time of each project is limited by the  H E i  time horizon allocated to it. In the case under consideration,  H E 1  = 4 for the project  E 1 , and  H E 2  = 5 for the project  E 2 .
The available team consists of three employees  P = P 1 , P 2 , P 3 . The competences of the team members are listed in the  G 0  competence structure; see Table 1.
In general, the competence structure is defined as the matrix  G n = g k , i n k = 1 M ; i = 1 Q , whose elements  g k , i n  determine the level of competence of the  k -th employee for the  i -th task, in the  n -th moment of time. In the example under consideration,  g k , i n { 1 , , 5 } . In the presented case, Table 1 means that before starting the implementation of projects (in the 0-th unit of time), the employee doing  P 1  has the competence to  Z 1  task at level 3 ( g 1,1 0 = 3 ), to task  Z 2  at level 4 ( g 1,2 0 = 4 ), to task  Z 3  at level 5 ( g 1,3 0 = 5 ), etc. The adopted values of  g k , i n  determine the time of task execution according to the following principle:
g k , i n = 5   o r   4   3   or   2   or   1   employee   P k   performs   the   task   Z i   i n   t i = 1   t i m e   u n i t employee   P k   performs   the   task   Z i   i n   t i =   2   t i m e   u n i t s .
According to this principle, for the competence structure from Table 1, the times of task implementation are given in Table 2. It shows that, for example, an employee  P 1  performs a task  Z 1  during 2 units, and tasks  Z 2 ,   Z 3 ,   Z 4  during 1 unit, etc.
The assignment of workers to tasks is represented in the form of a matrix  X n = x k , i , j n k = 1 K ; i = 1 Q ; j = 1 J , where:  x k , i n { 0 , 1 } ,  x k , i n = 1  when the employee  P k  performs the task  Z i  of the  E j  project in  n -th moment time; otherwise,  x k , i n = 0 . The following rules for assigning employees to the following tasks shall be adopted:
  • Only one employee can be assigned to one task at a time.
  • One employee can perform different tasks in the portfolio.
  • An employee can perform only one task per unit of time.
An example of the assignment of team P employees to the tasks of set  Z  is presented in Table 3. This means that in the first moment of time, the employee  P 1  performs the task  Z 1 , the employee  P 2  performs the task  Z 4  and the employee  P 3  performs the task  Z 2 .
According to the learning and forgetting effect, employees who do not provide a specific task lose the knowledge and skills related to it after some period of time. Curves that model this effect are the subject of many studies [9,27], in which different shapes are given with different degrees of inclination. For simplicity, we assume that the competence level:
  • Increases by 1 after the task is completed by a specific employee.
  • Decreases by 1 for every 2 units of time when an employee does not perform a task requiring this competence.
In other words, the level of employees’ competences changes during the implementation of subsequent projects. This means that the allocation  X  adopted to perform the tasks of portfolio  E  affects the structure of competences of the employees involved in its implementation. To this end, the concept of competence structure degree  S G n  is introduced, which is the sum of competence levels  g k , i n  of the  G n  structure. Consequently, for the  G 0  structure in Table 1, the competence structure degree follows  S G 0 = 49 .
Under the influence of the learning effect and forgetting, the degree of competence structure  S G n  changes over time, i.e., this degree can:
  • Decrease to the minimum degree  M I N S G = K × Q × g M I N = 3 × 4 × 1 = 12 , where  K —number of employees,  Q —number of tasks and  g M I N —minimum level of competence.
  • Increase to the maximum degree  M A X S G = K × Q × g M A X = 3 × 4 × 5 = 60 , where  K —number of employees,  Q —number of tasks and  g M A X —maximum level of competence.
In the present case,  M I N S G = 12  and  M A X S G = 60 . It is arbitrarily assumed that after the completion of the project portfolio, the degree of competence structure should be  S G 25  (i.e., around 25% of the maximum value).
Assuming these assumptions, an answer to the following question is sought: Is there such a sequence of assignments  X 1 X 2 , …,  X n  that guarantees the execution of the portfolio of projects  E  in the given horizons  H E 1 = 4  and  H E 2 = 5  while maintaining the degree of competence structure  S G 25 ?
Figure 2 illustrates two examples of project delivery variants, which differ in the method of task assignment, without rotation and with rotation:
  • In variant (a), the rank  S G 5 = 32  was obtained, which corresponds to the situation where employees perform tasks without rotation, i.e., a specific task is carried out by only one employee; for example, a task  Z 1  performs only  P 2 , a task  Z 2  performs only  P 1 , etc.
  • In variant (b), the rank  S G 5 = 34  is obtained, which corresponds to the situation where employees perform tasks with rotation, i.e., a specific task is carried out by different employees; for example, a task  Z 1  performs  P 1  and  P 2 , a task  Z 2  performs  P 2 , and  P 3 , etc.
It follows that without rotation, a lower level of competence structure has been achieved, but this does not threaten the timely implementation of the project portfolio.
The degree of competence structure  S G n  proves to be crucial when unplanned events occur during the implementation of projects, hereinafter referred to as disruptions. For example, suppose that the disruption under consideration takes the form of an additional  E 3  project (network of activities as shown in Figure 3), which is expected to start when projects  E 1  and  E 2  are completed.
An answer to the question is sought: For both early variants’ (a) and (b) implementation of the project portfolio, is it possible to accept an additional project order  E 3 , while maintaining the level of competence structure  S G n 25 ?
As can be observed in Figure 4:
  • In variant (a), the project  E 3  ends in the eighth unit of time, and the degree  S G 8 = 22 .
  • In variant (b), the project  E 3  ends in the seventh unit of time, and the degree  S G 7 = 27 .
This means that the rotation approach enables the implementation of a portfolio of projects and the maintenance of staff competences in the case of new orders. It should be noted that a higher level of competence structure also translates into a reduction in the time of task implementation (compare the shorter time to complete projects in variant (b)).

3.2. Declarative Model Description

The considered problem could be described using the declarative modeling paradigm.
  • Parameters:
Z :  set of tasks,  Z = { Z 1 , , Z i , , Z Q } ;
E P :  set of planned projects;
E X :  set of additional orders (disruptions);
E :  portfolio of projects,  E = E P E X = E 1 , , E j , , E J E = J ;
E j j -th project of portfolio  E ,  represented by the network of activities:  E j = V E j , A E j , where  V E j Z  is a set of tasks of the project  E j  and  A E j  is a set of arcs defining order relations  A E j V E j × V E j ;
H E j : latest project completion date  E j ;
S E j : earliest project start date  E j ;
P :  team of programmers,  P = P 1 , , P k , , P K ;
G 0 : the initial structure of competences;
S G 0 : the initial degree of the competence structure;
φ : function determining the level of competence of programmers  φ G n , X n ;
τ j , i : function determining the time of task  Z i   f r o m  project  E j  depending on the competence of the employee assigned to it,  τ j , i G n , X n ;
S G * :  the expected degree of competence structure.
  • Decision variables:
Y j : schedule for  j -th project execution,  Y j = y j , 1 , , y j , i , , y j , Q , where  y j , i —the start of the task  Z i  from the  E j  project;
X n : assignment of team  P  employees to tasks  Z  at moment  n :   X n = x k , i , j n k = 1 K ; i = 1 Q ; j = 1 J ;
G n : competence structure at moment  n G n = g k , i n k = 1 K ; i = 1 Q .
  • Constraints:
  • The tasks must be performed according to the sequence specified by the  E j , project activity network, and within the time limit specified by  S E j  and  H E j :
y j , α = 0 ,   if   Z α V E j ,   E j E
y j , α = y j , β + τ j , β G n , X n ,   if   Z α , Z β A E j ,   E j E
y j , α S E j ,   if   Z α V E j ,   E j E
y j , α + τ j , α G n , X n H E j ,   if   Z α V E j ,   E j E
  • The assignment of a worker  P k  to a  Z i  task determines when it starts:
x k , i , j n = 1 y j , i = n ,   P k P ,   Z i Z ,   E j E ,   n = 0 max j = 1 J { H E j }
y j , i = n k = 1 K x k , i , j n = 1 ,   Z i Z ,   E j E ,   n = 0 max j = 1 J { H E j }
  • At a time  n ,  each employee  P k  is assigned to only one task:
i = 1 Q j = 1 J x k , i , j n 1 ,   P k P ,   n = 0 max j = 1 J { H E j }
  • Each task  Z i  and the project  E j  must be completed:
n = 0 H E j k = 1 K x k , i , j n = 1 ,   if   Z i V E j ,   E j E
  • The structure of competences changes over time (the effect of forgetting and learning):
g k , i n = g k , i n - 1 + φ G n , X n ,   P k P ,   Z i Z ,   n = 1 max j = 1 J { H E j }
  • The level of the competence structure after the completion of the project portfolio cannot be less than the set value  S G * :
S G n = k = 1 K i = 1 Q g k , i n
S G max j = 1 J { H E j } S G *
Among the introduced constraints can be distinguished restrictions (1)–(8) describing the relationship between the assignment of employees to tasks and their schedule, as well as restrictions (9)–(11) describing the impact of task assignment on the structure of competences and the impact of the competence structure on the duration of tasks.

3.3. Problem Statement

The presented model allows for answering the following questions:
  • What change in the level of competence structure of  S G n  will result in the acceptance of additional  E X  orders to the already adopted  E P  collection project plan? This occurs in the so-called analysis problem.
  • Is it possible to accept additional  E X  orders for a successful  E P  portfolio while maintaining the required level of competence structure  S G * ? This occurs in the so-called synthesis problem.
Related problems can be formulated in terms of the following Constraint Satisfaction Problem (CSP):
C S = V , D , C
where:  V = y j , i , x k , i , j n , g k , i n , | k = 1 , , K ;   i = 1 , , Q ;   j = 1 , , J , a set of decision variables representing schedule  Y j , assignment  X n  and competence structure  G n D  is a finite set of domains of decision variables;  C  is a set of constraints specified in inequalities (1)–(11).
To solve problem  C S  (12), one should determine such values of decision variables  y j , i , x k , i , j n , g k , i n , for which all the constraints given in the set  C  are satisfied. Solving  C S  means determining the schedule  Y j , assignment  X n ,  and competence structure  G n  which guarantees the project portfolio  E P  execution with a given level of  S G *  for occurrence in new projects  E X .
The proposed CS model (12) is part of an iterative (alternating) method of solving analysis and/or synthesis problems [20]. The essence of this method is a scheme of alternating approaches. To solve analysis problems, use the question:
  • Is there an admissible solution for the input data (competence structure with a given competence level)?
For synthesis problems, use the question:
  • Are there other inputs (e.g., assignment of workers to tasks) resulting in an admissible solution (i.e., required level of competence structure)?
This method was used in the experiments described in the next section.

4. Case Study

This case study describes the project portfolio implementation in the IT company carrying out orders covering the development of mobile applications. A portfolio of two projects is given:  E P = E 1 , E 2 , whose network activities are presented in Figure 5. Projects must be completed by  H E 1  = 9,  H E 2  = 10. To perform the tasks  Z = Z 1 , , Z 5 ,  three employees were employed  P = P 1 , P 2 , P 3  with competences adopted in the  G 0  competence structure from Table 4.
It was assumed that the time of execution of tasks belonging to the  Z  set depends on the level of competence of employees and is set by the following function:
τ j , i = t h e   t a s k   l a s t s   1   t i m e   u n i t   i f   t h e   c o m p e t e n c e   l e v e l   i s   5 t h e   t a s k   l a s t s   2   t i m e   u n i t   i f   t h e   c o m p e t e n c e   l e v e l   i s   4 t h e   t a s k   l a s t s   3   t i m e   u n i t   i f   t h e   c o m p e t e n c e   l e v e l   i s   3 t h e   t a s k   l a s t s   4   t i m e   u n i t   i f   t h e   c o m p e t e n c e   l e v e l   i s   2 t h e   t a s k   l a s t s   5   t i m e   u n i t   i f   t h e   c o m p e t e n c e   l e v e l   i s   1
The level of an employee’s competences, in turn, changes over time depending on the state of their current tasks, i.e., according to the following function:
φ = l e v e l   o f   c o m p e t e n c e   d e c r e a s e s   b y   1   e v e r y   5   u n i t s   o f   t i m e l e v e l   o f   c o m p e t e n c e   i n c r e a s e s   b y   1   w h e n   t h e   e m p l o y e e   s t a r t s   t h e   t a s k
The assumed initial degree of the competence structure is  S G 0 = 48 .
It was also assumed that the  E P  portfolio under consideration follows the following sequence of assignments’  X 1 X 2 , …,  X 10  (i.e., assignments of team  P  employees to tasks  Z  in consecutive units of time) allocations, which guarantees the timely execution of the projects comprising this portfolio (within the accepted deadlines:  H E 1  = 9,  H E 2  = 10)—see Figure 6. Task assignments are carried out without rotation, i.e., task  Z 1  is performed only by an employee  P 1 , task  Z 2  only by  P 3 , etc. At the end of the  E P  project portfolio, the degree of competence structure is  S G 10 = 35  (Table 5).
Only those projects (implemented in the form of additional orders) are accepted for the  E P  portfolio, the implementation of which will not cause the level of the competence structure to fall below 35:  S G * = 35 .

4.1. Analysis of Possible Solutions

A new  E X  order consisting of one project  E 3  ( E X = E 3 ) has been introduced to the  E P  portfolio, the structure of which is illustrated in Figure 7. The project should be completed within the specified time interval:  S E 3 , H E 3 = [ 5,17 ] . For such a portfolio,  E = E P E X ,  the answer to the following question (analysis problem) is sought: What change in the level of the competence structure of  S G 10  will result in the acceptance of additional  E X  orders to the already adopted  E P  collection project plan?
The problem under consideration was formulated as  C S  (12) and solved in the IBM ILOG environment. An example of an acceptable solution is shown in Figure 8. It confirms the ability to complete the  E P  project portfolio and the additional  E X  order within  H E 3  = 17. However, this reduces the competence structure level to  S G 17 = 33 ,  which is lower than assumed:  S G 17   S G * = 35 .
The resulting solution is characterized by assignments without task rotation. Therefore, there is a situation where employees have specialized in certain activities at the expense of losing competence in others. It should be noted that ordering a new project during the implementation of previously planned tasks ( E P  portfolio projects) gives the opportunity to already introduce task rotation schedules at the stage of their implementation.

4.2. Synthesis of Expected Solutions

The search for task rotation schedules boils down to the answer to the following question (see the synthesis problem formulation): Is there a task rotation schedule that guarantees both the  E P  project portfolio and the execution of additional  E X  orders while maintaining the required degree level of competence structure  S G * 35 ?
As in the previous case, the problem under consideration was formulated as  C S  (12) and solved in the IBM ILOG environment. An example of an acceptable solution is shown in Figure 9. The considered EP project portfolio is executed on time, as well as the additionally accepted  E X  order within  H E 3  = 17 while maintaining the expected level of competence structure:  S G 17 = 36 . The result obtained is a consequence of the task rotation used. For example, already at the first moment ( t = 5 ) of the project implementation, the assignment  X 5  changed in relation to the assignment from Figure 8—the employee was  P 3  assigned to the new task  Z 3  (previously  Z 2 ). This type of rotation (carried out cyclically) allows for maintaining the required level of competence structure.

5. Computational Experiments for Scalability Assessment

In addition to qualitative experiments aimed at illustrating use cases of the proposed approach, quantitative experiments have also been carried out to assess the scale of solvable problems. For this purpose, an assessment of the problem-solving time of the analysis and synthesis was carried out for a different number: employees and tasks of projects that make up portfolio  E . In the experiments, it was assumed that portfolio  E  consists of two  E P  set projects (2/3 of the number of tasks of portfolio  E ) and one additional  E X  project (1/3 of portfolio  E  tasks). To implement portfolio  E , a team of employees with the following numbers is used:  K = 3 , 4 , 5 , 6 .  For each experiment (computer parameters: Intel Core i7-M4800MQ 2.7 GHz, 32 GB RAM), the expected levels of the competence structure  S G *  were arbitrarily assumed.
The conducted experiments allow for assessing the possibilities of searching for project portfolio implementation plans in situations of introducing new  E X  orders. The obtained results (see Table 6) demonstrate that the solution to analysis problems is always obtained in less than two seconds. The search for rotational plans (i.e., the synthesis problem) already requires significant computational outlays. Figure 10 shows that the time to solve the synthesis problem increases exponentially with the number of tasks of the project portfolio  E .
The results of the experiments demonstrate that the proposed approach can be used to support decisions in the online mode (i.e., <10 min) in the synthesis of task rotation schedules for projects of no more than four employees and 27 tasks in portfolio  E .

6. Conclusions

Supplementing the already implemented portfolio of projects with newly introduced ones changes the availability of the used human resources (work force), affecting its schedule and planned efficiency. Satisfying the related needs of dynamic (in online mode) resource scheduling imposes limits on their multi-purpose nature, including the expectations of minimizing resources’ size, robustness (e.g., to employee absenteeism) as well as the need to refresh the multi-tasking competences of team members. In that context, the presented study attempts to develop an analytical model (implementing the declarative modeling paradigm) of a job rotation scheduling that allows for shaping the competence structure of the employed staff. The main assumption is that the level of the employee’s skills is determined according to the curves of learning and forgetting, which allows for meeting the expectations of both skill enhancement and multi-skill cultivation. The case studies presented, implementing this model, illustrate its usefulness in planning staffing that guarantees a robust task rotation schedule (i.e., allowing for taking up a new production order without reducing the level of competence of the staff employed).
It should be noted that the presented approach can be used only for a project portfolio described by deterministic data. The use of stochastic models describing the random (i.e., taking into account the impact of the human factor) nature of the processes’ conditioning the implementation of the project portfolio is not possible due to the difficulty of obtaining reliable random samples allowing for the identification of the density distribution of random variables and the synthesis of stochastic parameters of variables conditioning the expected implementation of the portfolio. However, directed fuzzy numbers can be used to describe imprecise variables, which are easily implemented in a constraints programming environment [46,47]. The possibility of using this type of representation will be the subject of our future research. In that context, the future work will be dedicated to extending the model to cases related to the uncertainty of operation times, planned order completion dates, and the skill level (expressed in fuzzy numbers) as well as the DSPS problem under a dynamic environment (taking into account the ad hoc leaving of some employees and the recruitment of new ones with, however, different competences). In a broader context, the question that dominates this study is: Can a given allocation of members of a multi-skilled team guarantee a job rotation schedule that can maintain the current level of its competences? This question will be expanded to include expectations related to minimizing the size of the team while maximizing its robustness.

Author Contributions

Conceptualization, E.S., G.B. and Z.B.; methodology, E.S. and G.B.; software, G.B.; validation, A.T.; formal analysis, G.B.; investigation, E.S.; resources, A.T.; data curation, E.S. and A.T.; writing—original draft preparation, Z.B.; writing—review and editing, Z.B. and E.S.; visualization, G.B. and E.S.; supervision, Z.B.; project administration, G.B. and E.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hernandez-De-Menendez, M.; Morales-Menendez, R.; Escobar, C.A.; McGovern, M. Competencies for Industry 4.0. Int. J. Interact. Des. Manuf. 2020, 14, 1511–1524. [Google Scholar] [CrossRef]
  2. Pizoń, J.; Gola, A. The Meaning and Directions of Development of Personalized Production in the Era of Industry 4.0 and Industry 5.0. In Proceedings of the International Conference Innovation in Engineering; Lecture Notes in Mechanical Engineering, Medan, Indonesia, 11 October 2022; pp. 1–13. [Google Scholar] [CrossRef]
  3. Patalas-Maliszewska, J.; Kłos, S. An intelligent system for core-competence identification for industry 4.0 based on research results from german and polish manufacturing companies. In Intelligent Systems in Production Engineering and Maintenance—ISPEM 2017, Proceedings of the First International Conference on Intelligent Systems in Production Engineering and Maintenance ISPEM 2017; Burduk, A., Mazurkiewicz, D., Eds.; Advances in Intelligent Systems and Computing; Springer: Cham, Switzerland, 2017. [Google Scholar] [CrossRef]
  4. Wang, B.; Zheng, P.; Yin, Y.; Shih, A.; Wang, L. Toward human-centric smart manufacturing: A human-cyber-physical systems (HCPS) perspective. J. Manuf. Syst. 2022, 63, 471–490. [Google Scholar] [CrossRef]
  5. De Bruecker, P.; Bergh, J.V.D.; Beliën, J.; Demeulemeester, E. Workforce planning incorporating skills: State of the art. Eur. J. Oper. Res. 2015, 243, 1–16. [Google Scholar] [CrossRef] [Green Version]
  6. Heimerl, C.; Kolisch, R. Scheduling and staffing multiple projects with a multi-skilled workforce. OR Spectr. 2009, 32, 343–368. [Google Scholar] [CrossRef]
  7. Pawlewski, P.; Golińska, P.; Fertsch, M.; Trujillo, J.A.; Pasek, Z.J. Multiagent Approach for Supply Chain Integration by Distributed Production Planning, Scheduling and Control System. In Advances in Soft Computing, Proceedings of the International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008), Salamanca, Spain, 22–24 October 2008; Corchado, J.M., Rodríguez, S., Llinas, J., Molina, J.M., Eds.; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
  8. Murre, J.M.J.; Chessa, A.G. Power laws from individual differences in learning and forgetting: Mathematical analyses. Psychon. Bull. Rev. 2011, 18, 592–597. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Hoedt, S.; Claeys, A.; Aghezzaf, E.-H.; Cottyn, J. Real Time Implementation of Learning-Forgetting Models for Cycle Time Predictions of Manual Assembly Tasks after a Break. Sustainability 2020, 12, 5543. [Google Scholar] [CrossRef]
  10. Szwarc, E.; Bocewicz, G.; Golińska-Dawson, P.; Banaszak, Z. Proactive Operations Management: Staff Allocation with Competence Maintenance Constraints. Sustainability 2023, 15, 1949. [Google Scholar] [CrossRef]
  11. Vega-Velázquez, M.; García-Nájera, A.; Cervantes, H. A survey on the Software Project Scheduling Problem. Int. J. Prod. Econ. 2018, 202, 145–161. [Google Scholar] [CrossRef]
  12. Shen, X.; Minku, L.L.; Bahsoon, R.; Yao, X. Dynamic Software Project Scheduling through a Proactive-Rescheduling Method. IEEE Trans. Softw. Eng. 2016, 42, 658–686. [Google Scholar] [CrossRef] [Green Version]
  13. Araúzo, J.A.; Pajares, J.; Lopez-Paredes, A. Simulating the dynamic scheduling of project portfolios. Simul. Model. Pract. Theory 2010, 18, 1428–1441. [Google Scholar] [CrossRef]
  14. Campana, N.P.; Iori, M.; Moreira, M.C.O. Mathematical models and heuristic methods for the assembly line balancing problem with hierarchical worker assignment. Int. J. Prod. Res. 2021, 60, 2193–2211. [Google Scholar] [CrossRef]
  15. Sungur, B.; Yavuz, Y. Assembly line balancing with hierarchical worker assignment. J. Manuf. Syst. 2015, 37, 290–298. [Google Scholar] [CrossRef]
  16. Battini, D.; Berti, N.; Finco, S.; Zennaro, I.; Das, A. Towards industry 5.0: A multi-objective job rotation model for an inclusive workforce. Int. J. Prod. Econ. 2022, 250, 108619. [Google Scholar] [CrossRef]
  17. Bocewicz, G.; Nielsen, P.; Jasiulewicz-Kaczmarek, M.; Banaszak, Z. Dynamic Planning of Mobile Service Teams’ Mission Subject to Orders Uncertainty Constraints. Appl. Sci. 2020, 10, 8872. [Google Scholar] [CrossRef]
  18. Lin, R.; Zhou, G.; Liu, A.; Lu, H.; Li, T. Impact of Personnel Flexibility on Job Shop Scheduling. Sci. Program. 2016, 2016, 3403058. [Google Scholar] [CrossRef] [Green Version]
  19. Öztop, H. A Constraint Programming Model for the Open Vehicle Routing Problem with Heterogeneous Vehicle Fleet. In Towards Industry 5.0; Durakbasa, N.M., Gençyılmaz, M.G., Eds.; Lecture Notes in Mechanical Engineering; Springer: Cham, Switzerland, 2023. [Google Scholar] [CrossRef]
  20. Szwarc, E.; Wikarek, J.; Gola, A.; Bocewicz, G.; Banaszak, Z. Interactive Planning of Competency-Driven University Teaching Staff Allocation. Appl. Sci. 2020, 10, 4894. [Google Scholar] [CrossRef]
  21. Adel, A. Future of industry 5.0 in society: Human-centric solutions, challenges and prospective research areas. J. Cloud Comput. 2022, 11, 40. [Google Scholar] [CrossRef]
  22. Cortés-Leal, A.; Cárdenas, C.; Del-Valle-Soto, C. Maintenance 5.0: Towards a Worker-in-the-Loop Framework for Resilient Smart Manufacturing. Appl. Sci. 2022, 12, 11330. [Google Scholar] [CrossRef]
  23. Polo-Mejía, O.; Artigues, C.; Lopez, P. A heuristic method for the Multi-Skill Project Scheduling Problem with Partial Preemption. In Proceedings of the 8th International Conference on Operations Research and Enterprise Systems (ICORES 2019), Prague, Czech Republic, 19 February 2019; pp. 111–120. [Google Scholar] [CrossRef]
  24. Guyon, O.; Lemaire, P.; Pinson, E.; Rivreau, D. Solving an integrated job-shop problem with human resource constraints. Ann. Oper. Res. 2012, 213, 147–171. [Google Scholar] [CrossRef] [Green Version]
  25. Chen, R.; Liang, C.; Gu, D.; Zhao, H. A competence-time-quality scheduling model of multi-skilled staff for IT project portfolio. Comput. Ind. Eng. 2019, 139, 106183. [Google Scholar] [CrossRef]
  26. Li, H.; Zhu, H.; Zheng, L.; Xie, F. Software project scheduling under activity duration uncertainty. Ann. Oper. Res. 2023, 1–36. [Google Scholar] [CrossRef]
  27. Glock, C.H.; Grosse, E.H.; Jaber, M.Y.; Smunt, T.L. Applications of learning curves in production and operations management: A systematic literature review. Comput. Ind. Eng. 2018, 131, 422–441. [Google Scholar] [CrossRef] [Green Version]
  28. Kondor, G. NP-hardness of m-dimensional weighted matching problems. Theor. Comput. Sci. 2022, 930, 33–36. [Google Scholar] [CrossRef]
  29. Murre, J.M.J.; Dros, J. Replication and Analysis of Ebbinghaus’ Forgetting Curve. PLoS ONE 2015, 10, e0120644. [Google Scholar] [CrossRef]
  30. Viering, T.; Loog, M. The Shape of Learning Curves: A Review. arXiv 2022, arXiv:2103.10948. [Google Scholar] [CrossRef] [PubMed]
  31. Hutter, M. Learning Curve Theory, Machine Learning. arXiv 2021, arXiv:2102.04074. [Google Scholar] [CrossRef]
  32. Dong, F.; Li, M.; Zhao, Y.; Li, J.; Yang, Y. Software Multi-project Resource Scheduling: A Comparative Analysis. In Making Globally Distributed Software Development a Success Story; Wang, Q., Pfahl, D., Raffo, D.M., Eds.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
  33. Abdel-Hamid, T. The dynamics of software project staffing: A system dynamics based simulation approach. IEEE Trans. Softw. Eng. 1989, 15, 109–119. [Google Scholar] [CrossRef]
  34. Xi, H.; Xu, D.; Son, Y.J. Dynamic Scheduling and Workforce Assignment in Open Source Software Development. arXiv 2020, arXiv:2009.09168. [Google Scholar]
  35. Li, H.; Zhang, X.; Sun, J.; Dong, X. Dynamic resource levelling in projects under uncertainty. Int. J. Prod. Res. 2020, 61, 198–218. [Google Scholar] [CrossRef]
  36. 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]
  37. Snauwaert, J.; Vanhoucke, M. A new algorithm for resource-constrained project scheduling with breadth and depth of skills. Eur. J. Oper. Res. 2020, 292, 43–59. [Google Scholar] [CrossRef]
  38. Tian, Y.; Xiong, T.; Liu, Z.; Mei, Y.; Wan, L. Multi-Objective multi-skill resource-constrained project scheduling problem with skill switches: Model and evolutionary approaches. Comput. Ind. Eng. 2022, 167, 107897. [Google Scholar] [CrossRef]
  39. Almeida, B.F.; Correia, I.; Saldanha-da-Gama, F. Modeling frameworks for the multi-skill resource-constrained project sched-uling problem: A theoretical and empirical comparison. Int. Trans. Oper. Res. 2019, 26, 946–967. [Google Scholar] [CrossRef]
  40. Felberbauer, T.; Gutjahr, W.J.; Doerner, K.F. Stochastic project management: Multiple projects with multi-skilled human resources. J. Sched. 2018, 22, 271–288. [Google Scholar] [CrossRef] [Green Version]
  41. Hewitt, M.; Chacosky, A.; Grasman, S.E.; Thomas, B.W. Integer programming techniques for solving non-linear workforce planning models with learning. Eur. J. Oper. Res. 2015, 242, 942–950. [Google Scholar] [CrossRef]
  42. Zheng, X.-L.; Wang, L. A multi-agent optimization algorithm for resource constrained project scheduling problem. Expert Syst. Appl. 2015, 42, 6039–6049. [Google Scholar] [CrossRef]
  43. Asensio-Cuesta, S.; Diego-Mas, J.A.; Canós-Darós, L.; Andrés-Romano, C. A genetic algorithm for the design of job rotation schedules considering ergonomic and competence criteria. Int. J. Adv. Manuf. Technol. 2012, 60, 1161–1174. [Google Scholar] [CrossRef]
  44. Jafari, H.; Haleh, H. Nurse scheduling problem by considering fuzzy modeling approach to treat uncertainty on nurses’ preferences for working shifts and weekends off. J. Optim. Ind. Eng. 2019, 14, 69–78. [Google Scholar] [CrossRef]
  45. Nigar, N.; Shahzad, M.K.; Islam, S.; Oki, O.; Lukose, J.M. Multi-Objective Dynamic Software Project Scheduling: A Novel Approach to Handle Employee’s Addition. IEEE Access 2023, 11, 39792–39806. [Google Scholar] [CrossRef]
  46. Bocewicz, G.; Banaszak, Z.; Rudnik, K.; Smutnicki, C.; Witczak, M.; Wójcik, R. An ordered-fuzzy-numbers-driven approach to the milk-run routing and scheduling problem. J. Comput. Sci. 2020, 49, 101288. [Google Scholar] [CrossRef]
  47. Rudnik, K.; Bocewicz, G.; Kucińska-Landwójtowicz, A.; Czabak-Górska, I.D. Ordered fuzzy WASPAS method for selection of improvement projects. Expert Syst. Appl. 2021, 169, 114471. [Google Scholar] [CrossRef]
Figure 1. Project portfolio activity network  E .
Figure 1. Project portfolio activity network  E .
Applsci 13 07165 g001
Figure 2. Variants for the implementation of the project portfolio without task rotation (a) and with task rotation (b).
Figure 2. Variants for the implementation of the project portfolio without task rotation (a) and with task rotation (b).
Applsci 13 07165 g002
Figure 3. The network of project activities  E 3 .
Figure 3. The network of project activities  E 3 .
Applsci 13 07165 g003
Figure 4. Variants for the implementation of the project portfolio without task rotation (a), and with task rotation (b), with a new project commissioned  E 3 .
Figure 4. Variants for the implementation of the project portfolio without task rotation (a), and with task rotation (b), with a new project commissioned  E 3 .
Applsci 13 07165 g004aApplsci 13 07165 g004b
Figure 5. Project portfolio activity network  E P .
Figure 5. Project portfolio activity network  E P .
Applsci 13 07165 g005
Figure 6. Sequence of assignments  X 1 X 2 , …,  X 10  used to implement the  E P  project portfolio.
Figure 6. Sequence of assignments  X 1 X 2 , …,  X 10  used to implement the  E P  project portfolio.
Applsci 13 07165 g006
Figure 7. Project activity network  E 3 .
Figure 7. Project activity network  E 3 .
Applsci 13 07165 g007
Figure 8. Solution to the analysis problem in which the portfolio  E P  was executed according to the sequence of assignments  X 1 X 2 , …,  X 17  without task rotation but, however, with an additional  E X  order.
Figure 8. Solution to the analysis problem in which the portfolio  E P  was executed according to the sequence of assignments  X 1 X 2 , …,  X 17  without task rotation but, however, with an additional  E X  order.
Applsci 13 07165 g008
Figure 9. Solution to the synthesis problem in which the portfolio  E P  was executed according to the sequence of assignments  X 1 X 2 , …,  X 17  with task rotation but, however, with an additional  E X  order.
Figure 9. Solution to the synthesis problem in which the portfolio  E P  was executed according to the sequence of assignments  X 1 X 2 , …,  X 17  with task rotation but, however, with an additional  E X  order.
Applsci 13 07165 g009
Figure 10. Time to determine the solution to the synthesis problem: results of experiments are presented by solid lines while trend functions are represented by dashed lines.
Figure 10. Time to determine the solution to the synthesis problem: results of experiments are presented by solid lines while trend functions are represented by dashed lines.
Applsci 13 07165 g010
Table 1. G 0  competence structure of team  P  employees performing tasks  Z .
Table 1. G 0  competence structure of team  P  employees performing tasks  Z .
  G 0   P 1   P 2   P 3
  Z 1 353
  Z 2 444
  Z 3 544
  Z 4 445
Table 2. Execution times of tasks of the  Z  set by employees of the  P  team.
Table 2. Execution times of tasks of the  Z  set by employees of the  P  team.
  P 1   P 2   P 3
  Z 1 212
  Z 2 111
  Z 3 111
  Z 4 111
Table 3. Assignment of  X 1  employees of team  P  to perform the tasks of the  Z  set.
Table 3. Assignment of  X 1  employees of team  P  to perform the tasks of the  Z  set.
  X 1   P 1   P 2   P 3
  Z 1 100
  Z 2 001
  Z 3 000
  Z 4 010
Table 4. Initial structure of the competence structure  G 0  .
Table 4. Initial structure of the competence structure  G 0  .
  G 0   P 1   P 2   P 3
  Z 1 521
  Z 2 444
  Z 3 543
  Z 4 245
  Z 5 131
Table 5. Competence structure  G 10  after completion of the  E P  project portfolio, with the degree  S G 10 = 35 .
Table 5. Competence structure  G 10  after completion of the  E P  project portfolio, with the degree  S G 10 = 35 .
  G 10   P 1   P 2   P 3
  Z 1 411
  Z 2 224
  Z 3 521
  Z 4 124
  Z 5 141
Table 6. Analysis and synthesis problem-solving times for different  E  project portfolios.
Table 6. Analysis and synthesis problem-solving times for different  E  project portfolios.
Number of Employees
K
  Number   of   Project   Portfolio   E  Tasks   The   Expected   Degree   of   Competence   Structure   S G * Time Spent on Solving the Analysis Problem [s]Time Spent on Solving the Synthesis Problem [s]
31545116
1854130
2163157
24721111
27811240
30901600
41560118
1872141
2184188
24961190
271081360
301201880
51560155
18901130
211051280
241201740
2713521901
3015023651
615751240
181082440
2112621256
2414422589
2716226987
30452>7000
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.

Share and Cite

MDPI and ACS Style

Bocewicz, G.; Szwarc, E.; Thibbotuwawa, A.; Banaszak, Z. Project Portfolio Planning Taking into Account the Effect of Loss of Competences of Project Team Members. Appl. Sci. 2023, 13, 7165. https://doi.org/10.3390/app13127165

AMA Style

Bocewicz G, Szwarc E, Thibbotuwawa A, Banaszak Z. Project Portfolio Planning Taking into Account the Effect of Loss of Competences of Project Team Members. Applied Sciences. 2023; 13(12):7165. https://doi.org/10.3390/app13127165

Chicago/Turabian Style

Bocewicz, Grzegorz, Eryk Szwarc, Amila Thibbotuwawa, and Zbigniew Banaszak. 2023. "Project Portfolio Planning Taking into Account the Effect of Loss of Competences of Project Team Members" Applied Sciences 13, no. 12: 7165. https://doi.org/10.3390/app13127165

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop