Robust Scheduling of Multi-Skilled Workforce Allocation: Job Rotation Approach

Eryk Szwarc,Paulina Golińska-Dawson,Grzegorz Bocewicz,Zbigniew Banaszak
DOI: https://doi.org/10.3390/electronics13020392
IF: 2.9
2024-01-18
Electronics
Abstract:This paper addresses scheduling challenges in software development organizations, specifically focusing on a novel version of the software project scheduling problem (SPSP). This enhanced model incorporates the dynamics of learning and forgetting phenomena, crucial in maintaining employee competencies, particularly when unexpected events such as absenteeism or shifts in project priorities occur. The paper introduces a new declarative reference model for SPSP, aimed at proactively managing the assignment of versatile programmers to tasks within an portfolio of IT projects, while considering the effects of forgetting. Implemented within a constraints programming environment, this model facilitates decision making in project management for software companies. It serves to find feasible solutions and identify conditions necessary to meet specified expectations. The effectiveness of the proposed SPSP model is demonstrated through numerical examples.
engineering, electrical & electronic,computer science, information systems,physics, applied
What problem does this paper attempt to address?
The paper attempts to address scheduling challenges in software development organizations, specifically a new version of the Software Project Scheduling Problem (SPSP). Specifically, the paper focuses on how to consider the impact of learning and forgetting phenomena in the allocation of multi-skilled employees to maintain their competency levels, especially in the face of unexpected events such as absences or changes in project priorities. The paper proposes a new declarative reference model aimed at proactively managing task allocation for multi-skilled programmers, taking into account the forgetting effect. This model is implemented through a constraint programming environment, helping software companies make decisions in project management, find feasible solutions, and meet specific expectations. The main contributions of the paper include: 1. Proposing a new declarative model for proactive rotation planning of multi-skilled teams to avoid the forgetting effect. 2. Defining a constraint satisfaction Software Project Scheduling Problem (SPSP) that links employee rotation with task time and competency effectiveness. The model considers the uncertainties and dynamic events that frequently occur during software project implementation. 3. Demonstrating the feasibility of adopting this proactive rotation planning approach in real-time scenarios through numerical results. In summary, the paper aims to optimize the scheduling of multi-skilled employees by introducing the effects of learning and forgetting, thereby improving the execution efficiency of software projects and the skill levels of employees.