Next Article in Journal
ID-MSNet: An Enhanced Multi-Scale Network with Convolutional Attention for Pixel-Level Steel Defect Segmentation
Next Article in Special Issue
Perturbation of Highly Dispersive Solitons in Optical Metamaterials with Twin-Core Couplers and Power-Law of Self-Phase Modulation by Laplace–Adomian Decomposition
Previous Article in Journal
Hybrid Fault Prognosis Using Health Index Fusion
Previous Article in Special Issue
An Explanatory CDF Manifold Algorithm for Large Telecom Datasets
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hierarchical Continuous Monitoring and Resource Reallocation Under Resistance to Change: A Decision-Making Framework Balancing Skill Constraints and Managerial Capacity

by
Fotios Panagiotopoulos
and
Vassilios Chatzis
*
Department of Management Science and Technology, Democritus University of Thrace, 65404 Kavala, Greece
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(4), 293; https://doi.org/10.3390/a19040293
Submission received: 10 March 2026 / Revised: 31 March 2026 / Accepted: 8 April 2026 / Published: 9 April 2026
(This article belongs to the Special Issue Recent Advances in Numerical Algorithms and Their Applications)

Abstract

Organizational change is a complex process often accompanied by intense human reactions and increased uncertainty. Resistance to change (RtC) can cause critical performance declines during the organizational change period, which can delay implementation. The evolution of information systems and digital infrastructures provides immediate access to operational data and analytical tools, making it possible to continuously monitor performance and timely adjust decisions during change. Although recent approaches attempt to minimize these impacts through continuous monitoring and resource reallocation, they typically view human resource allocation as a single-level problem. In hierarchical structures where work and decision-making are distributed across levels, RtC can increase backlogs, place an excessive amount of work on managers, and result in operational issues or the failure of the change. From an algorithmic perspective, the proposed method formulates a hierarchical dynamic optimization problem with two coupled assignment layers, in which the operational output of Level 1 dynamically determines the workload processed at Level 2. Both assignment problems are solved at each time step using the Hungarian algorithm, while RtC is modelled as a time-dependent stochastic process aligned with a reference change curve, allowing employee and managerial performance to be updated dynamically over the planning horizon. In contrast to static Classical Change Management Model (CCMM), large-scale experimental results demonstrate that the new approach increases total processed workload by approximately 20%, while at the peak of resistance, the improvement reaches 56.8%. At the same time, it substantially reduces backlog accumulation, maintaining very low backlog levels (18 versus 16,424 units) within the tested setting. Finally, by applying a 50% reallocation threshold, the organization maintains 98.5% of maximum performance while avoiding 45% of the reallocations. Overall, the proposed method provides a dynamic optimization framework that combines hierarchical organizational modeling with stochastic performance updates across organizational levels.

1. Introduction

Organizations increasingly rely on planned change initiatives to respond to competitive pressure, technological disruption, and evolving operational requirements. Despite the existence of numerous change management models [1,2], it is observed that a particularly high percentage of initiatives are not completed or are abandoned before completion [3,4,5]. According to the literature, this failure is attributed to human factors. Resistance to Change (RtC) is recognized as a major factor [6,7]. RtC often leads to emotional distress, uncertainty, and reduced cooperation during the change process [6,7,8].
To address RtC, the evolution of organizational change management has incorporated a variety of theoretical and practical approaches [2,9]. In this context, data collection through quantitative and qualitative methods, such as questionnaires and interviews, is constituted a fundamental tool in the decision-making phase. Through this diagnostic process, the necessary operational steps are defined and the overall change strategy is formed. In addition, to further reduce resistance, organizational readiness is significantly enhanced through targeted staff training and the timely identification of capable change agents who take on the critical role of leadership [1,10,11,12].
A recent research addressed the importance of real-time decision support during changing periods by introducing CoMoRe a Continuous Monitoring and Reallocation method. This approach based on updated performance data allows for effective adjustments during periods of change [13]. This method was subsequently extended in the Performance Improvement Through Training and Employee Reallocation (PITTER) method, which is developed as a mathematical decision-making approach based on Evolutionary Dynamic Multi-Objective Optimization. PITTER incorporates training and worker reallocation in the presence of RtC. It is designed to improve performance while accounting for behavioural variability during implementation [14].
In many real organizational environments, and particularly in manufacturing or service units, tasks are performed by small teams, where a manager supervises a limited number of employees. This structure can be represented as a hierarchical “star topology,” with a central managerial node connected to employee nodes [15].
Research indicates that change is systematically implemented within hierarchical organizational structures [15,16]. In these hierarchical structures, any failure of managerial nodes to effectively coordinate tasks results in a backlog of work. This threatens the stability of the system and prevents the successful implementation of change [17].
Although the literature suggests a multitude of change management models, high failure rates indicate that Resistance to Change (RtC) is not always addressed in a timely manner during the implementation phase. Classic diagnostic approaches (questionnaires, interviews) and preparatory interventions (training, selection of change agents) are useful, but often require significant time and organizational effort, because of which RtC may escalate before effective countermeasures are activated.
While CoMoRe [13] and PITTER [14] provide operational mechanisms for dynamic personnel reallocation, a significant limitation is identified: both approaches primarily treat the workforce as a set of workers to be assigned to tasks. The hierarchical structure of the team, through which decisions are produced and enacted (e.g., a manager directing and coordinating a small team), is not explicitly represented. Furthermore, a formal and transparent structure of worker quality, which could systematically guide allocation decisions beyond short-term performance fluctuations, remains to be introduced. This gap is particularly important in hierarchically organized schemes (e.g., “star topology”), where RtC is diffused the hierarchically structure. Dysfunctions in managerial nodes can cause work accumulation and undermine the stability and successful implementation of change.
The main innovation of this paper lies in the development of a dynamic, hierarchical decision-making framework for resource reallocation in multi-level organizational structures. From a computational perspective, this contribution is realized through the formulation of a multi-level assignment problem under stochastic performance constraints, where personnel allocation is periodically adjusted based on updated performance and Resistance to Change (RtC) indicators. In contrast to traditional static approaches, the proposed framework introduces an iterative algorithmic optimization process in which the operational output of Level 1 (employees) dynamically redefines the demand and effective capacity requirements of Level 2 (managers) at each time step. This coupling of two interdependent assignment problems, solved through repeated applications of the Hungarian algorithm, enables the model to capture workload propagation across the two hierarchical levels, support operational stability, and limit backlog accumulation during periods of high performance variability.
Following this introduction, the article is divided into four main parts. Section 2 presents the literature review including current change-management models, the Human Resource Allocation Problem (HRAP) with recognition of agent qualifications, and the hierarchical diffusion of resistance and its impact on human resources. The proposed method and its application are presented in Section 3. Next, Section 4 analyses the experimental results, leading to the final conclusions and limitations described in Section 5.

2. Literature Review

2.1. Change Management Models

Organizational change management is a process that aims to address employee reactions during the implementation of change plans. The classic theoretical model of Kurt Lewin and its latest variations use the three phase model “Unfreeze”, “Change” and “Freeze” states [18,19,20] presented in Figure 1.
The success of change initiative depends largely on training plans, preparation of the organization leadership’s ability to communicate the need for change. These actions help to reduce the uncertainty that fuels RtC [1,9,11,21].
However, even with sufficient preparation, a consistent pattern in the change process is the “change curve,” which depicts a temporary but critical drop in performance, the so-called “death valley” [22], before gradually entering a recovery phase. While some individuals accept and even support the change, others exhibit intense resistance due to emotional distress and uncertainty, which is often associated with the widely reported high failure rate of change initiatives [23,24,25,26]. Moreover, newer approaches [7] emphasize that the depth and duration of this “death valley” are directly influenced by the hierarchical structure and mainly by the quality of leadership, which is called upon to manage the employees emotional and the operational costs of the change.
The dynamic recovery phase is characterized by the gradual adaptation of personnel to the new data and by the transformation of the initial decline into an upward trend. As shown by the ADKAR model (Awareness, Desire, Knowledge, Ability, and Reinforcement) [27] and by the application of the CoMoRe [13] and PITTER [14] methods, recovery is not automatic. It requires continuous monitoring, targeted interventions, and resource reallocation to support critical functions. In hierarchical organizational structures, it becomes even more important to consider how decisions are made and how resource constraints are distributed across hierarchical levels [15,16]. In this stage, the emphasis is on acquiring new skills and strengthening the ability of employees, so that the driving forces of change can overcome the remaining resistance and stabilize the new state presented in Figure 1. The specific studies use as a basis the three-phase process of organizational change.
The stabilization stage (Freeze—New State) concerns the consolidation of the change and the achievement of a new, superior equilibrium. According to Hasan et al. [17], “New State” does not simply constitute the end of the process, but the institutionalization of the new practices, so that they become consolidated at the level of behaviours, processes and hierarchy.

2.2. Human Resource Allocation, Scheduling, and Qualification-Constrained Assignment

The classical Assignment Problem concerns the optimal assignment of a set of m workers to a set of n tasks, with the aim of minimizing the total cost. The solution is based on the constraint that each task is assigned to a single worker and each worker undertakes exactly one task. Accordingly, in the Human Resource Allocation Problem (HRAP) with qualification recognition, the objective is to maximize the total utility, incorporating the critical constraint that the assignment depends on the specialized skills of the workers, as not all resources have the required quality for each task [28]. The mathematical model follows:
Maximize i = 1 m j = 1 n c i j x i j
Subject to constraints:
i = 1 m q i j x i j 1 j = 1 , , n
j = 1 n q i j x i j 1 i = 1 , , m
x i j = 0 or 1
where x i j = 1 if human resource i is assigned to task j, 0 if not; q i j = 1 if human resource i is qualified to perform task j, 0 if not; and c i j equals the utility of assigning human resource i to task j, (with c i j = 0 if q i j = 0).
Beyond the classical Human Resource Allocation Problem, the proposed framework is also related to operations research and scheduling studies on flexible job-shop, resource-constrained, and batch/parallel-machine scheduling [29,30,31]. At the same time, its emphasis on hierarchical adaptation under dynamic conditions is also consistent with broader recent work on adaptive hierarchical decision frameworks [32,33]. However, while these streams of research mainly focus on production-oriented or control-oriented objectives, the present work addresses hierarchical resource reallocation under RtC-driven performance degradation and dynamic workload propagation across organizational levels.

2.3. Hierarchical Diffusion of Resistance and Its Impact on Human Resources

