How to Maximize Efficiency in Systems with Exhausted Workers
Elif Beray Sariisik, Melih Bastopcu, Nail Akar, Sennur Ulukus
TL;DR
This work addresses task allocation in systems where worker efficiency evolves with fatigue and recovery, modeled as a CTMC over states $\{1,2,3,1^*,2^*\}$ with recovery $\lambda_i$ and exhaustion $\mu_i$. It analyzes two scenarios under a total sampling budget $C$: (i) dispatch only when workers are in the highly efficient state $s_i(t)=3$, which yields a convex optimization with a threshold-based sampling policy; and (ii) dispatch also in moderately efficient states, leading to a non-convex sum-of-ratios problem solved by a branch-and-bound algorithm that iteratively optimizes $\alpha_i$ and the moderate-efficiency decision $p_i$. Numerical results show threshold structures that prioritize workers with favorable exhaustion/recovery dynamics and demonstrate near-optimal performance of the proposed algorithm relative to exhaustive search. The findings offer practical guidance for resource-constrained, state-aware task scheduling in fatigue-sensitive distributed systems.
Abstract
We consider the problem of assigning tasks efficiently to a set of workers that can exhaust themselves as a result of processing tasks. If a worker is exhausted, it will take a longer time to recover. To model efficiency of workers with exhaustion, we use a continuous-time Markov chain (CTMC). By taking samples from the internal states of the workers, the source assigns tasks to the workers when they are found to be in their efficient states. We consider two different settings where (i) the source can assign tasks to the workers only when they are in their most efficient state, and (ii) it can assign tasks to workers when they are also moderately efficient in spite of a potentially reduced success probability. In the former case, we find the optimal policy to be a threshold-based sampling policy where the thresholds depend on the workers' recovery and exhaustion rates. In the latter case, we solve a non-convex sum-of-ratios problem using a branch-and-bound approach which performs well compared with the globally optimal solution.
