WorkforceOptimizer dynamically redeploy workforce based on unplanned events (sick leave, workload fluctuations) in real-time.
As noted by Computers & Mathematics With Application, dynamic rescheduling is a key component for work performance guarantees in the case of distributed applications running in large scale heterogeneous environments.
Another function of the scheduler in such system is the implementation of resilience mechanisms to cope with possible unplanned leaves situations. In this case, resilience is best approached using dedicated dynamic rescheduling mechanisms. The performance of dynamic rescheduling is very important in the context of large-scale distributed systems and dynamic behaviour in a multi-pronged work environment.
Behind this dynamic rescheduling requires intensive mathematical algorithm. This algorithm can use a wide variety of scheduling heuristics that can be selected by users in advance, depending on the system’s structure. The dynamic rescheduling component is designed as a middleware service that aims to increase the dependability of large-scale distributed systems.
Dynamic rescheduling is associated with workforce optimization with a main goal: Optimizing the staff scheduling performance in order to obtain better execution times and providing fault tolerance. After a schedule is obtained, it selects a set of unfinished tasks for dynamic rescheduling. Our dynamic rescheduling system also takes corrective action by simple structure: Stop / migrate / restart approach to rescheduling applications, and a process-swapping approach to rescheduling.