First, the organizational hierarchy must be defined as the context within which these dynamics develop. According to the literature, the hierarchical structure is traditionally organized into three interrelated levels: top management, which acts as the initiator and designer of change; middle management, which acts as the critical link, and operational staff, who are the ultimate recipients [34].
The literature describes hierarchical organizational structures as layers (levels) of positions connected by formal reporting lines between managers and employees. These lines influence the flow of information, tasks, and attitudes, as well as the diffusion of RtC across levels [35].
In its traditional structure, hierarchy is the framework within which day-to-day operations are organized. It defines who reports to whom and a chain of command to monitor and control the assignment and execution of tasks at all levels [36,37].
The current literature highlights the hierarchy as a field of two-way diffusion of resistance, where the dynamics of change are influenced by both downward and upward flows. On the one hand, the trickle-down effect shows that managers’ attitudes towards change can be transmitted downward to subordinates and influence the way they perceive the feasibility and safety of the change [16].
On the other hand, resistance can move upwards when the collective reaction at the base limits the fidelity of implementation and undermines the strategy of the top [38], while middle management may, due to self-protective motives, produce forms of counter effort or filter information upwards [39]. At the same time, prolonged uncertainty and the burden of daily operations during the change can increase the phenomenon of human resource churning, i.e., voluntary departures that lead to the need for replacement and significant costs, such as loss of knowledge and skills, cost of new hires and training, as well as burden on colleagues who remain [40]. Excessive role overload increases RtC. When middle managers determine that they do not have the skills, time or resources to meet the demands, they are much more likely to resist organizational change [40].

3. Methodology

3.1. Problem Description

The main problem is to manage employee RtC within a hierarchical organizational structure. While organizational transformations aim to improve performance, systemic resistance often undermines implementation and leads to poor results. This is typically represented by the change curve [22], which is characterized by a steep decline in productivity, the “death valley,” before any recovery is observed.
In this study, as shown in Figure 2 the term employees refers to operational staff (Employee Level), while managers refer to the managerial level responsible for node-level processing assignments. Accordingly, the proposed framework is modelled as a two-layer hierarchical system: Level 1 (Employee Level), where employees are assigned to tasks, and Level 2 (Managerial Level), where managers are assigned to processing nodes in order to regulate effective capacity and support demand fulfilment.
For example, Figure 2 depicts the process for completing a task within an organization. The organization is divided into separate vertical modules, where each colour corresponds to a different department (e.g., blue = Module A, green = Module B). Within each module, the flow is from bottom-up and passes through four levels (submodules): Tasks → Employees → Managers → Next Level. In Module A, the process begins with tasks (Task A1–A4). Each task is assigned to an employee (Emp A1–A4) with a 1-to-1 mapping. Then, the output produced by the employees is consolidated by Manager A, who acts as the main point of coordination and control. Finally, Manager A forwards the results of the tasks to the next level (Next A1–A4). The same applies to all modules. It is important that there are no horizontal connections between different modules (e.g., Manager A is not connected to Manager B), so each department operates independently.
When middle managers start to perform poorly, it can lead to an increase in their workload and, eventually, a breakdown of the entire organizational structure. Because the system cannot dynamically adapt to these variations in actual capacity, tasks that cannot be completed immediately are carried over to the next time step. This leads to a catastrophic accumulation of backlog. Consequently, the real problem is not simply a temporary drop in productivity, but rather a complete operational collapse. The organizational unit is overloaded with an unmanageable volume of delayed tasks, unable to utilize its remaining, but poorly distributed, capacity. It is argued that through the implementation of this continuous monitoring and regular readjustment, both employees and managers will optimize their performance.
The problem presented previously is based on the following constraints and assumptions:
Constraints for each hierarchical level:
(a)
Each task is assigned to exactly one employee at the first level of the hierarchy.
(b)
Each employee is assigned to exactly one task.
(c)
After the tasks are completed at the first hierarchical level are completed, the results are passed on upward. Each manager is assigned to process a set of tasks.
(d)
The positions of employee and manager are strictly separate. The corresponding operational and supervisory tasks cannot be assigned to each other.
With the following assumptions:
(a)
The size of the organization remains constant throughout the change period, with no human resources changes (turnover or hiring).
(b)
The tasks produced in a sub-module remain committed to the corresponding processing node (manager position) and no redistribution of tasks between nodes is allowed.
(c)
Each employee possesses a set of required qualifications for a specific subset of tasks.
(d)
Each employee has a baseline, known performance for each task.
(e)
All managers hold the necessary expertise required for manager nodes at the second hierarchical level.
(f)
Each manager’s performance and capacity are known for their respective positions.
(g)
Resistance to change presented by each employee or manager, during change period, follows the Change Curve model [22].
More specifically, suppose there is an organization that wants to implement a change within a hierarchical structure. At the first level of the hierarchy, n tasks (jobs) are carried out by n employees, where each task is assigned to exactly one employee and each employee is assigned to exactly one task. Not all employees are eligible for all tasks: each employee possesses a specific set of qualifications and can be assigned only to a subset of tasks for which the required qualifications are satisfied. After completion, the results of the tasks are forwarded hierarchically upwards, where the manager nodes function as processing nodes. Each manager assigned to a node is responsible for completing a specific set of tasks. The positions of employee and manager are distinct and switching between them is not allowed.
The organization aims to remain as productive as possible and to utilize its human resources in a way that maximizes the highest overall performance. This can be achieved by optimizing the allocation of personnel during the change period. Although the organization’s goal remains unchanged, it also seeks to minimize the time required to successful change implementation.
The formulation of this problem builds upon the mathematical model of the CoMoRe [13] and extends it to incorporate hierarchical processing and quality constraints. The objective function includes the performance P i j of each employee i on each task j, adjusted dynamically to reflect resistance to change, and it is maximized to obtain the best overall performance. Furthermore, tasks produced within a given sub-module remain committed to their corresponding processing node (managerial position), and redistribution of tasks between nodes is not allowed. Nevertheless, managers may be reassigned across managerial positions according to business efficiency criteria. The mathematical model is formulated as follows:
  • Sets and Indices
    (a)
    N: Number of employees and tasks.
    (b)
    i: Index of employees ( i = 1 , , N ).
    (c)
    j: Index of employees tasks ( j = 1 , , N ).
    (d)
    M: Number of managers, indexed by m = 1 , , M .
    (e)
    K: Number of manager positions (nodes), indexed by k = 1 , , K .
    (f)
    T: Total time steps, indexed by t = 0 , , T .
  • Parameters
    (a)
    P i j ( t ) : Performance of employee i when assigned to task j at time step t.
    (b)
    P m k ( t ) : Performance of manager m when assigned to node k at time step t.
    (c)
    q i j { 0 , 1 } : Binary skill mask matrix; equals 1 if employee i is qualified for task j, and 0 otherwise.
    (d)
    C m : Base processing capacity of manager m.
    (e)
    R i j ( t ) : Resistance to change of employee i when assigned to task j at time step t.
    (f)
    R m k ( t ) : Resistance to change of manager m when assigned to node k at time step t.
  • Decision Variables
    (a)
    x i j ( t ) { 0 , 1 } : equals 1 if employee i is assigned to task j at time step t, and 0 otherwise.
    (b)
    y m k ( t ) { 0 , 1 } : equals 1 if manager m is assigned to node k at time step t, and 0 otherwise.
Part A:
Level 1 Mathematical Model
The objective is to maximize the overall employee performance of the assignments at any given time step.
max x ( t ) i = 1 N j = 1 N P i j ( t ) x i j ( t )
Subject to constraints
i = 1 N x i j ( t ) = 1 j = 1 , , N
j = 1 N x i j ( t ) = 1 i = 1 , , N
x i j ( t ) q i j i = 1 , , N , ; j = 1 , , N
x i , j ( t ) { 0 , 1 } i = 1 , , N , ; j = 1 , , N
where q i j { 0 , 1 } denotes the qualification indicator, defined as
q i j = 1 , if employee i is qualified for position j , 0 , otherwise .
Part B:
Level 2 Mathematical Model
In this level, each manager position (node) k represents a specific manager node where the total tasks produced by the underlying employees is aggregated. The model assigns one manager to each node in order to process the accumulated workload. Accordingly, the number of managers is assumed to be equal to the number of nodes, i.e., M = K. The workload (L) at each node k, the total demand (D), and the effective capacity (E) are defined as follows:
L k ( t ) = j node ( k ) i = 1 N P i j ( t ) x i j ( t )
D k ( t ) = L k ( t ) + B k ( t )
The total demand D k ( t ) at each position node k represents the cumulative workload that must be processed by the manager during time step t. It is defined as:
L k ( t ) (Inflow): The new workload generated by the employees assigned to node k at the current time step.
B k ( t ) (Stock): The backlog workload was transferred from the previous time period.
If the assigned manager’s capacity is insufficient to clear the current workload, the remainder is added to the demand of the subsequent period.
The effective capacity E m k ( t ) is computed as:
E m k ( t ) = C m · P m k ( t ) 100
where
  • E m k ( t ) : The effective capacity of manager m when assigned to node k at time step t.
  • C m : The baseline capacity of manager m.
  • P m k ( t ) [ 0 , 100 ] : The performance of manager m when assigned to node k at time step t.
Objective Function: The objective function at Level 2 minimizes the total backlog across all processing nodes:
min y ( t ) k = 1 K m = 1 M y m k ( t ) max 0 , D k ( t ) E m k ( t )
Constraints: The optimization is subject to the following constraints to ensure a valid 1-to-1 matching between managers and processing nodes:
k = 1 K y m k ( t ) = 1 m = 1 , , M
m = 1 M y m k ( t ) = 1 k = 1 , , K
y m k ( t ) { 0 , 1 } m = 1 , , M , k = 1 , , K
Part C:
System Dynamics and State Update
After calculating the optimal assignments x i j ( t ) and y m k ( t ) for the current period, the system transitions to the next state. This dynamic update includes the calculation of the completed tasks and the change in performance due to the resistance to change (RtC).
  • Workload Output and Backlog Update
