1. Introduction
Order fulfillment is the cornerstone of most distribution centers, as it represents the process of meeting customer demands. Typically, these centers focus on three core tasks: picking, packing, and shipping. Orders are received throughout the day and processed for shipment via the picking and packing stages. Customers often prioritize quick delivery, making the efficiency of responding to orders a critical concern. Orders that are ready to go to consumers immediately after the last delivery truck leaves the distribution center have to wait a long time for the next delivery truck. This raises the following question: could reallocating workers shortly before the truck’s departure have expedited the completion of nearly finished orders, thereby enhancing service performance? For instance, reallocating workers from picking to shipping in the final hours might help to “flush” the system. However, this strategy risks disrupting system balance, temporarily reducing throughput in the picking area and potentially causing delays in subsequent operations. This paper examines whether such adjustments can effectively improve system performance.
The operational effectiveness of order fulfillment systems has long been a subject of academic inquiry. However, while studies have primarily concentrated on operational metrics such as throughput and cycle time [
1], the customer-centric performance metric of Next Scheduled Departure (NSD) remains underexplored. NSD, which directly correlates with customer satisfaction, necessitates dynamic, real-time worker allocation policies capable of responding to fluctuating system states. This research bridges this gap by developing and testing adaptive worker allocation strategies modeled on state-dependent sojourn time distributions. This study’s conceptual model integrates principles of queuing theory with phase-type distribution and NSD, enabling actionable insights for practitioners in high-variability environments.
This study focuses on optimizing a performance metric known as Next Scheduled Departure (NSD), introduced by [
2]. NSD quantifies the percentage of orders received within a 24h period between successive cutoff times that make it onto the truck departing on the same day. Cutoff times, set by distribution center managers, dictate which orders are due for shipment on a given day. According to [
2], improvements in NSD correlate directly with increased customer satisfaction. Unlike traditional metrics such as work-in-progress (WIP), cycle time, or throughput—which prioritize operational efficiency—NSD emphasizes performance from the customer’s perspective.
To explore dynamic worker allocation, we first consider a straightforward policy: moving a fixed number of workers at a set time near the daily deadline. This study models the order fulfillment process as a sequence of three workstations (picking, packing, and shipping) staffed with 10, 12, and 9 workers, respectively. In this scenario, eight workers are reallocated from picking to shipping one hour before the deadline each day to expedite incomplete orders. While occasionally effective, this static policy often fails to account for real-time system conditions, leading to inefficiencies. For example, workers might be transferred from an active picking station to an underutilized shipping station, resulting in idle time and bottlenecks.
These observations prompted the development of more advanced, context-aware strategies based on sojourn time. This approach evaluates the likelihood of an order meeting its shipping deadline without reallocating workers. When this probability falls below a predefined threshold, workers are reassigned to improve the chances of timely completion for high-priority orders. This paper introduces several dynamic worker allocation strategies designed to enhance customer satisfaction without compromising system stability. This study aims to answer two questions: First, is it possible to improve the performance of the system, i.e., consumer satisfaction as measured by NSD, by dynamic worker placement? Second, for a dynamic worker placement policy to be effective, when and how many workers should be placed?
The next section reviews prior research on dynamic worker allocation, followed by a discussion of key concepts like the NSD metric and probability of success. Finally, this study presents and evaluates various policies through simulations and concludes with insights and recommendations.
2. Literature Review
For our literature review, we employed a narrative review approach, a traditional method that provides a qualitative summary of relevant literature. We examined a wide range of literature on dynamic worker allocation, chronologically exploring from early concepts to recent advancements in predictive analytics and IoT-enabled sensors. The analysis focused on key themes and concepts such as different types of worker allocation strategies, optimization approaches, and performance metrics. Through this process, we identified the strengths, weaknesses, and limitations of various approaches by different authors and presented three key differentiators that our study aims to address.
A company’s goal is to maximize consumer satisfaction by optimizing the balance of quality, cost, and delivery. To this end, production improvement activities such as Total Quality Control and Just In Time have been carried out mainly by Japanese companies, and Kaplan et al. [
3] proposed the Balanced Scorecard model, which measures the performance of a company from four perspectives—financial, consumer, internal, and learning and growth perspectives. Osterwalder et al. [
4] reported that the performance of a company is connected to internal management and production activities and consumer-oriented activities such as delivery and after-sales service, and proposed a business model that diagnoses the current status and improves strengths and weaknesses. Among the various methods of improving and measuring the performance of a company, the study focused on maximizing performance from the consumer perspective by shortening the delivery time of orders through the company’s production activities, that is, dynamic relocation of workers, and investigated related literature.
The study of dynamic task allocation for workers has been extensively explored in manufacturing, with some attention in warehousing. This research field spans several concepts, including work-sharing systems, cross-training or cross-utilization of workers, collaborative versus non-collaborative systems, and agile workforce strategies. Many researchers have investigated how cross-trained employees can enhance manufacturing system performance.
Askin et al. [
5] categorized work-sharing strategies into Dynamic Assembly-Line Balancing (DLB) and Moving Worker Modules (MWM). In MWM systems, the number of workers is fewer than the machines, leading to shared task responsibilities across zones, whereas DLB involves equal numbers of machines and workers. DLB divides tasks into fixed and shared categories, with fixed tasks assigned to specific workers and shared tasks handled by adjacent pairs. The review classifies floating worker systems into MWM or DLB, analyzing their characteristics based on worker-to-machine ratios, skill levels, and work-in-progress (WIP).
Representative examples of MWM include the Toyota Sewn-products Management System (TSS) and the Bucket Brigade System, as described by [
3]. TSS assigns workers to specific zones where they complete tasks at each machine downstream until either the task concludes or another worker takes over. Bischak [
6] analyzed a U-shaped manufacturing line operating under TSS and demonstrated that such systems outperform fixed worker models, even without buffers. Similarly, Zavadlav et al. [
7] utilized Markov decision processes and simulation to evaluate U-shaped serial lines under TSS, finding that free-floating worker assignments most effectively reduce WIP.
Bartholdi III et al. [
8] expanded on TSS with their bucket brigades protocol, demonstrating that sequencing workers from slowest to fastest can naturally balance tasks and maximize production rates. However, McClain et al. [
9] highlighted limitations in scenarios involving random task times or similar worker speeds, which could result in worker idleness. They proposed modifications, such as relaxing the “wait” rule and incorporating small inventories, to address these inefficiencies.
In the context of DLB systems, Gel et al. [
10] proposed a zoning strategy for CONWIP production systems utilizing hierarchical cross-training. They introduced a “fixed-before-shared” policy, emphasizing that cross-trained workers should prioritize unique tasks before assisting with shared responsibilities. The approach was shown to significantly benefit system performance when cross-trained workers demonstrated higher efficiency than their static counterparts. Gel et al. [
11] further identified factors, such as the ability to preempt tasks, task granularity, and reduced variability, that enhance work-sharing opportunities.
The Half Full Buffer (HFB) control policy is another notable concept, providing enough work for downstream workers while maintaining empty space to prevent upstream worker blockages. Research by [
9,
11,
12] and others explored variations of this policy, showing how it increases system performance. Chen et al. [
13] introduced the Smallest R No Starvation (SRNS) rule, which calculates threshold values to optimize cross-training under CONWIP conditions, further confirming the effectiveness of HFB policies.
Several studies have explored optimizing tandem line performance with finite buffers, focusing on dynamic server allocation to achieve specific objectives. Andradottir et al. [
14] examined tandem lines with flexible, heterogeneous servers to determine optimal dynamic assignments that maximize long-run average throughput. They found that when there is no trade-off between server synergy and specialization, the best approach involves servers working in teams of two or more. Tekin et al. [
15] developed generalized round-robin policies for server assignments in queueing networks with demand exceeding service capacity, aiming to maximize throughput. Similarly, Isik et al. [
16] studied dynamic server allocation in tandem queueing systems with non-collaborating servers, focusing on throughput optimization. Other studies have considered minimizing operational costs as a primary goal. Kırkızlar et al. [
17] analyzed server assignments to maximize long-run average profit, incorporating holding costs into the decision-making process. Additionally, Andradottir et al. [
14] proposed a dynamic server assignment policy where server movements are determined by the number of jobs, server locations, and threshold values, balancing system performance and cost efficiency. These approaches highlight the importance of flexible and dynamic server allocation in enhancing tandem line performance.
Distinct from tandem lines, Ganbold et al. [
18] investigated dynamic worker reallocation within warehouses, presenting a simulation-based optimization method to enhance daily productivity. Their approach combined discrete-event simulation with random neighborhood search techniques.
Recent research has provided additional insights into dynamic worker allocation. For instance, a notable study by [
19] integrated collaborative multi-agent systems to address complex scheduling problems in high-density environments, highlighting the role of cooperative dynamics in enhancing overall efficiency.
Further advancements include adaptive queuing models proposed by [
20], which utilize Bayesian inference to dynamically adjust server allocation based on predictive demand patterns. Huang et al. [
21] examined the impact of workforce cross-training on service quality, emphasizing the importance of versatility in worker skill sets for mitigating delays during peak periods. These studies collectively underscore the necessity for policies that are not only dynamic but also context-aware, leveraging advanced analytics and machine learning to achieve optimal results.
Expanding on these findings, Lam et al. [
22] analyzed the integration of predictive analytics into workforce management, demonstrating a significant reduction in response times for high-priority tasks. Similarly, Wang et al. [
23] highlighted the role of real-time digital twins in simulating allocation scenarios, providing managers with actionable insights for immediate decision-making. Chu et al. [
24] further explored the implications of integrating IoT-enabled sensors in dynamic worker allocation, enabling data-driven adjustments based on real-time feedback from operational environments. Collectively, these advancements demonstrate a clear trajectory toward leveraging emerging technologies to refine task allocation strategies.
This paper introduces a unique dynamic worker allocation policy that addresses three key gaps in the literature: (1) While previous studies primarily aim to increase throughput, minimize cycle time, or reduce WIP, this research prioritizes customer service improvement in order fulfillment systems, measured via the Next Scheduled Departure (NSD) metric ([
2]). (2) Unlike prior research focusing on small tandem lines (2–3 stations), this work targets larger, real-world systems with numerous workers across various stations like picking, packing, and shipping. (3) By leveraging state-dependent sojourn time distributions, this study computes probabilities for order success and dynamically reallocates workers to maximize these probabilities, rather than relying solely on heuristic or simulation-based approaches.
5. Experiments
Evaluating the “best” policy across all conceivable scenarios would demand an exhaustive and impractical number of tests. Instead, we designed experiments using 12 specific systems, deliberately constructed to challenge our model across critical parameters. These systems mimic three-stage serial lines, typical of the picking–packing–shipping workflow in most order fulfillment centers. They differ in worker count, average sojourn time, variability in processing times (SCV), and utilization rates. A summary of these configurations is presented in
Table 1.
We identified three primary candidate systems based on their size and mean sojourn time, and then further categorized each into four variants by considering two levels of the squared coefficient of variation (SCV = 0.5, 0.9) and utilization (ρ = 0.85, 0.95). Since SCV values below 1 are more typical in practice, our analysis focuses exclusively on this range. The three selected serial lines include a small system with 31 workers and a short mean sojourn time of 6.52 h; a large system with 126 workers and a short mean sojourn time of 7.31 h; and another small system with 44 workers but a long mean sojourn time of 19.76 h. Details for representative systems 1, 5, and 9 are summarized in
Table 2.
To effectively implement a worker allocation policy, two key questions must be addressed: how many workers should be reallocated, and when? Allocating workers too early or in excessive numbers may disrupt system balance, while reallocating them too late or in insufficient numbers might fail to improve the NSD.
The exact number of workers to reallocate depends on the target probability of success
for a specific order and the switching time
. To determine the optimal
and
for each policy, we tested 12 systems. For instance, as shown in
Figure 4, the probability of success
for the last order in the shipping queue is initially 5%, considering 8 orders ahead, 6 workers, and a remaining time
= 1 h (
). To achieve a target
of 60%, 5 additional workers are assigned to shipping. This adjustment changes the system state to 4 orders ahead and 11 workers. The required number of workers is determined through trial and error using an approximation model for state-dependent sojourn time distributions in multi-server queuing systems ([
26]).
where
depends on the system state.
We evaluate six target probability levels (10%, 30%, 50%, 60%, 70%, 90%). Second, we use switching time from early in the morning to close to the deadline. We do not include a switching time that makes the remaining time less than the mean processing time of the last workstation because this situation limits the effect of the policy (more on this below). Additionally, we test switching times ranging from early morning to just before the deadline. However, switching times that result in a remaining time shorter than the mean processing time of the final workstation are excluded, as such scenarios would significantly reduce the policy’s effectiveness (explained in more detail below).
We conducted simulations using Arena 12.0, with each scenario simulated 100 times over a 50-day period. To streamline the simulation process, we precalculated the exact number of workers required to achieve a given target probability () for all possible combinations of target and switching time () for each system. During the simulation, worker reallocations were determined based on the current queue size in the shipping area and the precalculated information. For example, in System 1, if the target is 60% and the switching time () is 16:00, and there are 4 orders in the shipping queue at that time, we reallocate 4 workers from picking to shipping as per the precomputed requirements. The simulation model relies on two key assumptions for simplicity:
Worker transition times between workstations are not considered, as these are highly application-specific and vary significantly in practice.
The picking process is treated as non-batch, which is not universally accurate but is reasonable for certain order fulfillment systems, particularly part-to-picker systems.
5.1. Single Flush
The truck departure time for all experiments is set at 17:00. To determine the optimal switching time () and target probability () for the single-flush policy, the following conditions are evaluated:
Target : {10%, 30%, 50%, 60%, 70%, 90%};
Target : {10%, 30%, 50%, 60%, 70%, 90%};
Switching time
Systems 1~4: {16:00, 15:00, 14:00, 13:00, 07:00};
Systems 5~8: {15:00, 14:00, 13:00, 12:00, 07:00};
Systems 9~12: {15:00, 14:00, 13:00, 12:00, 07:00, 02:00}.
The candidate switching times range from early in the morning (02:00 or 07:00) to close to the deadline (16:00 or 15:00). However, switching times later than 16:00 for Systems 1~4 or 15:00 for Systems 5~12 are excluded because the mean processing time of the shipping area (
) is typically 1~2 h. When the remaining time (
) is less than
, the probability of success (
) at that switching time becomes too low to meaningfully impact NSD. The Algorithm 1 for the Single Flush as follows:
Algorithm 1: Single Flush (SF) |
Step 1: Determine the cutoff time () using the steady-state sojourn time distribution based on the baseline NSD. Step 2: At a given switching time (
), check the number of orders queued in the shipping area. Step 3: Calculate the probability of success () for the last order in the shipping queue using the state-dependent sojourn time distribution. Step 4: If is below the specified target value, calculate how many workers need to be reallocated to achieve the target , and transfer the required number of workers from picking to shipping. If meets or exceeds the target, no workers are moved. Step 5: Return all reallocated workers to their original stations when the clock reaches the deadline ().
|
Initially, the cutoff time (
) is determined using a steady-state sojourn time distribution model. For example, under baseline conditions (without worker reallocation) in System 1, the NSD is set to 77%. This serves as the reference point for calculating
and evaluating worker allocation adjustments.
Next, we evaluate the single-flush policy across various combinations of switching times (
) and target probabilities (
), resulting in a total of 384 scenarios for Systems 1~9.
Table 3 presents the results for 30 scenarios specific to System 1. The comparison between the single-flush policy and the fixed worker model is conducted using three key metrics: mean sojourn time (
]), expected number of switching workers (
), and NSD. The results show that the NSD for the single-flush policy consistently outperforms the fixed model across all combinations of
and
. NSD improvements range from 0.25% to 4.01%. Additionally, the mean sojourn time (
) is reduced by 0.07 to 0.84 h compared with the fixed worker model, further demonstrating the efficiency of the single-flush policy.
In
Table 3, it is evident that the target
= 60, 70, 90% for
= 16:00 produce identical results. This phenomenon is explained in
Figure 6. When the remaining time (
) is just 1 h, the maximum achievable
for any order in the shipping queue under a worker allocation policy is approximately 60%. This limitation arises because, when
equals the mean processing time of the shipping workstation (
), it is impossible to increase the
of the last order beyond about 60%, regardless of how many additional workers are allocated. Here is why: Suppose there are m orders in the shipping queue at
, and the time remaining equals
. Moving more than m workers from picking to shipping would be ineffective, as any workers beyond m would have no orders to process. By reallocating m workers, the last order in the shipping queue would enter service with exactly
time remaining. Its
would then increase to
. For a symmetric distribution, this probability would be 50%, but since the shipping processing time (
) is modeled as an Erlang (
) distribution (with SCV<1), the probability
is approximately 0.6 under the tested parameters. Thus, target
values exceeding 60% are unachievable when reallocating workers with only
time remaining. This finding highlights the importance of considering the remaining time and system characteristics when setting target probabilities in worker allocation policies.
As shown in
Table 3, the NSD for the same target
decreases when the switching time
is set earlier.
Table 4, which summarizes data for all 12 systems with
= 60%, confirms this pattern. Switching too early is ineffective because workers who are reassigned often remain idle in shipping once the conditions necessitating their movement have resolved. Furthermore, at earlier times, very few workers switch since the
values of orders in the shipping queue are generally still quite high.
Unlike the switching time
, there appears to be no significant difference in NSD among policies with varying target
values at the same
(
Table 3). To determine the optimal target
, we conducted a series of
t-tests comparing scenarios with different
values, each based on 100 simulation runs ([
27]). For an early switching time of 07:00, there is no statistically significant difference among
values, as very few workers switch (average
workers), making it challenging to improve NSD beyond the fixed worker model. However, for later switching times, higher
values yield better results. This trend is evident in
Figure 7, which highlights the best scenarios across all 12 systems based on
t-test results. The figure excludes target
values that exceed the maximum achievable
, leaving those areas blank.
In the graphics presented in
Figure 7, we observe a distinct pattern (illustrated in
Figure 8): when the switching time is near the deadline, nearly any
value proves effective. This is because the situation where the
value of orders in the shipping queue falls below the target
at the switching time is more frequent. Conversely, when the switching time is very early, all
values appear to be “best” simply because none are truly effective. The early switching time prevents any significant impact on NSD, regardless of the selected
value.
In summary, the single-flush policy proves highly effective in significantly increasing NSD while reducing the mean sojourn time . A later switching time combined with a higher target consistently yields the best results. Specifically, the optimal condition for the single flush is achieved with a target = 60% at a switching time . Notably, this setup involves moving a number of workers equal to the number of orders in the shipping queue at the switching time. This highlights a straightforward yet powerful approach for implementing an effective policy.
6. Conclusions
In this study, we proposed several dynamic worker allocation policies for due-date order fulfillment systems. Our findings demonstrate that dynamic worker allocation can enhance service performance (NSD) while reducing mean sojourn time. This confirms that effective worker reallocation can improve service performance without disrupting system stability or balance.
We introduced single-flush, multi-flush, and cascade policies as potential dynamic worker allocation strategies. Through comprehensive testing across 12 systems, we identified the best policy, switching times, and target probability of success. Our results show that later switching times, with shorter remaining time, have a greater impact on improving NSD compared with earlier times. Furthermore, higher target probabilities of success enhance NSD by increasing opportunities for worker allocation, utilizing more workers when needed. This approach maintains system balance, as the number of allocated workers is determined dynamically based on the system state at each switching time.
Using the optimal switching time and target probability of success, we tested and compared the three policies and found minimal differences in overall system performance among them. While the multi-flush and cascade policies (except for cases with long switching durations or early switching times) perform slightly better than the single flush, we believe the single flush is the most practical and reliable option in terms of system stability and ease of implementation.
Another key finding is that systems with longer waiting times have greater potential for improving NSD. High utilization and variation are significant contributors to system delays, making these factors critical targets for improvement. Systems with high utilization and variation benefit the most from our dynamic worker allocation policies, suggesting that the methods developed in this research are particularly effective for systems operating under heavy traffic conditions, where the potential for performance gains is greatest.
While the policies we developed rely heavily on state-dependent sojourn time distributions, our experimental results point to a straightforward policy that eliminates the need for complex calculations: (1) Set the switching time to the deadline minus the mean processing time of the shipping area. (2) At this switching time each day, transfer a number of workers from picking to shipping equal to the size of the shipping queue, without exceeding the total number of workers in picking. This simple approach closely mirrors the single-flush policy with a target = 60% and switching time . As such, we can expect it to deliver performance comparable to the more mathematically driven single-flush policy, making it a practical and effective option.
There are limitations due to several assumptions in this study. First, it is assumed that workers are cross-trained and can perform any task and can move at any time, and there is no time lag to move between workstations. It is realistically limited to configure workers who can perform tasks at all workstations and move between workstations without any time difference. In addition, this study did not consider the cost of having one worker do multiple tasks. Second, it is assumed that the balance of the system will be stable even if the position of the worker is changed, but in a real system, it may be difficult to recover work efficiency due to the preparation time of the workers or equipment and the learning curve. In the future, system performance measurement that considers the mentioned limitations is required.