The actual workload processed ( P r o c k ( t ) ) at each position node k is limited by both the accumulated demand and the assigned manager’s effective capacity:
P r o c k ( t ) = m = 1 M y m k ( t ) min D k ( t ) , E m k ( t )
To assess the overall effectiveness of the organization and the impact of the management process, the results of all nodes are summarized in a single indicator: Total Processed Work ( P r o c t o t a l ). This index represents the total volume of tasks successfully completed at all position nodes at time t and is the basic measure of organizational performance.
P r o c t o t a l ( t ) = k = 1 K P r o c k ( t )
Any unfinished tasks are recorded as pending for the next period. The backlog B k ( t + 1 ) is updated as the difference between total demand and processed output:
B k ( t + 1 ) = D k ( t ) P r o c k ( t )
Total System Backlog ( B t o t a l ): The total system backlog is defined as the sum of pending tasks at all nodes. An increase in B t o t a l over time indicates that managers are unable to keep up with the workload.
B t o t a l ( t + 1 ) = k = 1 K B k ( t + 1 )
2.
Performance Update Over Time
The performance update step is a significant part of the proposed method. The resistance of employees affects how human resources perform. The performance value associated with each assignment at the next time step ( t + 1 ) is calculated as follows:
For employees:
P i j ( t + 1 ) = max 0 , P i j ( t ) R i j ( t )
For managers:
P m k ( t + 1 ) = max 0 , P m k ( t ) R m k ( t )
The use of the operator max ( 0 , · ) ensures that performance scores remain non-negative and unrealistic values are avoided.
The Total Managerial Performance Level ( P M , t o t a l ) measures the overall performance of assigned managers.
P M t o t a l ( t ) = m = 1 M k = 1 K y m k ( t ) P m k ( t )

3.2. Algorithmic Implementation of the Hierarchical CoMoRe Method

Initially, when organizational change begins, the first allocation achieves maximum performance by assigning tasks to employees and responsibilities to managers, respectively. At this stage of the first allocation, Equation (5) is applied to assign a specific task to each employee to achieve maximum performance. Next, Equation (13) is applied to maximize manager performance by minimizing unused capacity, assigning each manager a specific node of responsibility. It should be noted that at this initial stage ( t = 0 ), it is assumed that there is no backlog of pending tasks. Therefore, the initial backlog of the system is zero ( B k ( 0 ) = 0 ). After this point, RtC begins to appear, which systematically reduces the performance of the human resources at both hierarchical levels. The innovation of the proposed method is based on the continuous monitoring of these performance variances at regular intervals and the reallocation of the human resources to reduce the organizational effects.
From a computational perspective, the proposed method decomposes the hierarchical resource reallocation problem into two interdependent assignment subproblems that are solved sequentially at each time step. First, a skill-constrained employee-to-task assignment is optimized at Level 1 in order to maximize operational performance. The resulting operational output is then aggregated into node-level workload and combined with any existing backlog to define the total managerial demand. Second, a manager-to-node assignment is optimized at Level 2 in order to minimize unserviced workload under dynamically updated effective capacity constraints. In this way, the two levels are algorithmically coupled over time, since the output of Level 1 determines the demand of Level 2, while the unmet demand of Level 2 is propagated forward as backlog and affects the next optimization cycle.
To implement the proposed algorithm, the following steps are performed:
Step 1:
At t = 0 , the initial performance values for employees ( P i j ( 0 ) ) and managers ( P m k ( 0 ) ) are defined. The employee-level matrices are of dimensions N × N , while the managerial-level matrices are of size M × K . The binary employee qualification matrix q i j { 0 , 1 } and the base managerial capacities C m are randomly generated (with initial values at t = 0 ). Based on the capacities and initial performance, the effective capacity E m k is calculated, using Equation (12). The initial system backlog is set to zero ( B k ( 0 ) = 0 ). Also the RtC is initialized to zero in matrices R i j ( t ) and  R m k ( t ) .
Step 2:
The allocation of employees to tasks is optimized using the Hungarian algorithm, aiming to maximize the objective function of Equation (5) and satisfying the constraint of Equations (6)–(8).
Step 3:
Based on the optimal Level 1 allocations determined in Step 2, the workload generated at each managerial node L k ( t ) is calculated using Equation (10). The total demand D k ( t ) for each node is then computed by adding the new workload to any existing backlog B k ( t ) from the beginning of the current period using the Equation (11).
Step 4:
A second application of the Hungarian algorithm is implemented for the management layer. Managers are assigned to nodes ( y m k ( t ) ) by solving Equation (13), which minimizes the pending workload while using the updated active capacity E m k ( t ) as a decision criterion.
Step 5:
The values of resistance to change ( R i j ( t ) ) exhibited by each employee for each task are randomly generated and stored in an N × N matrix. Similarly, the resistance values exhibited by each manager for each responsibility node ( R m k ( t ) ) are randomly generated and stored in an M × K matrix.
Step 6:
After assignments are completed at both levels, the actual processed work P r o c k ( t ) is calculated by Equation (17). The unserviced part of the demand is carried over as the new backlog B k ( t + 1 ) for the next period, as given by Equation (19).
Step 7:
The new performance values for the next time step ( t + 1 ) are recalculated for both employees and managers using Equations (21) and  (22). Once computed at the current time step, these values ( B k ( t + 1 ) , P i j ( t + 1 ) , P m k ( t + 1 ) ) are carried forward and used as inputs in Steps 2–4 of the next time step ( t + 1 ).
Step 8:
If the change period T has not been completed, the algorithm proceeds to the next time step ( t t + 1 ) and returns to Step 2 to execute a new loop of calculations.
Step 9:
Once the change period T is fully complete, the algorithm terminates. All Key Performance Indicators (KPIs) are then calculated, including the Total Processed Work ( P r o c t o t a l ), Total System Backlog ( B t o t a l ), and Total Managerial Performance ( P M t o t a l ). The indicators are summarized for all time steps to evaluate the overall success and performance of the change strategy. The above indicators are computed using Equations (18), (20) and (23).
The corresponding pseudocode follows as Algorithm 1.
Algorithm 1 Hierarchical CoMoRe with Skill Constraints and Managerial Layers
  1:
Input:  N , M , K , T , q i j , C m , P i j ( 0 ) , P m k ( 0 )
  2:
Output: Global KPIs ( P r o c t o t a l , B t o t a l , P M t o t a l )
  3:
t 0
  4:
B k ( 0 ) 0 , k
  5:
R i j ( 0 ) 0 , R m k ( 0 ) 0
  6:
Calculate E m k ( 0 ) = C m · P m k ( 0 ) 100
  7:
while  t < T  do
  8:
    Solve Hungarian Algorithm for x i , j ( t ) to maximize, subject to q i j
  9:
    Calculate L k ( t )
10:
     D k ( t ) L k ( t ) + B k ( t )
11:
    Update effective capacities E m k ( t )
12:
    Solve Hungarian Algorithm for y m k ( t ) to maximize
13:
    Randomly generate RtC matrices R i j ( t ) and R m k ( t )
14:
    Calculate P r o c k ( t )
15:
     B k ( t + 1 ) D k ( t ) P r o c k ( t )
16:
     P i j ( t + 1 ) max ( 0 , P i j ( t ) R i j ( t ) )
17:
     P m k ( t + 1 ) max ( 0 , P m k ( t ) R m k ( t ) )
18:
     t t + 1
19:
end while
20:
Aggregate P r o c t o t a l , B t o t a l , P M , t o t a l across all t
21:
return Global KPIs

4. Experiments, Results and Discussion

Appropriate experiments were designed and conducted to evaluate the effectiveness of the proposed Hierarchical CoMoRe method. This section presents the graphical and numerical results of the experiment. Moreover, the application of the method is examined and the advantages resulting from the optimization of human resource reallocation during the change period, as well as from the integration of the hierarchical structure and quality constraints, are analysed. The simulation was developed in Python 3.12 using the Scientific Python (Spyder) environment within Anaconda Navigator. As presented in Section 3, but also in the original CoMoRe approach, human behaviour during change is considered dynamic and evolves over time. In particular, the process often begins with denial, which gradually itself as increases RtC. As a result, performance initially declines and may lead to a phase of low performance. Then acceptance gradually begins, resulting in recovery and significant improvement in performance. Finally, the system tends to stabilize in the new operating state. The experiments concerned a hypothetical organization implementing a strategic change. To evaluate the proposed hierarchical architecture, two main scenarios were simulated:
Experiment 1 (Small Scale): The company has 16 employees for 16 corresponding tasks ( N = 16 ) at the operational level (Level 1). To represent the quality of skills, employees are divided into 4 groups of qualifications and can only be assigned to the corresponding subsets of tasks, as dictated by the binary qualification mask. To manage the generated workload and systemic backlog, 4 managers ( M = 4 ) are distributed across 4 processing nodes ( K = 4 ) at the managerial level (Level 2).
Experiment 2 (Large Scale): The operational workforce and tasks increase to N = 160 , while the managerial level scales to ( M = 40 ) managers and the processing nodes to K = 40 . This allows for the study of system performance, backlog accumulation, and algorithm behaviour under heavier organizational loads.
As a reference point for modelling human behaviour during organizational change, the experiments in this study used the characteristic change curve presented in Panagiotopoulos and Chatzis [13]. This curve describes the timeline of employee performance in discrete time steps using the period of change from the initial to the final state of change. Specifically, performance starts at levels near the maximum value (100%) and then gradually declines, which in the early stages of change can reach approximately 30%, reflecting employee uncertainty and resistance. As the adaptation process progresses, there is a progressive recovery in performance.
To account for stochastic variability, a symmetric triangular distribution was applied to the values of the curve. The choice of this distribution allows the natural variation in human behaviour to be captured without distorting the basic dynamics of the change curve used as the basis for the model.
In this paper, the basic attributes of the Classical Change Management Model (CCMM) are adopted and used as a reference (ground-truth) curve for the design of new simulation experiments.
Specifically, Resistance to Change (RtC) is defined in discrete time steps, with t = 0 corresponding to the baseline where resistance is considered zero, while RtC begins to appear from t = 1 and then varies during the change period. Table 1 gives, for each time step, the sampling limits ( l t , m t , r t ) of a symmetric triangular distribution, which are used to generate the RtC values. Based on these limits, random resistance values are generated at each t, which reflect both the general “change curve” and the natural variability of human reactions. In the present study, the RtC distribution parameters are defined for simulation purposes rather than derived from empirical observations. In real applications, data can be extracted from information systems to monitor employee performance at frequent intervals during periods of change, which can be used to calibrate the distribution parameters.
Furthermore, in Table 1, the colour coding reflects the behavioural significance of the RtC values: red corresponds to positive RtC values (higher resistance), while green corresponds to negative RtC values (greater acceptance and adaptation).
The generated RtC values are then used to dynamically update the performance at each time step, according to Equation (21), resulting in the simulated curve shown in Figure 3. It is important to note that Figure 3 does not directly represent RtC, but rather the performance curve resulting from the RtC values being incorporated into the corresponding calculations.
In Figure 3, the red dashed line with square markers corresponds to the Average Classic Change Curve, while the green scatter points represent random samples around the reference curve, reflecting the natural variability in human resource reactions during the change period. Finally, for the purposes of the proposed hierarchical approach, the reference curve has been adjusted to more fully cover the entire period of change, including the stabilization phase in the new operating state. For this reason, the final point t = 20 is included so that the stabilisation is clearly reflected, as it is not sufficiently highlighted in the original form of the classic curve. The same logic of RtC’s temporal evolution is applied at all levels of the model (employee level and manager level), with a corresponding dynamic update of performance at each time step.

4.1. Small Scale Experiment and Algorithm Implementation

The application of the proposed CoMoRe hierarchical algorithm begins at time t = 0 , which corresponds to the initial baseline and the start of the change period. In the first (small-scale) experiment, operational level (Level 1) consists of 16 employees and 16 corresponding tasks, resulting in the construction of a 16 × 16 employee performance table P i j . At the same time, for the managerial level (Level 2), 4 managers and 4 processing nodes are defined, with a corresponding 4 × 4 managerial performance table P m k .
In contrast to the original (single-level) formulation of CoMoRe, in the proposed model the assignment of employees to tasks is not completely free. A binary suitability mask q i j is used, which describes the constraints on qualifications, so that each employee can only be assigned to a suitable task subset. In the first experiment, the 16 employees are grouped into 4 qualification groups, and each group can only take on the corresponding subset of tasks.
At time t = 0 , the initial performance values of employees and managers are defined as high-performance starting conditions, while the initial systemic backlog is set to zero, i.e., B k ( 0 ) = 0 for all processing nodes k. In addition, the basic managerial capacities used to calculate the effective processing capacity at the second level are initialized.
As an initial condition of the algorithm, the performance of each employee for each possible task is randomly generated within the range 90–100 (i.e., 90–100%). An indicative set of values is presented in Table 2.
Consequently, the initial performance table is combined with the q i , j binary qualification matrix mask, shown in Table 3, to define the optimal assignment before the first optimization step.
At the same time, for the managerial level, a 4 × 4 initial performance matrix of managers–nodes is created and randomly generated within the high initial performance range of 90–100 (i.e., 90–100%), presented in Table 4, so that the system starts from a state of high managerial efficiency.
In addition, the base capacity of each manager ( C m ) is initialized. In the small-scale experiment, each manager’s basic capacity is generated from a symmetric triangular distribution (minimum 380, mode 400, maximum 420), ensuring that managers have sufficient capacity to handle the maximum workload generated by employees ( 4 × 100 = 400 units). Based on the capacities ( C m ) and initial performance ( P m k ), the effective capacity E m k ( 0 ) is calculated, using Equation (12), as presented in Table 5.
According to Algorithm 1, in Step 2, the assignment of employees to level 1 tasks is optimized using the Hungarian algorithm to maximize overall performance, subject to the constraints of quality q i j of Equation (8). The masked employee performance matrix P i j ( t = 0 ) after applying q i j is shown in Table 6 and the resulting optimal allocation at t = 0 is reported in Table 7.
The total performance at t = 0 is computed as the sum of the performance values corresponding to the optimal assignment, with the detailed results provided in Table 7. As a theoretical upper bound, if all 16 employees achieved a performance of 100 on their assigned tasks, the maximum total performance would be 1600 ( 100 × 16 ). In the case we are examining here, the optimal allocation results in a total return of 1562.
The third step of the algorithm is based on the optimal level 1 allocations determined in step 2. The workload generated at each management node, L k ( t ) , is calculated using Equation (10). Since the backlog is initialized to zero, B k ( 0 ) = 0 , it follows that D k ( 0 ) = L k ( 0 ) at the initial time step. For t = 0 , the computed values are summarized in Table 8.
A defining feature of the proposed Hierarchical CoMoRe framework is the dynamic relationship between the work performance of Level 1 employees and the resulting workload for Level 2 managers. In this hierarchical structure, an employee’s performance ( P i , j ) does not simply represent the accomplishment of a task, but is directly translated into processing demand for the corresponding managerial node. Specifically, the cumulative operational output of all employees assigned to the tasks of node k constitutes the newly generated workload L k ( t ) .
Consequently, high operational efficiency at the lower tier generates a proportionally high supervisory or administrative demand. As established, since the system backlog at t = 0 is zero ( B k ( 0 ) = 0 ), the initial demand D k ( 0 ) is strictly equal to the generated workload L k ( 0 ) . So in this first time period the total initial performance of employees, amounting to 1562 units, translates directly into 1562 units of managerial workload, distributed across the four nodes. To maintain system stability, the appointed managers must have effective capacity ( E m , k ) to process this incoming demand. Otherwise, the unserviced workload will be converted into system backlog for the next time period.
In the initial execution ( t = 0 ), in Step 4, the Hungarian algorithm is applied at the managerial level. Managers are assigned to processing nodes via the decision variable y m k ( 0 ) to minimize the total unserviced workload, as defined in Equation (13). To determine the optimal allocation, the algorithm first calculates a scoring matrix for all possible manager–node combinations. Each element of this matrix represents the negative value of the potential backlog (deficit), which is explicitly calculated as max 0 , D k ( 0 ) E m k ( 0 ) . These results, shown in Table 9, represent the unserviced workload. In this experiment, at the initial execution ( t = 0 ), the fact that all entries are negative indicates that no manager has sufficient capacity to fully satisfy the demand of any node, making some backlog unavoidable.
Based on this scoring matrix, the algorithm calculates the optimal binary assignment, represented by the decision variables y m k ( 0 ) in Table 10. A value of 1 indicates the selected manager–node combination that minimizes total unserviced workload.
Next, in Step 5, Table 11 shows what actually results from these optimal assignments. At each node, the workload that is finally processed P r o c k ( 0 ) cannot exceed the available effective capacity of the manager assigned there. Any task that cannot be processed becomes backlog B k ( 1 ) and is carried over to the next period. P r o c k ( 0 ) is calculated from Equation (17) and B k ( 1 ) is updated from Equation (19), with y m , k ( 0 ) = 1 for the manager assigned to the node. With this optimal allocation, the total backlog passing at t = 1 is kept to a an optimal (minimum) of 39.1 units.
This optimal allocation and the initial values of all parameters (for employees and managers) are used as a common “starting point” for both the proposed framework and the CCMM. That is, both models start at t = 0 with exactly the same conditions across the hierarchy: the same initial performances, the same available capacities, and zero resistance. Furthermore, to ensure that luck does not influence the results, exactly the same resistance matrices are used in both models at each time step. Thus, any difference in the results is caused by the way each mode operates and not by different input data.
After the calculations in Step 5, the algorithm proceeds to Step 6 to calculate the RtC for employees and managers. As shown in Table 1, in the initial state (t = 0) the resistance is considered zero.
Therefore, in Step 7, the new performance values are recalculated for the next time step according to Equations (21) and (22). The performance capacities for t = 1 remain unchanged. Therefore, as the simulation progresses to t = 1 , the Layer1 temporarily exhibits optimal initial performance. However, t = 1 marks the beginning of the change implementation, resulting in resistance to change that affects both levels of the hierarchical model. As shown in Table 1, the algorithm samples the first non-zero resistance values from a symmetric triangular distribution with parameters (0, 10, 20). The realized resistance values for the managerial level at this time step are reported in Table 12.
Using the same stochastic approach, RtC for employees is generated by random sampling from a triangular distribution. That is, for each assignment of employee i to task j, the algorithm samples a random resistance value R i j ( 1 ) from a triangular distribution defined by three limits ( l t , m t , r t ) as in Table 1. All R i j ( 1 ) values are collected in N × N matrix. The matrix for t = 1 is shown in Table 13 and shows that employees exhibit different levels of RtC.
Using the updated performance matrices using Equations (21) and (22) and the accumulated system backlog, the optimization procedure is repeated iteratively until the simulation ends at time T. At Level 1 (Operational), the Hungarian algorithm is re-applied to reallocate employees to tasks, maximizing total achievable performance subject to the quality constraints q i j . The resulting output is calculated at the processing nodes to compute the workload L k ( t ) and the total demand D k ( t ) . At Level 2 (Managerial), a second Hungarian optimization reallocates managers to nodes, accounting for the dynamically updated effective capacities E m k ( t ) and minimizing unserviced work. Finally, the processed workload P r o c k ( t ) is computed and any remaining unmet demand is carried forward as backlog B k ( t + 1 ) .
The key innovation of Hierarchical CoMoRe is that it does not keep assignments “fixed” as changes progress. Instead, it continuously monitors the situation and anticipates resources at two levels: at the operational level (tasks/employees) and at the managerial level (managers/nodes). Thus, when performance drops and a backlog begins to accumulate, the model adjusts assignments to address the problem. This is a key advantage over CCMM, which keeps assignments the same and does not “react” when conditions change. As a result, Hierarchical CoMoRe makes better use of resources and reduces the risk of excessive workload accumulation, which could lead to a collapse of the operation and, ultimately, to the failure of change plans.

4.2. Small Scale Experiment, Results and Analysis

To thoroughly test how effective and reliable the Hierarchical CoMoRe is, simulations are run many times, from 100 to 100,000 repetitions. This shows whether the results are stable and do not change simply due to random, temporary fluctuations. Also, as the repetitions increase, it is checked whether the algorithm can withstand a larger scale and remains stable. The goal of the experiments is to show that HCoMoRe remains better than CCMM, regardless of how many repetitions are made.
For each scenario, the average total processed work per time step was calculated across all independent runs. Since the results obtained from 10,000 repetitions exhibited no significant deviation from those of 100,000 repetitions, it was concluded that the system had reached convergence, rendering further increases in the number of repetitions unnecessary. Figure 4 compares the average processed work of the proposed Hierarchical CoMoRe method with that of the CCMM, which is based on the classical change curve. Additionally, Table 14 summarizes the corresponding numerical values used to generate the curves in Figure 4.
The comparison of the curves shows that Hierarchical CoMoRe has an advantage over CCMM because it can adaptively reallocate resources on two levels. At the beginning (from t = 0 to t = 1 ), the two models perform the same and process approximately 1500 units, as they start with the same initial assignments. The difference appears when resistance to change is high (from t = 2 to t = 8 ). In both models, performance declines, but HCoMoRe shows better results: at its lowest point t = 8 , it reaches approximately 500 units, while CCMM drops to approximately 350 units. HCoMoRe responds more quickly and allocates resources more efficiently. In the recovery phase (from t = 9 to t = 20 ), HCoMoRe increases more sharply and stabilizes around 2150 units towards the end (from t = 19 to t = 20 ). In contrast, CCMM stabilizes at a lower level, around 1900 units, because its static assignments continue to accumulate backlog.
Table 14 provides numerical data that is also shown in Figure 4. Particularly at 100,000 repetitions, it is clear that the adaptive redistribution of the Hierarchical CoMoRe significantly improves performance. At the lowest point of change ( t = 8 ), where resistance is at its maximum, CCMM drops very low (358.57 units), while Hierarchical CoMoRe maintains a significantly higher performance (518.17 units). Towards the end ( t = 20 ), Hierarchical CoMoRe also stabilizes at a better level (2145.20) compared to CCMM (1886.12). This is also evident in the total sum of the processed work: in 100,000 repetitions, Hierarchical CoMoRe reaches 25,579.93 units, while CCMM reaches 22,101.48. Therefore, overall, Hierarchical CoMoRe performs better. Finally, because the results at 1000, 10,000, and 100,000 repetitions are very close to each other, this shows that the model has essentially converged and the significant results do not change as the repetitions increase. This leads us to the practical conclusion that there is no reason to increase the number of repetitions significantly.
In addition to evaluate the effectiveness of the two models in practice, Table 15 shows the backlog (pending tasks) that accumulates at each time step for different numbers of repetitions (100 to 100,000). At the starting point ( t = 0 ), both models begin with approximately the same, tiny amount of backlog. However, because CCMM holds static assignments and does not adapt when conditions change, it quickly begins to accumulate backlog. For example, at 100,000 repetitions, by t = 8 , the CCMM’s backlog reaches 565.78 units, while the Hierarchical CoMoRe keeps it lower, at 387.85 units. The biggest difference is seen at the end ( t = 20 ): the CCMM achieves a backlog of 1895.79 units, while the Hierarchical CoMoRe, as a result of adaptive reallocation, limits it to 1252.35 units. This shows that HCoMoRe is better and keeps the system more under control.
In summary, the results indicate that Hierarchical CoMoRe’s two-level adaptive reallocation not only enables faster recovery but also improves long-run stability by limiting sustained performance degradation and backlog accumulation. To complement these visual observations with a larger-scale assessment and quantify the framework’s impact under more realistic organizational complexity, we next apply the Hierarchical CoMoRe model to a larger company setting with 160 employees and 40 managers.

4.3. Large Scale Experiment and Algorithm Implementation

In the second experiment, we extend the organizational hierarchy to a hypothetical company with 160 employees and 160 corresponding tasks ( N = 160 ). To preserve the two-level structure, we introduce a management layer with 40 nodes ( M = 40 ). This larger setting is used to evaluate the effectiveness, efficiency, and computational scalability of the proposed Hierarchical CoMoRe framework under increased organizational complexity. The change process horizon, which captures behavioural reactions and resistance accumulation during change, is fixed at 20 time steps ( T = 20 ). Simulations are run for 100, 1000, 10,000, and 100,000 repetitions using the same stochastic sampling procedure as in the first experiment. Table 16 present the total processed work per time step for Hierarchical CoMoRe and the static CCMM baseline. Table 17 compares the Total Processed Work Improvement (TPWI) in percentage between the two methods across all time intervals while Table 18 presents the corresponding accumulated backlog per time step. The contents of the Tables are explained in more detail below.
Table 16 shows the total work processed for a system consisting of 160 employees and 40 managers. The results clearly show that as the size of the organization increases, the absolute benefits of Hierarchical CoMoRe adaptive reallocation become more significant. Although the general pattern of behavior remains consistent with smaller-scale experiments, confirming the stability of the model, the performance gap during the change period is notable. At the peak of the RtC ( t = 8 ), the CCMM’s performance drops to 3703.43 units, while HCoMoRe successfully captures the RtC, achieving 5800.02 units. Furthermore, reaching the final stabilization point ( t = 20 ), HCoMoRe reaches 22,328.28 points per time step, far exceeding the 18,979.74 points of CCMM. Ultimately, this improved real-time adaptability translates into a huge cumulative advantage: Hierarchical CoMoRe processes a total of 268,307.95 units, compared to 223,517.48 for CCMM. This remarkable difference of almost 45,000 units clearly demonstrates that the proposed dynamic reallocation is not only scalable, but absolutely necessary to prevent serious bottlenecks in large enterprise change processes.
Table 17 compares the Total Processed Work Improvement (TPWI) in percentage between the two methods across all time intervals. The Total Processed Work Improvement is defined as follows:
T P W I = T P W H C o M o R e T P W C C M M T P W C C M M × 100
where T P W H C o M o R e and T P W C C M M denote the total processed work achieved by the proposed Hierarchical CoMoRe and the classic CCMM methods, respectively.
As shown in Table 17 the Total Processed Work (TPWI) index clearly quantifies the potential advantage of Hierarchical CoMoRe over the CCMM approach. As demonstrated in Table 17, the Total Processed Work (TPWI) index is found to be most significant during the critical points of the change period ( t = 8 and t = 9 ). At these points, the CoMoRe framework achieves an exceptional improvement of approximately 56.8%. This highlights the critical ability of the model to monitor in real time and assign human resources to nodes precisely when the system experiences the greatest drop in performance. As the change process and the system recovers, the improvement rate stabilizes. This ultimately leads to an extremely significant overall cumulative improvement of approximately 20% across all iteration levels. This steady 20% gain on total workload highlights the significant operational and business value of applying the Hierarchical CoMoRe model in large-scale organizational environments.
The most decisive evidence of Hierarchical CoMoRe’s superiority is presented in Table 18, which depicts the accumulated workload (backlog) per time step for the large-scale organizational structure. These results reveal a catastrophic failure of the static CCMM approach when applied to large-scale environments. While both models maintain a small backlog at the start of the simulation ( t = 0 ), CCMM’s inability to adapt to changes in RtC causes the backlog to grow uncontrollably. At the final time step ( t = 20 ), the traditional CCMM method results in a huge accumulated workload of 16,424.13 pending tasks. In contrast, Hierarchical CoMoRe successfully suppresses bottlenecks, maintaining a low final backlog of just 18.06 units across all iteration levels. The evidence indicates that in complex, large-scale business change process, dynamic resource reallocation is not simply an option for enhancing performance. It is an operational necessity to prevent a possible complete collapse of the system.
To address the practical constraints arising from multiple reallocations of human resources in real-world conditions, Table 19 presents a sensitivity analysis based on a “reallocation threshold.” In the real world, continuous reallocations of human resources are not always practical, even if they are mathematically optimal. Each reallocation requires time for coordination and information, causes a temporary loss of productivity when adapting to a new position or task, and creates administrative costs. For this reason, a threshold is necessary to allow reallocations only when a real benefit is expected and prevent small and insignificant reallocations. This threshold defines the minimum performance improvement required for a reallocations to be approved, acting essentially as a means of avoiding unnecessary reallocations.
At the 50% threshold, the organization performs only 58.9% of employee reallocations and 55.0% of manager reallocations compared with the 0% threshold case. At the same time, it preserves 98.5% of maximum performance and keeps the final backlog low (55). Furthermore, at the 90% reallocation threshold, the system keeps almost the same performance and the backlog remains relatively low (1872), with only 33 employee reallocations and 55 manager reallocations.
In contrast, increasing the threshold to 100% strictly prohibits all reallocations, returning the system to the static behaviour of CCMM, which leads to operational collapse with 16,424 pending tasks. This analysis demonstrates that the Hierarchical CoMoRe framework works well in extensive simulations, but the reallocation threshold results should be interpreted as a simulation-based evidence of a trade-off between performance and reallocation frequency, rather than as a direct proof of real-world effectiveness.
The proposed hierarchical framework solves two assignment problems at each time step, one at the employee level and one at the managerial level. As both subproblems are solved using the Hungarian algorithm, their theoretical time complexity is O ( N 3 ) and O ( M 3 ) , respectively. Hence, the dominant complexity per time step is approximately O ( N 3 + M 3 ) . Table 20 complements this theoretical result with an empirical execution-time analysis for different organizational sizes.
Table 20 reports the execution times of the Hungarian-based assignment component, the remaining update operations, and the total runtime for different organizational sizes. The results show that the total execution time increases with problem size, while remaining computationally manageable within the tested setting. For the largest tested case ( 1280 × 320 ) , the average total runtime was 2.3257 s. The Hungarian-based assignment component accounts for approximately 21% of the total runtime, while the remaining update operations account for the larger share of the computational cost. These results indicate that the proposed framework remains feasible for large organizational units, although the non-assignment update steps constitute the dominant cost in the current implementation.

5. Conclusions and Limitations

This study addressed the critical issue of managing resistance to change (RtC) within hierarchical organizational structures. Although previous studies have shown that continuous monitoring and reallocation models can reduce the effects of the “change curve,” they have mainly been implemented in flat organizational settings. By extending the CoMoRe methodology to a two-level Hierarchical CoMoRe framework, this paper suggests that effective change implementation benefits from coordinated interventions at both the operational and managerial levels, with constraints determined by task completion quality and capabilities. This study introduced Hierarchical CoMoRe, a two-level decision-making framework for implementing change under conditions of resistance to change (RtC), which combines continuous monitoring with two-level adaptive reallocation at the employee level (Level 1) and managerial staff (Level 2). The method incorporates quality constraints at the operational level and managerial capacity constraints at the managerial level, and solves both assignment problems in an optimal way at each time step using the Hungarian algorithm.
From an algorithmic standpoint, the contribution of the proposed method lies in the iterative coupling of these two assignment problems, where operational output, managerial demand, effective capacity, and backlog are dynamically updated over time under stochastic RtC-driven performance variation.
The simulation results indicate the effectiveness of the proposed framework within the tested setting. In large-scale scenarios, the static Classical Change Management Model (CCMM) was unable to adapt to performance variability, leading to a backlog exceeding 16,400 unfinished tasks. By contrast, Hierarchical CoMoRe maintained low backlog levels through continuous monitoring and adaptive reassignment. Overall, this dynamic mechanism increased the total workload processed during the change period by approximately 20%. In addition, the reallocation threshold analysis identified a practically attractive operating region: at a threshold of 50%, the framework avoids approximately 45% of total human resource reallocations while maintaining 98.5% of maximum performance. These findings suggest that effective change implementation does not necessarily require unrestricted reallocation intensity.
Despite its significant theoretical and practical contributions, the current model has certain limitations that open ways for future research. The mathematical formulation assumes a fixed organization size, without taking into account human resource turnover, medical leave, or new hires during the change phase. Also, it assumes a direct deterministic relationship between employee output and managerial workload.
Although the present formulation assumes fixed staff availability and single-task assignment per employee, the hierarchical framework can be extended to more general settings, such as staff turnover or multi-task allocation, by introducing time-varying workforce availability and modified assignment constraints. The validation is based exclusively on simulated scenarios and does not include real-world case studies or empirical datasets. While resistance to change was modelled using a stochastic triangular distribution to capture human variability, it should be noted that resistance in the real world can be highly contagious and interdependent across all human resources.
Future studies could incorporate network-based transmission models to simulate how RtC spreads horizontally among employees. Extending the hierarchical model to additional levels also constitutes an important challenge. Moreover, future research should examine the applicability of the proposed framework using real organizational data or explicitly considering the costs of implementation relating to continuous monitoring, data collection and personnel reassignment. Future research should also investigate the robustness of the framework under various RtC dynamics and across different departments and positions based on recent work on adaptive hierarchical decision frameworks.

Author Contributions

Conceptualization, methodology, validation, and formal analysis, F.P. and V.C.; software and writing—original draft preparation, F.P.; writing—review and editing, V.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ADKARAwareness, Desire, Knowledge, Ability, and Reinforcement
CCMMClassical Change Management Model
CoMoReContinuous monitoring and reallocation
HCoMoReHierarchical Continuous monitoring and reallocation
HRAPHuman resource allocation problem
RtCResistance to change
TPWITotal Processed Work Improvement

References

  1. Stouten, J.; Rousseau, D.; Cremer, D.D. Successful organizational change: Integrating the management practice and scholarly literatures. Acad. Manag. Ann. 2018, 12, 752–788. [Google Scholar] [CrossRef]
  2. Reineholm, C.; Lundqvist, D.; Wallo, A. Change competence: An integrative literature review. Work 2024, 79, 569–584. [Google Scholar] [CrossRef]
  3. Burnes, B.; Jackson, P. Success and failure in organizational change: An exploration of the role of values. J. Change Manag. 2011, 11, 133–162. [Google Scholar] [CrossRef]
  4. Heracleous, L.T.; Bartunek, J. Organization Change Failure, Deep Structures and Temporality: Appreciating Wonderland. Hum. Relat. 2021, 74, 208–233. [Google Scholar] [CrossRef]
  5. Phillips, J.; Klein, J.D. Change Management: From Theory to Practice. TechTrends 2022, 67, 189–197. [Google Scholar] [CrossRef]
  6. Piderit, S.K. Rethinking resistance and recognizing ambivalence: A multidimensional view of attitudes toward an organizational change. Acad. Manag. Rev. 2000, 25, 783–794. [Google Scholar] [CrossRef]
  7. Warrick, D. Revisiting resistance to change and how to manage it: What has been learned and what organizations need to do. Bus. Horiz. 2023, 66, 433–441. [Google Scholar] [CrossRef]
  8. Oreg, S. Resistance to Change and Performance: Toward a More Even-Handed View of Dispositional Resistance. J. Appl. Behav. Sci. 2018, 54, 88–107. [Google Scholar] [CrossRef]
  9. Ros, A.D.; Vainieri, M.; Bellé, N. An Overview of Reviews: Organizational Change Management Architecture. J. Change Manag. 2023, 23, 113–142. [Google Scholar] [CrossRef]
  10. Oreg, S.; Vakola, M.; Armenakis, A. Change Recipients’ Reactions to Organizational Change: A 60-Year Review of Quantitative Studies. J. Appl. Behav. Sci. 2011, 47, 461–524. [Google Scholar] [CrossRef]
  11. Ferrari, F. Skills mismatch and change confidence: The impact of training on change recipients’ self-efficacy. Eur. J. Train. Dev. 2022, 47, 69–90. [Google Scholar] [CrossRef]
  12. Lomba-Portela, L.; Domínguez-Lloria, S.; Pino-Juste, M.R. Resistances to Educational Change: Teachers’ Perceptions. Educ. Sci. 2022, 12, 359. [Google Scholar] [CrossRef]
  13. Panagiotopoulos, F.; Chatzis, V. A Continuous Monitoring and Reallocation Method for Successful Decisions in Change Management. Algorithms 2025, 18, 184. [Google Scholar] [CrossRef]
  14. Panagiotopoulos, F.; Chatzis, V. A Mathematical Method for Optimized Decision-Making and Performance Improvement Through Training and Employee Reallocation Under Resistance to Change. Mathematics 2025, 13, 2619. [Google Scholar] [CrossRef]
  15. Joseph, J.; Gaba, V. Organizational Structure, Information Processing, and Decision-Making: A Retrospective and Road Map for Research. Acad. Manag. Ann. 2020, 14, 267–302. [Google Scholar] [CrossRef]
  16. Walk, M. Leaders as change executors: The impact of leader attitudes to change and change-specific support on followers. Eur. Manag. J. 2023, 41, 154–163. [Google Scholar] [CrossRef]
  17. Hasan, M.M.; Aparisi-Torrijo, S.; González-Ladrón-de Guevara, F. Change management and organizational performance: Current key trends. Cogent Bus. Manag. 2025, 12, 2478447. [Google Scholar] [CrossRef]
  18. Lewin, K. Frontiers in Group Dynamics: Concept, Method and Reality in Social Science; Social Equilibria and Social Change. Hum. Relat. 1947, 1, 5–41. [Google Scholar] [CrossRef]
  19. Cummings, S.; Bridgman, T.; Brown, K.G. Unfreezing change as three steps: Rethinking Kurt Lewin’s legacy for change management. Hum. Relat. 2016, 69, 33–60. [Google Scholar] [CrossRef]
  20. Burnes, B. The Origins of Lewin’s Three-Step Model of Change. J. Appl. Behav. Sci. 2020, 56, 32–59. [Google Scholar] [CrossRef]
  21. Armenakis, A.; Harris, S.; Mossholder, K. Creating Readiness for Organizational Change. Hum. Relat. 1993, 46, 681–703. [Google Scholar] [CrossRef]
  22. Elrod, P.D.; Tippett, D.D. The “death valley” of change. J. Organ. Change Manag. 2002, 15, 273–291. [Google Scholar] [CrossRef]
  23. Cândido, C.; Santos, S. Strategy implementation: What is the failure rate? J. Manag. Organ. 2015, 21, 237–262. [Google Scholar] [CrossRef]
  24. Kunert, S.; von der Weth, R. Failure in Projects; Springer International Publishing: Berlin/Heidelberg, Germany, 2018; pp. 47–66. [Google Scholar] [CrossRef]
  25. Rosnerova, Z.; Ponisciakova, O.; Kicova, E.; Fabus, J. Comprehensive Study of Critical Areas of Change Management as a Starting Point for Leaders in the Area of Managing Human Resources in Organizations: The Case of the Visegrad Four. Systems 2024, 12, 342. [Google Scholar] [CrossRef]
  26. Akinwalere, S.; Chang, K.; Barbhuiya, S. Sustainability-Embedded Leadership for Successful Change Management. Sustainability 2025, 17, 7973. [Google Scholar] [CrossRef]
  27. Hiatt, J.M.; Creasey, T.J. Change Management: The People Side of Change; Prosci Learning Center Publications: Fort Collins, CO, USA, 2012. [Google Scholar]
  28. Bouajaja, S.; Dridi, N. A survey on human resource allocation problem and its applications. Oper. Res. 2017, 17, 339–369. [Google Scholar] [CrossRef]
  29. Sáenz-Alanís, C.A.; Jobish, V.; Salazar-Aguilar, M.A.; Boyer, V. A parallel machine batch scheduling problem in a brewing company. Int. J. Adv. Manuf. Technol. 2016, 87, 65–75. [Google Scholar] [CrossRef]
  30. Vallikavungal Devassia, J.; Salazar-Aguilar, M.A.; Boyer, V. Flexible job-shop scheduling problem with resource recovery constraints. Int. J. Prod. Res. 2018, 56, 3326–3343. [Google Scholar] [CrossRef]
  31. Boyer, V.; Vallikavungal, J.; Cantú Rodríguez, X.; Salazar-Aguilar, M.A. The generalized flexible job shop scheduling problem. Comput. Ind. Eng. 2021, 160, 107542. [Google Scholar] [CrossRef]
  32. Yang, L.; Li, X.; Sun, M.; Sun, C. Hybrid Policy-Based Reinforcement Learning of Adaptive Energy Management for the Energy Transmission-Constrained Island Group. IEEE Trans. Ind. Inform. 2023, 19, 10751–10762. [Google Scholar] [CrossRef]
  33. Zhang, N.; Yan, J.; Hu, C.; Sun, Q.; Yang, L.; Gao, D.W.; Guerrero, J.M.; Li, Y. Price-Matching-Based Regional Energy Market with Hierarchical Reinforcement Learning Algorithm. IEEE Trans. Ind. Inform. 2024, 20, 11103–11114. [Google Scholar] [CrossRef]
  34. Heyden, M.L.M.; Fourné, S.P.L.; Koene, B.A.S.; Werkman, R.; Ansari, S. Rethinking ‘Top-Down’ and ‘Bottom-Up’ Roles of Top and Middle Managers in Organizational Change: Implications for Employee Support. J. Manag. Stud. 2017, 54, 961–985. [Google Scholar] [CrossRef]
  35. Whetsell, T.A.; Kroll, A.; DeHart-Davis, L. Formal Hierarchies and Informal Networks: How Organizational Structure Shapes Information Search in Local Government. J. Public Adm. Res. Theory 2021, 31, 653–669. [Google Scholar] [CrossRef]
  36. Mintzberg, H. The Structuring of Organizations: A Synthesis of the Research; Prentice-Hall: Englewood Cliffs, NJ, USA, 1979. [Google Scholar]
  37. Child, J. Organization: Contemporary Principles and Practice, 2nd ed.; John Wiley & Sons: Chichester, UK, 2015. [Google Scholar] [CrossRef]
  38. Thomas, R.; Hardy, C. Reframing resistance to organizational change. Scand. J. Manag. 2011, 27, 322–331. [Google Scholar] [CrossRef]
  39. Guth, W.D.; MacMillan, I.C. Strategy Implementation versus Middle Management Self-Interest. Strateg. Manag. J. 1986, 7, 313–327. [Google Scholar] [CrossRef]
  40. Pirrolas, O.A.C.; Correia, P.M.A.R. A qualitative approach on the main causes of human resource churning. New Trends Qual. Res. 2022, 14, e720-0. [Google Scholar] [CrossRef]
Figure 1. The three-stage model of change and corresponding forces.
Figure 1. The three-stage model of change and corresponding forces.
Algorithms 19 00293 g001
Figure 2. Hierarchical levels and bottom-up operational flow within independent modules.
Figure 2. Hierarchical levels and bottom-up operational flow within independent modules.
Algorithms 19 00293 g002
Figure 3. The performance simulated change curve used as the reference (ground-truth) curve for the Classical Change Management Model. The green scatter points represent random samples around the red reference curve.
Figure 3. The performance simulated change curve used as the reference (ground-truth) curve for the Classical Change Management Model. The green scatter points represent random samples around the red reference curve.
Algorithms 19 00293 g003
Figure 4. Comparison of Average Total Processed Work (CCMM vs Hierarchical CoMoRe) for (a) 100, (b) 1000, (c) 10,000 and (d) 100,000 repetitions.
Figure 4. Comparison of Average Total Processed Work (CCMM vs Hierarchical CoMoRe) for (a) 100, (b) 1000, (c) 10,000 and (d) 100,000 repetitions.
Algorithms 19 00293 g004
Table 1. Limits of resistance for the symmetric triangular distribution ( l t , m t , r t ) , (red indicates positive resistance; green indicates negative resistance).
Table 1. Limits of resistance for the symmetric triangular distribution ( l t , m t , r t ) , (red indicates positive resistance; green indicates negative resistance).
TIME (t)01234567
Resistance limits(0, 0, 0)(0, 10, 20)(0, 22, 44)(0, 15, 30)(0, 9, 18)(0, 7, 14)(0, 6, 12)(0, 4, 8)
TIME (t)89101112131415
Resistance limits(0, 0, 0)(−8, −4, 0)(−12, −6, 0)(−20, −10, 0)(−22, −11, 0)(−30, −15, 0)(−34, −17, 0)(−34, −17, 0)
TIME (t)16171819
Resistance limits(−24, −12, 0)(−16, −8, 0)(−6, −3, 0)(0, 0, 0)
Table 2. Initial performance matrix P i j ( t = 0 ) for each employee and task.
Table 2. Initial performance matrix P i j ( t = 0 ) for each employee and task.
Performance P ij ( t = 0 )
Tasks ( j )
Employees ( i )12345678910111213141516
193909199959197929692989693989190
2919191951009990949390939599969791
39210092949991969797999110095999699
496989297919796949194909694939193
593959210099949490979610094969110092
6969795999899100989797909496909297
7100979699969598939510010090971009595
897999092939094959095989592969297
9919293969898941009790929398999391
109010095941009991901001009393959895100
1194949391989397999396969993909690
129299989199989090921009990949610092
1393919992999795919999919798939397
1490949792929690959199929995909299
1596989797999199939693929799959496
16959110091929999999199989496999095
Table 3. Binary qualification matrix mask q i j at t = 0 (equals to 1 if employee i is qualified to perform task j, and 0 otherwise).
Table 3. Binary qualification matrix mask q i j at t = 0 (equals to 1 if employee i is qualified to perform task j, and 0 otherwise).
Binary Qualification Matrix Mask q ij
Tasks ( j )
Employees ( i )12345678910111213141516
11111000000000000
21111000000000000
31111000000000000
41111000000000000
50000111100000000
60000111100000000
70000111100000000
80000111100000000
90000000011110000
100000000011110000
110000000011110000
120000000011110000
130000000000001111
140000000000001111
150000000000001111
160000000000001111
Table 4. Manager Performance by Node P m k ( t = 0 ) .
Table 4. Manager Performance by Node P m k ( t = 0 ) .
Manager Performance Matrix by Node P mk ( t = 0 )
Nodes ( k )
Managers ( m )1234
1901009597
2981009598
3989198100
491979190
Table 5. Manager capacities C m and effective capacity matrix E m k ( t = 0 ) .
Table 5. Manager capacities C m and effective capacity matrix E m k ( t = 0 ) .
Effective Capacity Matrix E mk ( t = 0 )
Nodes ( k )
Manager ( m ) C m 1234
1387.0348.3387.0367.6375.4
2390.0382.2390.0370.5382.2
3388.0380.2353.1380.2388.0
4397.0361.3385.1361.3357.3
Table 6. Masked Employees performance matrix P i j ( t = 0 ) after applying q i j .
Table 6. Masked Employees performance matrix P i j ( t = 0 ) after applying q i j .
Performance P ij ( t = 0 )
Tasks ( j )
Employees ( i ) 12345678910111213141516
193909199000000000000
291919195000000000000
3921009294000000000000
496989297000000000000
500009994949000000000
6000098991009800000000
700009695989300000000
800009390949500000000
900000000979092930000
100000000010010093930000
1100000000939696990000
12000000009210099900000
1300000000000098939397
1400000000000095909299
1500000000000099959496
1600000000000096999095
Table 7. Optimal employee-to-task allocation at t = 0 and corresponding performance.
Table 7. Optimal employee-to-task allocation at t = 0 and corresponding performance.
Employee
i
Task
j
Performance
P i , j ( 0 )
Employee
i
Task
j
Performance
P i , j ( 0 )
14999997
23911010100
32100111299
4196121199
5599131398
6699141699
7798151594
8895161499
Total Initial Performance:1562
Table 8. Node demand D k ( 0 ) at t = 0 (since B k ( 0 ) = 0 , D k ( 0 ) = L k ( 0 ) ) and optimal employee-to-task assignments.
Table 8. Node demand D k ( 0 ) at t = 0 (since B k ( 0 ) = 0 , D k ( 0 ) = L k ( 0 ) ) and optimal employee-to-task assignments.
Node kTasks j Node ( k ) Assigned Employees i D k ( 0 )
1 { 1 , 2 , 3 , 4 } { 4 , 3 , 2 , 1 } 386
2 { 5 , 6 , 7 , 8 } { 5 , 6 , 7 , 8 } 391
3 { 9 , 10 , 11 , 12 } { 9 , 10 , 12 , 11 } 395
4 { 13 , 14 , 15 , 16 } { 13 , 16 , 15 , 14 } 390
Total initial workload at t = 0 :1562
Table 9. Manager scores y m k ( 0 ) at t = 0 .
Table 9. Manager scores y m k ( 0 ) at t = 0 .
Manager mNode k = 1 Node k = 2 Node k = 3 Node k = 4
1 37.7 4.0 27.4 14.6
2 3.8 1.0 24.5 7.8
3 5.8 37.9 14.8 2.0
4 24.7 5.9 33.7 32.7
Table 10. Optimal manager-to-node assignment at t = 0 (Level 2).
Table 10. Optimal manager-to-node assignment at t = 0 (Level 2).
Manager mNode k = 1 Node k = 2 Node k = 3 Node k = 4
10010
21000
30001
40100
Table 11. Summary of Level-2 assignment results at t = 0 , showing the processed workload P r o c k ( 0 ) and the resulting backlog B k ( 1 ) for each node.
Table 11. Summary of Level-2 assignment results at t = 0 , showing the processed workload P r o c k ( 0 ) and the resulting backlog B k ( 1 ) for each node.
NodeInitial DemandAssigned ManagerEffective CapacityProcessed WorkloadBacklog
k D k ( 0 ) m ( k ) E m , k ( 0 ) Proc k ( 0 ) B k ( 1 )
13862382.2382.23.8
23914385.1385.15.9
33951367.6367.627.4
43903388.0388.02.0
Total System Backlog at t = 1 :39.1
Table 12. Managerial Resistance to Change matrix R m n ( t = 1 ) .
Table 12. Managerial Resistance to Change matrix R m n ( t = 1 ) .
Resistance Values R mk ( t = 1 )
Nodes ( k )
Managers ( m )1234
178106
2713413
377413
4617128
Table 13. Employees Resistance to Change matrix R i j ( t = 1 ) sampled from ( 0 , 10 , 20 ) .
Table 13. Employees Resistance to Change matrix R i j ( t = 1 ) sampled from ( 0 , 10 , 20 ) .
Resistance Values R ij ( t = 1 )
Tasks ( j )
Employees ( i )12345678910111213141516
11016171370910168189111478
2513149141191716127310101513
311514151410155611761261211
415141341117151512135612131516
5121317688789141512312710
677101678163137122417815
7863751511425171113151612
8105912916984913813488
915142547159139131684199
10616124121272121459812614
1110101091261611810159156315
12161271191310813104714669
13139610913351213122716104
141612386108101315111571212
156101315111510148413713672
1611101471899181114141371696
Table 14. Total processed work per time step: Hierarchical CoMoRe vs. CCMM (100–100,000 reps).
Table 14. Total processed work per time step: Hierarchical CoMoRe vs. CCMM (100–100,000 reps).
Total Processed Work
Repetitions100100010,000100,000
Time ( t )HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM
01540.901543.231542.691543.061542.531542.851542.811542.74
11543.201543.231544.101543.061543.791542.851544.111542.74
21412.661371.731412.451378.551412.061378.271412.411378.30
31096.361031.261116.231001.571117.761002.551118.081003.66
4882.75762.96896.63753.51897.51753.93897.67755.08
5733.90630.23762.83610.12763.71611.05763.54612.14
6632.01528.09660.12502.12661.09503.39660.94504.75
7549.20436.50573.88411.97574.25413.79574.23414.98
8488.98382.20516.44355.77518.25357.23518.17358.57
9490.44382.20515.57355.17516.93356.53517.01357.81
10552.40438.28572.47410.28573.70411.78573.82413.08
11645.29522.00661.79497.11664.55498.75664.86499.98
12799.88661.46822.55648.06823.96648.27824.53649.49
13962.67826.09998.15811.73999.73812.791000.21814.29
141218.851067.421243.621039.211246.161039.821245.791041.03
151530.711291.861521.991296.341525.221297.071525.281298.41
161810.061546.641802.381550.101802.241554.011802.641555.40
171996.581738.031991.141729.251990.101732.401990.541734.44
182117.951859.212111.631844.622109.941848.372110.381850.55
192150.071889.202148.541882.492147.271885.892147.711887.93
202149.411889.202145.071880.812144.811884.032145.201886.12
Total25,304.2622,341.0225,560.2922,044.8925,575.5922,075.6425,579.9322,101.48
Table 15. Comparison of accumulated backlog per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe method and the CCMM method.
Table 15. Comparison of accumulated backlog per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe method and the CCMM method.
Accumulated Backlog
Repetitions 100100010,000100,000
Time ( t ) HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM
017.0017.0018.8118.8118.7818.7818.6818.68
131.7032.1436.2136.0736.3036.8935.8337.36
249.1460.3159.3165.4059.4767.8558.7168.37
3102.18103.25101.13127.13100.38129.7799.54130.24
4156.43177.20153.04204.73151.16208.33150.37208.67
5231.83249.96210.06289.52206.74293.58206.42294.05
6305.62321.17270.20378.27265.32382.61265.24382.89
7375.42395.57331.58469.52325.59473.56325.84473.83
8450.64465.57395.62561.70387.25565.63387.85565.78
9524.40535.56460.54654.48450.23658.40451.01658.48
10593.60603.69525.97748.08513.67751.77514.69751.94
11666.32680.48592.95843.00577.12846.42578.24846.55
12746.84768.23658.94939.40640.94943.51641.95943.64
13826.77860.54726.171039.25705.911043.76706.961043.92
14896.12947.22794.891144.03772.241149.05774.051149.45
15940.001079.26867.771256.48842.151260.98844.371261.62
16995.451210.92942.191380.03916.361380.24918.521380.77
171052.771338.191019.821508.60994.891505.37996.971504.82
181108.921465.581100.491641.461077.431634.281079.121632.79
191177.451602.081184.991776.321163.211765.701164.481763.38
201246.641738.581272.961912.871251.461898.981252.351895.79
Table 16. Comparison of total processed work per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe and CCMM methods (Large-scale scenario: 160 employees, 40 managers).
Table 16. Comparison of total processed work per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe and CCMM methods (Large-scale scenario: 160 employees, 40 managers).
Total Processed Work (Large-Scale)
Repetitions 100 1000 10,000 100,000
Time ( t ) HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM
015,610.1415,609.4615,606.3515,606.8815,605.9715,605.9215,606.1515,606.16
115,614.0915,609.4615,610.6915,606.8815,610.4215,605.9215,610.6415,606.16
214,360.8813,905.3814,361.6113,886.3414,363.0913,889.7914,363.0513,889.51
311,591.6310,106.5711,587.8010,095.7111,586.7410,094.6611,588.5210,096.32
49474.987649.369487.277650.769481.927640.429484.007642.66
58186.776231.708199.966240.298192.486228.588194.996230.33
67186.645161.707202.055170.747193.595160.807196.565162.39
76332.444263.526352.314276.196343.764264.966346.694267.22
85787.463702.175806.863713.635797.473701.255800.023703.43
95787.253693.985806.623708.215797.213695.555799.773697.67
106358.574253.376379.674261.886370.564249.246373.324251.77
117273.945129.067289.045130.617279.955118.517282.955121.52
128872.076632.218890.896625.618877.366614.008881.986616.92
1310,639.648278.9610,662.718273.8010,648.508263.8010,652.328264.89
1413,123.6610,556.7713,139.5110,537.3813,127.1010,528.8713,130.8810,531.19
1515,938.5113,107.0115,967.9013,113.9015,953.4713,099.0115,956.8113,102.56
1618,748.4115,683.1218,778.2715,682.5018,765.7315,664.8918,768.8415,670.54
1720,668.7117,466.7220,701.1217,476.7920,686.3817,451.7620,689.4217,458.11
1821,898.2518,634.5521,937.2818,638.1021,920.6618,614.8321,924.1318,621.37
1922,301.3719,011.4322,342.6119,012.2322,324.9918,990.3222,328.6418,997.05
2022,301.0718,990.2222,342.2418,994.4422,324.6418,973.0522,328.2818,979.74
Total268,056.48223,676.72268,452.75223,702.87268,252.01223,456.13268,307.95223,517.48
Table 17. Comparison of Total Processed Work Improvement (TPWI) for 100, 1000, 10,000, and 100,000 repetitions between the HCoMoRe and CCMM methods (Large-scale scenario: 160 employees, 40 managers).
Table 17. Comparison of Total Processed Work Improvement (TPWI) for 100, 1000, 10,000, and 100,000 repetitions between the HCoMoRe and CCMM methods (Large-scale scenario: 160 employees, 40 managers).
Total Processed Work Improvement (%)
Time ( t ) Repetitions 100 Repetitions 1000 Repetitions 10,000 Repetitions 100,000
00.00%0.00%0.00%0.00%
10.03%0.02%0.03%0.03%
23.28%3.42%3.41%3.41%
314.69%14.78%14.78%14.78%
423.87%24.00%24.10%24.09%
531.37%31.40%31.53%31.53%
639.23%39.28%39.39%39.40%
748.53%48.55%48.74%48.73%
856.33%56.37%56.64%56.61%
956.67%56.59%56.87%56.85%
1049.49%49.69%49.92%49.90%
1141.82%42.07%42.23%42.20%
1233.77%34.19%34.22%34.23%
1328.51%28.87%28.86%28.89%
1424.32%24.69%24.68%24.69%
1521.60%21.76%21.79%21.78%
1619.55%19.74%19.80%19.77%
1718.33%18.45%18.53%18.51%
1817.51%17.70%17.76%17.74%
1917.30%17.52%17.56%17.54%
2017.43%17.63%17.66%17.64%
Total19.84%20.00%20.05%20.04%
Table 18. Comparison of accumulated backlog per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe method and the CCMM method (Large-scale scenario: 160 employees, 40 managers).
Table 18. Comparison of accumulated backlog per time step for 100, 1000, 10,000, and 100,000 repetitions between the proposed Hierarchical CoMoRe method and the CCMM method (Large-scale scenario: 160 employees, 40 managers).
Accumulated Backlog (Large-Scale)
Repetitions 100 1000 10,000 100,000
Time ( t ) HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM HCoMoRe CCMM
07.237.237.757.757.767.767.807.80
110.5117.4411.1615.2611.0815.6911.1115.65
20.79216.800.85219.790.86220.180.85220.03
30.95768.731.07771.561.25779.201.19777.39
42.151458.082.091449.462.181472.122.091468.56
53.422207.083.002177.873.442216.313.252212.14
64.072981.314.112935.974.802988.914.542984.11
74.873778.095.193710.926.173780.625.903774.38
86.144580.626.594493.877.684582.477.434574.49
97.625391.348.225282.249.445390.039.215380.36
109.006204.519.766076.2111.056203.9510.806192.11
119.337020.8610.886881.6312.337028.7112.057014.19
129.037857.8311.447713.7412.867877.0012.527861.04
139.208728.5711.708577.5013.008755.2612.598740.05
149.219631.3911.589496.3012.339687.6612.059672.57
158.0410,622.2410.6110,476.0311.5810,690.4811.3610,673.37
168.7711,669.999.6111,520.9810.9211,767.3411.0011,746.28
178.8312,781.2610.6812,615.2511.5312,896.3211.6812,871.55
189.4613,926.0812.4913,749.5112.9314,061.9013.2114,033.76
1911.2215,092.1614.8014,908.9115.0415,252.0415.4515,220.29
2013.2816,279.4517.4816,086.0917.5116,459.4618.0616,424.13
Table 19. Impact of the reallocation threshold on the number of Employee and Manager Reallocations, Total Processed Output, and final backlog.
Table 19. Impact of the reallocation threshold on the number of Employee and Manager Reallocations, Total Processed Output, and final backlog.
Reallocation
Threshold (%)
Employee
Reallocations
Manager
Reallocations
Total
Processed Output
Final
Backlog
0%586 (100.0%)444 (100.0%)268,308 (100.0%)18
10%562 (95.9%)411 (92.6%)268,088 (99.9%)23
20%521 (88.9%)372 (83.8%)267,647 (99.8%)27
30%470 (80.2%)332 (74.8%)266,926 (99.5%)34
40%411 (70.1%)289 (65.1%)265,855 (99.1%)43
50%345 (58.9%)244 (55.0%)264,281 (98.5%)55
60%273 (46.6%)196 (44.1%)261,974 (97.6%)73
70%195 (33.3%)148 (33.3%)258,387 (96.3%)103
80%111 (18.9%)100 (22.5%)252,782 (94.2%)188
90%33 (5.6%)50 (11.3%)243,259 (90.7%)1872
100%0 (0.0%)0 (0.0%)223,517 (83.3%)16,424
Table 20. Execution time analysis for different organizational sizes.
Table 20. Execution time analysis for different organizational sizes.
Org. Size
( N × M )
Hungarian
Time (s)
Remainder
Time (s)
Total
Time (s)
Hungarian
Time (%)
Remainder
Time (%)
40 × 10 0.00190.00310.005138.0%62.0%
160 × 40 0.00850.02890.037422.6%77.4%
640 × 160 0.12450.46880.593321.0%79.0%
1280 × 320 0.48731.83842.325721.0%79.0%
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

Panagiotopoulos, F.; Chatzis, V. Hierarchical Continuous Monitoring and Resource Reallocation Under Resistance to Change: A Decision-Making Framework Balancing Skill Constraints and Managerial Capacity. Algorithms 2026, 19, 293. https://doi.org/10.3390/a19040293

AMA Style

Panagiotopoulos F, Chatzis V. Hierarchical Continuous Monitoring and Resource Reallocation Under Resistance to Change: A Decision-Making Framework Balancing Skill Constraints and Managerial Capacity. Algorithms. 2026; 19(4):293. https://doi.org/10.3390/a19040293

Chicago/Turabian Style

Panagiotopoulos, Fotios, and Vassilios Chatzis. 2026. "Hierarchical Continuous Monitoring and Resource Reallocation Under Resistance to Change: A Decision-Making Framework Balancing Skill Constraints and Managerial Capacity" Algorithms 19, no. 4: 293. https://doi.org/10.3390/a19040293

APA Style

Panagiotopoulos, F., & Chatzis, V. (2026). Hierarchical Continuous Monitoring and Resource Reallocation Under Resistance to Change: A Decision-Making Framework Balancing Skill Constraints and Managerial Capacity. Algorithms, 19(4), 293. https://doi.org/10.3390/a19040293

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