Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Order and rack sequencing with a rack buffer area and order due dates in robotic mobile fulfillment systems

  • Yi Yang,

    Roles Conceptualization, Formal analysis, Methodology, Software, Validation, Visualization, Writing – original draft

    Affiliation School of Management Science and Engineering, Southwestern University of Finance and Economics, Chengdu, Sichuan, China

    ⨯
  • Ruoxuan Huang,

    Roles Conceptualization, Validation, Writing – review & editing

    Affiliation School of Finance, Southwestern University of Finance and Economics, Chengdu, Sichuan, China

    ⨯
  • Dongping Liu,

    Roles Conceptualization, Visualization, Writing – review & editing

    Affiliation School of Management Science and Engineering, Southwestern University of Finance and Economics, Chengdu, Sichuan, China

    ⨯
  • Qinghong Shuai

    Roles Conceptualization, Methodology, Supervision, Writing – review & editing

    shuaiqh@yeah.net

    Affiliation School of Management Science and Engineering, Southwestern University of Finance and Economics, Chengdu, Sichuan, China

    ⨯

Abstract

With the increasing requirements for fulfillment timeliness in e-commerce and the wide application of robotic mobile fulfillment systems, the order picking process needs to balance rack reuse efficiency and on-time order completion. This paper studies an order and rack sequencing problem with a rack buffer area under order due dates. Given limited rack buffer capacity, known order requirements, and order due dates, we jointly optimize the order entry sequence, rack service sequence, and buffer retention decisions. To minimize rack movements and total weighted order tardiness, we formulate a mixed-integer programming model and develop a deadline-aware interactive heuristic with neighborhood search (DA-IHNS). The performance of the proposed model and algorithm is evaluated through randomly generated instances and comparative experiments. In the exact-solution validation, DA-IHNS matches the CPLEX objective on all instances with N = 4 and 6, while the mean relative difference is 3.33% for N = 8. For the main test instances with N = 30, 50, and 80, DA-IHNS achieves mean paired objective reductions of 83.65%–93.98% relative to IH and 79.86%–90.26% relative to EDD-IH, the two rule-based benchmarks. Across the tested synthetic settings, the mean advantage of DA-IHNS over the two rule-based benchmarks remains positive under all examined due-date tightness levels, while buffer capacity and the tardiness penalty coefficient affect the balance between rack reuse and order timeliness. This paper provides a reference for rack buffer configuration, order and rack sequencing, and tardiness control in e-commerce warehousing.

1. Introduction

In recent years, the rapid development of e-commerce and instant delivery services has placed increasing operational pressure on warehousing systems, including large order volumes, diversified product categories, and short response times. Order picking, as one of the most labor-intensive and time-consuming warehouse operations, directly affects order fulfillment efficiency and customer service levels [1–3]. In traditional picker-to-parts picking systems, pickers need to move frequently among storage racks, and operational efficiency is easily affected by walking distance, storage layout, and order structure. To improve warehouse operating efficiency, robotic mobile fulfillment systems (RMFSs) have been increasingly adopted in e-commerce warehousing. In such systems, robots transport the required racks to picking stations, thereby realizing a parts-to-picker picking mode, reducing manual walking time, and improving the level of automation [4–7].

In RMFSs, order processing and rack service are closely interdependent. Orders processed concurrently may share racks, reducing repeated rack retrievals from storage, whereas poorly coordinated order and rack sequences can increase handling requirements. This interdependence has been documented in parts-to-picker and RMFS operations [8–10].

A finite rack buffer creates additional opportunities for rack reuse by allowing selected racks to remain near the picking station instead of returning immediately to storage. Han et al. [11] jointly consider order sequencing, rack retrieval sequencing, and rack buffering and show that temporary rack retention can reduce repeated retrievals. Because buffer capacity is limited, retention decisions must account for the future reuse value of competing racks.

Order-specific due dates add a time-sensitive requirement to these decisions. Due-date-aware picking has been studied in parts-to-picker systems [12], and specified due dates have also been incorporated into integrated RMFS decisions [13]. However, finite rack retention and order-specific due dates have received less attention within the same order–rack sequencing setting.

This paper studies this problem in a single-station RMFS with a finite rack buffer area. Given order requirements, rack inventory, picking station capacity, and buffer capacity, we jointly determine the order entry sequence, rack service sequence, and buffer retention decisions. A mixed-integer programming model minimizes rack movements and weighted order tardiness. For larger instances, we develop a deadline-aware interactive heuristic with neighborhood search (DA-IHNS), in which normalized order urgency and rack coverage guide constructive decisions and order- and rack-level neighborhoods improve the resulting solution.

The main contributions of this paper are summarized as follows.

  1. (1) We formulate an order and rack sequencing model that jointly considers order-specific due dates and finite rack-buffer retention. By linking order entry, rack service, and buffer retention decisions, the model captures the trade-off between rack reuse and weighted order tardiness under limited buffer capacity.
  2. (2) We develop DA-IHNS to coordinate rack reuse and order urgency within the solution process. The constructive rules combine normalized urgency, rack coverage, and buffer retention value, while the neighborhood search operates on both the order sequence and selected rack service decisions.
  3. (3) We evaluate the model and algorithm through exact validation, paired computational comparisons, and sensitivity analyses. The experiments assess solution quality, the contributions of the main algorithmic components, and the trade-off between rack reuse and order timeliness across the tested settings.

2. Literature review

2.1. RMFS operational optimization and integrated decision-making

Robotic mobile fulfillment systems represent a flexible parts-to-picker configuration in which movable racks are transported to stationary picking stations. Reviews by Azadeh et al. [5] and da Costa Barros and Nascimento [6], together with performance-oriented RMFS research [14], summarize the operational characteristics and planning problems of robotic warehouses, including order assignment, rack handling, robot scheduling, storage decisions, and workstation operations. Recent warehousing research further emphasizes the growing importance of coordinating automated resources and interdependent planning decisions [15].

Such coordination is particularly important when multiple operational decisions share limited workstation and material-handling resources. Van Gils et al. [16] show that batching, assignment, sequencing, routing, and resource allocation are closely related in order-picking planning. In parts-to-picker systems, orders and inventory carriers must be synchronized at shared workstations [10]. RMFS studies extend this coordination to orders, racks, robots, and workstations [17–19]. Within this broader setting, coordination between order processing and rack service at the picking station constitutes a central operational problem.

2.2. Order and rack sequencing, rack reuse, and buffer-related decisions

Order and rack sequencing determines how orders processed at a workstation are coordinated with the racks required to fulfill them. Boysen et al. [8] formalize this synchronization at a rack-moving picking station and show the interdependence between order processing and rack visits. Yang et al. [9] formulate the joint optimization of order sequencing and rack scheduling in RMFSs, while Justkowiak and Pesch [20] strengthen the mixed-integer formulation for the single-station order- and rack-sequencing problem. Extensions to multiple-workstation settings incorporate additional order and rack coordination decisions [21,22], while more recent work considers further assignment and sequencing decisions in KIVA picking systems [23].

Rack allocation and storage decisions also influence subsequent rack handling. Valle and Beasley [24] jointly consider order and rack allocation together with rack sequencing, while Roy et al. [25], Weidinger et al. [26], and Shi et al. [27] examine rack storage, retrieval, and assignment decisions.

Temporary rack retention provides a more direct mechanism for rack reuse. Han et al. [11] study an order and rack sequencing problem with a finite rack buffer area and jointly determine the order picking sequence, rack retrieval sequence, and rack buffering strategy to reduce rack retrievals. Related temporary-storage mechanisms appear in other automated picking configurations. Zheng et al. [28] consider order sequencing and temporary rack shelving in a separated bin-picking system, while Wei et al. [29] coordinate order processing, bin assignment, and buffer-position assignment in a cooperative-robot picking system. Existing buffer-related studies therefore primarily emphasize rack reuse and material-movement reduction.

2.3. Due-date-aware and time-sensitive order fulfillment

Due dates connect warehouse picking decisions with time-sensitive fulfillment requirements. In conventional order-picking systems, Scholz et al. [30] integrate due dates with order batching, batch assignment and sequencing, and picker routing. Mohring et al. [31] examine cutoff-based shipment promises under warehouse capacity constraints, while Jiang et al. [32] jointly consider order assignment, sequencing, picking, and delivery under due dates.

Due-date requirements have also been incorporated into parts-to-picker and robotic warehouse operations. Zhao et al. [12] minimize total order tardiness through coordinated order assignment, sequencing, and rack-visit decisions in a parts-to-picker system. Hashemi and Ranjbar [13] consider specified due dates together with order sequencing, rack allocation, rack scheduling, and mobile robot routing in an RMFS. Zhang et al. [33] use dynamic order priorities to support time-sensitive order processing in robotic warehouse systems. These studies integrate order timeliness with assignment, sequencing, rack scheduling, and routing decisions, while finite rack retention is not their central operational mechanism.

2.4. Solution approaches for coupled order–rack decisions and research positioning

Order- and rack-sequencing problems have been addressed through both exact formulations and problem-specific solution procedures. Justkowiak and Pesch [20] develop a strengthened mixed-integer formulation for the single-station problem, while related RMFS scheduling decisions have also been formulated through integrated optimization models [34]. For larger instances, Justkowiak and Pesch [35] propose a column-generation-driven heuristic that constructs order batches while reducing the rack assignments required to serve them. Justkowiak et al. [36] coordinate order scheduling intervals and rack visit sequences through dynamic programming. Recent work further considers integrated order–rack sequencing under multi-visit mobile-robot operations [37].

Neighborhood-based and problem-specific search methods provide another approach to robotic fulfillment decisions. Gharehgozli and Zaerpour [38] address pod retrieval scheduling in RMFSs, while Zhang et al. [39] apply variable neighborhood search to an integrated order and robot scheduling problem. Shi et al. [27] embed variable neighborhood search in a bi-level rack sequencing and storage assignment framework. Rule-based procedures are also used for rapid operational decisions; Merschformann et al. [40] evaluate decision rules for several RMFS subproblems under system-specific interactions.

Existing rack-buffer studies primarily address rack reuse and movement reduction, whereas due-date-aware studies mainly incorporate order timeliness into assignment, sequencing, rack scheduling, routing, or delivery decisions. The joint consideration of finite rack retention and order-specific due dates within a single-station order–rack sequencing problem remains less developed. This study addresses this setting by coordinating order urgency, rack service, and rack reuse within the same optimization framework.

3. Problem description and model formulation

3.1. Problem description

This paper studies a single-station order and rack sequencing problem with a rack buffer area. The system processes a set of orders within a planning horizon. Each order contains demands for multiple products and has a given due date. Products are stored on movable racks. Each rack can store multiple products, and the inventory quantity of each product on each rack is known. Racks selected for service are transported by mobile robots to the picking station, where products are picked for the orders currently assigned to the station.

The capacity of the picking station is limited, and only a certain number of order totes can be placed at the station at the same time. Once an order is completed, it leaves the picking station, and a new order is added according to the order entry sequence. A rack buffer area with limited capacity is located near the picking station. After a retrieved rack completes its current picking task, if it may still be needed by subsequent orders and the buffer area has available space, it can be temporarily retained in the buffer area; otherwise, it returns to the storage area. This configuration is consistent with related studies on single-station order–rack coordination and rack buffering in parts-to-picker and RMFS settings [8,9,11].

Throughout this paper, rack movements are measured as rack retrievals from storage. Each retrieval from storage counts as one rack movement, whereas reuse of a rack retained in the buffer does not incur an additional retrieval.

The planning horizon is represented by discrete time slots, each corresponding to one rack service opportunity at the picking station. Order completion times and due dates are measured in the same time-slot units.

If an order is completed after its due date, order tardiness occurs. The system therefore coordinates rack reuse and order timeliness. The main decisions are the order entry sequence, rack service sequence, and buffer retention decisions. The objective is to minimize the number of rack retrievals from storage and weighted order tardiness, subject to order requirements, rack inventory, picking station capacity, and buffer capacity.

3.2. Model assumptions and notation

To facilitate model formulation, the following assumptions are made.

  1. (1) All order information is known at the beginning of the planning horizon, including product types, demand quantities, and order due dates.
  2. (2) All demand of an order is fulfilled at the considered picking station, possibly over multiple rack-service slots.
  3. (3) In each time slot, the picking station can serve at most one rack, and the picker can retrieve products from that rack for multiple orders at the picking station.
  4. (4) The rack buffer area has limited capacity, and at most a given number of racks can be stored in the buffer area at the same time.
  5. (5) The model focuses on order sequencing, rack service sequencing, and buffer retention decisions. Rack-specific transportation times and robot path congestion are abstracted by the rack-service time-slot representation, and replenishment operations are not considered. Consequently, the reported completion times represent rack-service-slot completion times rather than physical travel-time-based completion times. The results are therefore interpreted under a common rack-service-time abstraction.

The main sets, parameters, and decision variables used in this paper are shown in Table 1.

3.3. Mixed-integer programming model

Based on the above problem description and related order–rack formulations [9,11,20], this paper formulates a mixed-integer programming model for the order and rack sequencing problem with a rack buffer area under order due dates. The objective minimizes rack retrievals from storage and weighted order tardiness. Each productive rack-service slot contains at least one unit of picking activity, while the total quantity picked over the planning horizon equals . Since nonproductive idle slots can be removed without worsening the objective,

(1)

provides a valid upper bound on the number of productive rack-service slots. The model is given as follows:

(2)

In Eq (2), the first term counts storage retrievals of racks, and the second term represents total weighted order tardiness. The tardiness penalty coefficient controls their relative importance.

(1) Picking station capacity constraints. In any time slot, the number of orders processed simultaneously at the picking station cannot exceed the station capacity:

(3)

(2) Order entry, completion, and continuity constraints. Each order enters and completes processing exactly once:

(4)(5)

The occupancy state begins when the order enters the station and ends immediately after its completion slot:

(6)(7)(8)

A completion indicator can be activated only in a slot in which the corresponding order is processed, while processing requires the order to be present at the station:

(9)(10)

Eqs (4)–(10) provide a compact time-indexed representation of consecutive order occupancy and prevent an order from leaving and subsequently re-entering the picking station.

(3) Order demand satisfaction constraints. The demand for each product in each order must be fully satisfied:

(11)

(4) Rack inventory constraints. The quantity of products picked from any rack cannot exceed the inventory quantity of the corresponding products on that rack:

(12)

(5) Linking constraints among orders, racks, and picked quantities. Products can be picked only when the corresponding order is at the picking station and the corresponding rack is being served. Let for . Then

(13)(14)(15)

Conversely, an order-processing indicator or rack-service indicator can be active only if positive picking occurs in the corresponding time slot:

(16)(17)

Eqs (13)–(15) permit positive picking only when the order is present and processed and the corresponding rack is being served. Eqs (16) and (17) exclude nonproductive order-processing and rack-service states.

(6) Single-rack service constraints in each time slot. In any time slot, the picking station can serve at most one rack:

(18)

(7) Rack retrieval and buffer source constraints. If a rack is used in time slot p, then the rack is either retrieved from the storage area or comes from the buffer area retained after the previous time slot. In the first time slot, any rack used can only come from the storage area:

(19)

For the subsequent time slots, we have:

(20)(21)(22)

Eq (22) prevents a rack already available in the buffer from being counted as a new storage retrieval.

(8) Rack buffer capacity constraints. After each time slot, the number of racks retained in the buffer area cannot exceed the buffer capacity:

(23)

In addition, only a rack that is currently used or has already been retained in the buffer area after the previous time slot can continue to be retained in the buffer area:

(24)(25)

To avoid ineffective buffering, a rack will not be retained in the buffer area if it will not be used again in subsequent time slots:

(26)(27)

(9) Order completion time and tardiness constraints. The unique completion indicator determines the rack-service-slot completion time of each order:

(28)

The tardiness of an order is the positive part by which its completion time exceeds its due date:

(29)(30)

(10) Variable domains.

(31)(32)(33)(34)

For computational implementation, picked-quantity variables are instantiated only for triples in . This sparsification removes variables that are necessarily zero and does not alter the feasible solution set.

The model jointly represents rack reuse efficiency and order timeliness through the two components of the objective function. When , the objective reduces to minimizing rack retrievals from storage; when , weighted order tardiness is also penalized.

4. DA-IHNS algorithm

4.1. Algorithmic framework

The problem involves three interdependent decisions: the order entry sequence, rack service sequence, and buffer retention decisions. To obtain feasible solutions efficiently, we develop a deadline-aware interactive heuristic with neighborhood search, denoted as DA-IHNS. The algorithm follows a construction–decoding–improvement framework. The construction stage simulates order admission, rack service, picking, and buffer updates to generate an order-admission chronology. This chronology defines the initial order sequence; the rack service and buffer states produced during construction are not treated as the final solution. The resulting order sequence is subsequently evaluated by the decoder and improved through order- and rack-level neighborhood search.

Let UO denote the set of orders that have not yet entered the picking station, PO denote the set of orders currently at the picking station, B denote the set of racks currently stored in the buffer area, and p denote the current time slot. Let denote the remaining demand of order n for product s, and let denote the remaining inventory of product s on rack k. During the algorithm, and are dynamically updated as the picking process proceeds.

4.2. Normalized scoring components

DA-IHNS combines order urgency, rack coverage, order completion contribution, and rack retrieval status in its decision rules. All components entering the weighted scoring functions are dimensionless and bounded within [0,1].

Given order n and rack k, the coverage of rack k for order n is defined as:

(35)

MR(n,k) measures the proportion of the remaining demand of order n that can be supplied by rack k.

For a set of available racks , its overall coverage for order n is defined as:

(36)

This measure represents the joint coverage of the racks currently available for reuse.

The raw urgency of order n in time slot p is defined as

(37)

A larger value reflects a closer due date, a larger tardiness weight, or both. For each decision stage, urgency is normalized over the relevant candidate order set :

(38)

The candidate set is UO for order admission and PO for rack service and within-rack picking decisions.

For rack service, average coverage over the active orders is

(39)

and urgency-weighted coverage is

(40)

The completion contribution of rack k is measured by the proportion of active orders whose entire remaining demand can be satisfied by that rack:

(41)

where is an indicator function.

Rack retrieval status is represented by

(42)

where Out(k,p)=1 indicates that rack k requires retrieval from storage. The scoring components are therefore expressed on a common [0,1] scale. The parameters , , , , and determine their relative contributions to the corresponding decision rules.

4.3. Deadline-aware order sequencing

Whenever the picking station has available capacity, candidate orders in UO are evaluated using normalized urgency and rack coverage. The coverage component is defined as

(43)

The unified order-admission score is

(44)

where controls the relative emphasis on order urgency and rack coverage. The order with the largest score is admitted:

(45)

The first admitted order is the special case with . Orders are subsequently admitted using the same rule until the picking station reaches capacity or no unassigned order remains.

4.4. Rack service and buffer retention

When unfinished orders are present at the picking station, only racks that can satisfy part of the remaining demand of at least one active order are eligible for service. The eligible buffered racks are

(46)

and the eligible racks outside the current buffer are

(47)

The candidate rack set is therefore

(48)

Using the normalized components defined in Section 4.2, the rack service score is

(49)

The terms represent average rack coverage, urgency-weighted coverage, completion contribution, and storage retrieval status, respectively. The rack selected for service is

(50)

After rack is selected, orders in PO are ranked according to normalized urgency and rack coverage. With , the priority score is

(51)

The factor scales the score without changing the ranking of candidate orders. The picker retrieves products for orders in descending order of . For order n and product s, the quantity that can be picked in the current time slot is:

(52)

After picking, the remaining demand and rack inventory are updated as:

(53)

If all remaining demands of order n become zero, then the picking process of this order is completed, its completion time is recorded, and the order is removed from the picking station.

After rack service, the buffer is updated according to the reuse value of each candidate rack. Let denote the unfinished orders. The retention value of rack k is

(54)

The candidate buffer set is . Racks with positive retention values are ranked by Keep(k,p), and at most the top H racks are retained. The remaining racks return to storage. Thus, H specifies an upper bound on buffer occupancy rather than a required occupancy level.

4.5. Order- and rack-level neighborhood search

The order-level search operates on the order entry sequence using three neighborhood operators: swap, insertion, and tardy-order forward movement. The operators are applied cyclically, and the positions involved in each move are selected using the reproducible random number generator described in Section 4.6.

For the swap operator, two distinct positions are selected randomly and the corresponding orders are exchanged. For the insertion operator, one order is removed from a randomly selected position and inserted at another randomly selected position. The tardy-order forward operator identifies orders with positive tardiness in the incumbent solution, randomly selects one of them, and moves it toward the beginning of the sequence. If the selected order is at position i > 1, its maximum forward displacement is

(55)

If the selected order is already in the first position, a swap move is generated. If no tardy order exists, an insertion move is used instead. Each candidate order sequence is evaluated by the decoding procedure described in Sections 4.4 and 4.6.

Rack-level intensification perturbs selected rack service decisions while keeping the order sequence fixed. The standard decoder ranks feasible racks according to Eq (49). Slots near the completion times of tardy orders are examined first, supplemented by approximately evenly spaced slots over the rack service sequence. At each selected slot, the second- or third-ranked feasible rack is tested in place of the highest-ranked rack, and the resulting plan is fully re-decoded. The search considers the top three feasible rack candidates and evaluates at most 12 rack-override trials in each invocation.

Rack-level trials use sequential strict-improvement acceptance. An improving feasible plan immediately becomes the incumbent rack plan, and the remaining trials continue from that plan until the trial limit is reached. At both neighborhood levels, a candidate is accepted only if

(56)

The neighborhood search therefore preserves the incumbent objective value when no strict improvement is found.

4.6. DA-IHNS procedure and termination

Algorithm 1 summarizes the construction, sequence evaluation, and neighborhood-search procedure of DA-IHNS (Table 2).

During order-sequence evaluation, the buffered decode and, when H > 0, the corresponding H = 0 decode are compared for the same order sequence, and the feasible solution with the lower comprehensive objective value is retained. This comparison treats buffer capacity as an available resource rather than mandatory buffer use.

The iteration and stagnation limits depend on the number of orders. The pairs are (60,20) for , (80,25) for , (100,30) for , and (120,40) for N > 50. The order-level search terminates when either limit is reached.

Randomized order-neighborhood moves use the fixed algorithm seed 20260811 combined with the seed of each instance. Score ties are resolved by the smaller order or rack index. The same instance seeds and algorithm settings are used in paired comparisons.

By construction, every rack in has positive coverage for at least one active order. Each selected rack therefore satisfies at least one unit of remaining demand. Since total demand is finite, the decoding process makes positive progress in every rack-service slot and terminates after a finite number of slots.

5. Computational experiments and results

5.1. Experimental design

5.1.1. Instance generation and due-date construction.

The computational experiments use an instance bank comprising exact-validation instances, main-comparison instances, and a common set of sensitivity-analysis instances.

For the main and sensitivity instances, each order contains one to five product types with probabilities 0.35, 0.25, 0.18, 0.13, and 0.09, respectively. The demand quantity of each selected product is 1 or 2 with probabilities 0.82 and 0.18. Order tardiness weights take values 1, 2, and 3 with probabilities 0.60, 0.30, and 0.10. For each rack, the target number of stored product types is approximately 0.12S and is bounded between 3 and 30; the realized number varies by at most two product types around this target. Product types are sampled according to their demand frequencies, and the initial inventory quantity of each selected product is sampled from 1 to 4 units. If the aggregate inventory of a product is insufficient, additional units are assigned to randomly selected racks until product-level feasibility is restored. Exact-validation instances use at most three product types per order and a denser rack assortment to keep the mixed-integer programming model computationally tractable.

Order due dates are generated independently of any heuristic solution. Let L denote the total number of nonzero order–product demand lines. The basic due-date horizon is defined as

(57)

For each order, the age is sampled uniformly from the integers between 0 and . The promised-window factor takes values 0.70, 0.85, 1.00, 1.15, and 1.30 with probabilities 0.12, 0.23, 0.35, 0.20, and 0.10, respectively. A discrete disturbance is generated with probabilities 0.20, 0.60, and 0.20. The due date is then generated as

(58)

A smaller due-date tightness coefficient produces tighter due dates, and the baseline experiments use . Due dates are generated before optimization and do not depend on the solution returned by any tested algorithm. All order information is therefore known when scheduling begins, consistent with the static setting in Section 3.

For reproducibility, all instances are generated from fixed seeds derived from the base seed 20260811. The same instances are reused in paired algorithm and parameter comparisons. In the due-date-tightness experiment, , , and remain fixed for each base instance, and only is varied in Eq (58).

The principal instance settings are summarized in Table 3. Entries separated by commas in the exact-validation row correspond by position.

5.1.2. Parameter settings, benchmark methods, and evaluation metrics.

The baseline computational settings of DA-IHNS are listed in Table 4. These values provide a common reference configuration for the paired experiments rather than an empirically calibrated optimum. Unless a parameter is explicitly varied, the same configuration is used across the corresponding experiments.

The sensitivity of the heuristic scoring rules is examined on the same 10 paired sensitivity instances using one common baseline configuration and two one-factor variations for each of , , , , and , giving 11 configurations in total. The low and high levels are , , and , with all unspecified parameters fixed at their baseline values. The results do not identify a uniformly dominant setting across the five scoring weights. The prespecified baseline configuration is retained throughout the main experiments, and the complete sensitivity results are reported in S2 Table.

The coefficient is a relative penalty coefficient in the composite objective and is not interpreted as an empirically calibrated monetary conversion factor between one rack movement and one unit of weighted tardiness. The value is adopted as the baseline computational setting. Its influence is examined separately over using the same 20 sensitivity instances.

The experiments were conducted on a computer equipped with an Intel(R) Core(TM) Ultra 9 275HX processor and Windows 11 (version 10.0.26100). The implementation used Python 3.10.9, NumPy 1.23.5, pandas 1.5.3, SciPy 1.10.0, DOcplex 2.23.221, and IBM ILOG CPLEX 22.1.0.0. CPLEX was run with one thread. Its time limit was 600 s for and 300 s for N = 15 and 20.

IH and EDD-IH are used as the primary rule-based benchmarks. IH removes due-date information from the order-admission and rack-service scoring rules by setting and does not use neighborhood search. EDD-IH fixes the order sequence in ascending order of due date, with the larger tardiness weight used as a tie breaker, and uses the same coverage-oriented rack-service configuration as IH. The common decoding and within-rack picking procedure is retained across both benchmarks. No-buffer DA-IHNS and DA-IHNS-OrderOnly are treated as ablation variants rather than primary benchmarks. The former sets H = 0, whereas the latter removes the rack-level neighborhood from the complete DA-IHNS.

The principal performance measure is the comprehensive objective value

(59)

where R denotes rack movements, measured as rack retrievals from storage, and WTT denotes weighted order tardiness. CPU time is recorded in seconds. For CPLEX validation, the reported MIP gap is the solver-reported gap between the incumbent solution and its best bound. The relative deviation of DA-IHNS from the CPLEX objective is calculated as

(60)

When CPLEX proves optimality, RD measures the deviation from the optimum. Otherwise, it is interpreted only as the relative difference from the CPLEX incumbent. For paired heuristic comparisons, the objective reduction achieved by DA-IHNS is calculated as

(61)

Positive values indicate a lower objective value for DA-IHNS. Reported mean paired reductions are arithmetic means of the corresponding instance-level percentage reductions. Paired differences are evaluated using one-sided Wilcoxon signed-rank tests, with Holm adjustment across the reported paired tests. Where shown, error bars are normal-approximation 95% confidence intervals for the mean, with half-width .

5.2. Exact-solution validation and computational efficiency

The exact-validation experiment evaluates DA-IHNS against the mixed-integer programming model over N = 4,6,8,10,15, and 20. Ten independent instances are used for each size up to N = 10, and five are used for N = 15 and 20. Table 5 reports scale-level averages. A CPLEX run is classified as proven optimal when CPLEX returns an optimal status and the reported relative MIP gap is zero within the numerical tolerance used in the implementation. Per-instance objective values, best bounds, solver status, MIP gaps, and CPU times are reported in S1 Table.

thumbnail
Table 5. Exact-solution validation and computational performance.

https://doi.org/10.1371/journal.pone.0359529.t005

DA-IHNS matches the CPLEX objective on all instances with N = 4 and 6. At N = 8, nine of the ten instances have matching objective values and the mean relative deviation is 3.33%. The deviation increases from N = 10 onward, reaching 11.67% at N = 10, 23.67% at N = 15, and 24.00% at N = 20. The exact-validation results therefore support the solution quality of DA-IHNS within the small-instance range indicated by these comparisons.

The computational contrast is most pronounced at N = 20. CPLEX requires an average of 152.29 s and reaches the 300 s time limit on one of five instances, whereas DA-IHNS requires an average of 0.64 s. This computational difference motivates the use of the heuristic in the larger paired experiments without extending the small-scale solution-quality claim to N = 15 or 20.

5.3. Comparative performance across problem sizes

The main comparison uses 60 fixed paired instances, with 20 instances each for N = 30, 50, and 80. DA-IHNS is compared with IH and EDD-IH on the same instances at each scale. The mean paired objective reduction relative to IH increases from 83.65% at N = 30 to 93.98% at N = 80. Relative to EDD-IH, the corresponding reductions are 79.86%, 85.78%, and 90.26%. DA-IHNS obtains a lower comprehensive objective value on all 60 paired instances against both rule-based benchmarks. The paired Wilcoxon signed-rank tests remain significant after Holm adjustment at each problem size (p < 0.001). Fig 1 summarizes the scale-level paired reductions. Scale-level values of Z, R, WTT, and CPU time for the three methods are reported in S4 Table.

thumbnail
Fig 1. Paired objective reduction by DA-IHNS across problem sizes.

Points show the mean paired reduction in the comprehensive objective value relative to IH and EDD-IH; error bars denote normal-approximation 95% confidence intervals for the mean.

https://doi.org/10.1371/journal.pone.0359529.g001

Fig 2A shows that the paired reductions remain positive across the instance-level distributions.

thumbnail
Fig 2. Instance-level paired comparisons and rack-level neighborhood ablation.

(A) Distribution of paired objective reductions achieved by DA-IHNS relative to IH and EDD-IH over the 60 main-test instances. (B) Numbers of instances improved, tied, or worsened by the rack-level neighborhood relative to DA-IHNS-OrderOnly. Panel B is discussed in the ablation analysis.

https://doi.org/10.1371/journal.pone.0359529.g002

5.4. Ablation analysis

To examine the contributions of rack buffering and rack-level neighborhood search, DA-IHNS is compared with two ablation variants on the same 60 main-test instances. No-buffer DA-IHNS retains the deadline-aware rules and neighborhood search but disables rack buffering. DA-IHNS-OrderOnly retains the complete decoding procedure but removes the rack-level neighborhood. Table 6 reports the paired results.

Removing the rack buffer increases the mean rack retrieval count from 18.67 to 20.03, while mean weighted tardiness decreases from 1.63 to 0.79. The complete DA-IHNS nevertheless obtains a lower mean comprehensive objective. The paired effect varies across instances, indicating that rack buffering primarily reduces repeated rack retrievals rather than uniformly improving both objective components.

As shown in Fig 2B, the rack-level neighborhood improves the comprehensive objective on six instances relative to DA-IHNS-OrderOnly and leaves 54 unchanged, with no deterioration. The rack-level stage therefore acts as a non-worsening intensification step that improves a limited subset of order-search incumbents.

5.5. Sensitivity to due-date tightness

The due-date tightness coefficient is varied over using the same 20 base instances at every level. For each instance, , , and are held fixed, and only is changed when the due dates are regenerated according to Eq (58). DA-IHNS, IH, and EDD-IH are evaluated on the same resulting instance at each level.

The mean paired objective reduction achieved by DA-IHNS remains positive throughout the tested range. Relative to IH, the mean reduction ranges from 81.57% to 91.02%. Relative to EDD-IH, it ranges from 59.67% to 88.72% and becomes smaller at the more relaxed due-date settings, as shown in Fig 3.

thumbnail
Fig 3. Paired objective reduction by DA-IHNS under different due-date tightness levels.

Points show the mean paired reduction in the comprehensive objective value relative to IH and EDD-IH; error bars denote normal-approximation 95% confidence intervals for the mean.

https://doi.org/10.1371/journal.pone.0359529.g003

5.6. Sensitivity to rack buffer capacity

The effect of rack buffer capacity is examined on the same 20 sensitivity instances with N = 50, K = 100, S = 150, and C = 8. Buffer capacity is varied over , while the order and rack data, due dates, algorithm parameters, and random seeds remain unchanged. The case H = 0 provides the no-buffer reference.

Mean rack retrievals are below the no-buffer level for all positive capacities tested. The larger reductions occur at low-to-moderate buffer capacities, whereas further increases in H do not produce systematic additional reductions. The results indicate diminishing additional reductions in rack retrievals as buffer capacity increases within the tested range. They do not imply that increasing buffer capacity necessarily improves the comprehensive objective.

5.7. Trade-off analysis of the tardiness penalty coefficient

The baseline experiments use . To examine the relative weighting of rack movements and weighted order tardiness, is varied over {0.25,0.5,1,2,4} while all other settings and the same 20 sensitivity instances are held fixed. The complete numerical results are reported in S3 Table.

As increases, mean weighted order tardiness decreases from 7.10 to 1.95, while mean rack movements increase from 14.95 to 18.70. The results show the trade-off between rack reuse and order timeliness. The value is retained as a baseline scenario weight rather than a uniquely optimal or monetary coefficient.

6. Conclusions, managerial implications, and future research

6.1. Main conclusions

This paper studies the order and rack sequencing problem with a finite rack buffer area and order-specific due dates in a single-station RMFS. A mixed-integer programming model jointly determines the order entry sequence, rack service sequence, and buffer retention decisions to minimize rack movements, measured as rack retrievals from storage, and weighted order tardiness.

DA-IHNS combines normalized order urgency and rack coverage with order- and rack-level neighborhood search. In the exact-solution validation, DA-IHNS matches the CPLEX objective for all instances with N = 4 and 6 and shows only a small difference at N = 8; the deviation increases from N = 10 onward. In the larger paired experiments with N = 30, 50, and 80, DA-IHNS obtains lower comprehensive objective values than the two rule-based benchmarks, IH and EDD-IH, across the tested instances.

The additional experiments clarify the roles of the main operational and algorithmic components. Rack buffering primarily reduces repeated rack retrievals, while the rack-level neighborhood provides incremental intensification for a limited subset of order-search incumbents. The paired advantage over both rule-based benchmarks remains positive across the tested due-date tightness levels. Increasing buffer capacity yields diminishing additional reductions in rack retrievals, and variation in reveals the trade-off between rack reuse and order timeliness.

6.2. Managerial implications

Under the tested single-station settings, incorporating both order urgency and rack coverage can be preferable to relying on the tested due-date-only benchmark when rack reuse and order timeliness must be considered simultaneously.

Temporary rack retention reduces repeated rack retrievals from storage, with the larger reductions occurring at low-to-moderate buffer capacities in the tested instances. Further increases in buffer capacity provide limited additional reductions, indicating that the benefit of additional buffer positions depends on the rack-reuse opportunities available in the order mix.

The coefficient serves as a scenario weight for adjusting the relative emphasis on rack movements and weighted order tardiness. Larger values place greater emphasis on order timeliness, whereas smaller values favor rack reuse. Because is not calibrated from observed operating costs, it should not be interpreted as a monetary conversion factor.

6.3. Limitations and future research

The study is limited to a single picking station with all order information known at the beginning of the planning horizon. Rack operations are represented by rack-service time slots rather than rack-specific transportation times or robot congestion. The computational instances are synthetically generated, and the tardiness penalty coefficient is not calibrated from observed operating costs. The reported findings should therefore be interpreted within the tested computational settings.

Future research may extend the model to multiple picking stations, dynamic order arrivals, heterogeneous rack transportation times, and congestion-aware robot operations. Operational warehouse data could also be used to evaluate the model under application-specific order structures and to calibrate buffer-related and tardiness-related parameters.

Supporting information

S1 Table. Instance-level exact-solution validation results.

Results for all exact-validation instances, including problem size, CPLEX objective value, best bound, solver status, MIP gap, DA-IHNS objective value, relative deviation, and CPU time.

https://doi.org/10.1371/journal.pone.0359529.s001

(XLSX)

S2 Table. One-factor sensitivity analysis of the DA-IHNS scoring parameters.

Results obtained by varying , , , , and one at a time on the same 10 paired sensitivity instances while holding the remaining parameters at their baseline values.

https://doi.org/10.1371/journal.pone.0359529.s002

(XLSX)

S3 Table. Sensitivity analysis of the tardiness penalty coefficient.

Results for on the same 20 sensitivity instances, including the comprehensive objective value, rack movements, weighted order tardiness, and the corresponding summary statistics.

https://doi.org/10.1371/journal.pone.0359529.s003

(XLSX)

S4 Table. Scale-level results of the main paired algorithm comparison.

Mean comprehensive objective value, rack movements, weighted order tardiness, and CPU time for DA-IHNS, IH, and EDD-IH at N = 30, 50, and 80, based on the same 20 paired instances at each problem size.

https://doi.org/10.1371/journal.pone.0359529.s004

(XLSX)

S5 Data. Underlying computational data for all experiments.

The workbook contains the instance metadata, complete instance-level results for the exact validation, main algorithm comparison, parameter sensitivity, tardiness-penalty sensitivity, buffer-capacity sensitivity, and due-date-tightness sensitivity experiments, together with the reported statistical test results.

https://doi.org/10.1371/journal.pone.0359529.s005

(XLSX)

References

  1. 1. de Koster R, Le-Duc T, Roodbergen KJ. Design and control of warehouse order picking: A literature review. Eur J Oper Res. 2007;182(2):481–501.
  2. 2. Gu J, Goetschalckx M, McGinnis LF. Research on warehouse operation: A comprehensive review. Eur J Oper Res. 2007;177(1):1–21.
  3. 3. Gu J, Goetschalckx M, McGinnis LF. Research on warehouse design and performance evaluation: A comprehensive review. Eur J Oper Res. 2010;203(3):539–49.
  4. 4. Wurman PR, D’Andrea R, Mountz M. Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Magazine. 2008;29(1):9–20.
  5. 5. Azadeh K, De Koster R, Roy D. Robotized and automated warehouse systems: Review and recent developments. Transp Sci. 2019;53(4):917–45.
  6. 6. da Costa Barros ÍR, Nascimento TP. Robotic mobile fulfillment systems: A survey on recent developments and research opportunities. Robot Autonom Syst. 2021;137:103729.
  7. 7. Boysen N, de Koster R, Weidinger F. Warehousing in the e-commerce era: A survey. Eur J Oper Res. 2019;277(2):396–411.
  8. 8. Boysen N, Briskorn D, Emde S. Parts-to-picker based order processing in a rack-moving mobile robots environment. Eur J Oper Res. 2017;262(2):550–62.
  9. 9. Yang X, Hua G, Hu L, Cheng TCE, Huang A. Joint optimization of order sequencing and rack scheduling in the robotic mobile fulfilment system. Comput Oper Res. 2021;135:105467.
  10. 10. Boysen N, Schwerdfeger S, Stephan K. A review of synchronization problems in parts-to-picker warehouses. Eur J Oper Res. 2023;307(3):1374–90.
  11. 11. Han Q, Wang K, Li Z. Study on the order and rack sequencing problem with rack buffer zones. Chin J Manage Sci. 2026;34(4):168–77.
  12. 12. Zhao J, Jiang Z, Wan M, Zhang C. Order picking optimization in “parts-to-picker” systems considering delivery due dates. Chin J Manage Sci. 2025;33(3):239–55.
  13. 13. Hashemi S, Ranjbar M. Optimal resource allocation and routing in robotic mobile fulfillment systems. Comput Oper Res. 2024;165:106571.
  14. 14. Lamballais T, Roy D, De Koster MBM. Estimating performance in a robotic mobile fulfillment system. Eur J Oper Res. 2017;256(3):976–90.
  15. 15. Boysen N, de Koster R. 50 years of warehousing research—An operations research perspective. Eur J Oper Res. 2025;320(3):449–64.
  16. 16. van Gils T, Ramaekers K, Caris A, de Koster RBM. Designing efficient order picking systems by combining planning problems: State-of-the-art classification and review. Eur J Oper Res. 2018;267(1):1–15.
  17. 17. Zhen L, Tan Z, de Koster R, Wang S. How to deploy robotic mobile fulfillment systems. Transp Sci. 2023.
  18. 18. Xie L, Thieme N, Krenzler R, Li H. Introducing split orders and optimizing operational policies in robotic mobile fulfillment systems. Eur J Oper Res. 2021;288(1):80–97.
  19. 19. Allgor R, Cezik T, Chen D. Algorithm for robotic picking in amazon fulfillment centers enables humans and robots to work together effectively. INFORMS J Appl Anal. 2023;53(4):266–82.
  20. 20. Justkowiak J-E, Pesch E. Stronger mixed-integer programming-formulations for order- and rack-sequencing in robotic mobile fulfillment systems. Eur J Oper Res. 2023;305(3):1063–78.
  21. 21. Zhuang Y, Zhou Y, Yuan Y, Hu X, Hassini E. Order picking optimization with rack-moving mobile robots and multiple workstations. Eur J Oper Res. 2022;300(2):527–44.
  22. 22. Wang B, Yang X, Qi M. Order and rack sequencing in a robotic mobile fulfillment system with multiple picking stations. Flex Serv Manuf J. 2022;35(2):509–47.
  23. 23. Yang X, Hua G, Zhang L, Cheng TCE, Choi T-M. Joint optimization of order- and rack-scheduling in KIVA picking systems. Omega. 2025;135:103286.
  24. 24. Valle CA, Beasley JE. Order allocation, rack allocation and rack sequencing for pickers in a mobile rack environment. Comput Oper Res. 2021;125:105090.
  25. 25. Roy D, Nigam S, de Koster R, Adan I, Resing J. Robot-storage zone assignment strategies in mobile fulfillment systems. Transp Res Part E: Logist Transp Rev. 2019;122:119–42.
  26. 26. Weidinger F, Boysen N, Briskorn D. Storage assignment with rack-moving mobile robots in KIVA warehouses. Transp Sci. 2018;52(6):1479–95.
  27. 27. Shi X, Deng F, Lu S, Fan Y, Ma L, Chen J. A bi-level optimization approach for joint rack sequencing and storage assignment in robotic mobile fulfillment systems. Sci China Inf Sci. 2023;66(11).
  28. 28. Zheng M, Xu Z, Huang E, Xia T, Wu K. Joint optimization of order sequencing and temporary rack shelving for separated bin-picking systems. IEEE Trans Automat Sci Eng. 2025;22:21728–47.
  29. 29. Wei J, Xu X, Zou B, Zhao X, Gong Y. Order processing and buffer assignment in an order picking system with cooperative robots. Int J Prod Res. 2025;64(5):1813–37.
  30. 30. Scholz A, Schubert D, Wäscher G. Order picking with multiple pickers and due dates – Simultaneous solution of Order Batching, Batch Assignment and Sequencing, and Picker Routing Problems. Eur J Oper Res. 2017;263(2):461–78.
  31. 31. Mohring U, Jacobi C, Furmans K, Stolletz R. Managing cutoff-based shipment promises for order fulfilment processes in warehousing. OR Spectrum. 2024;46(2):513–43.
  32. 32. Jiang Z-Z, Zhao J, Sun M. Joint optimization of order picking and delivery in ergonomic picking systems with due dates for sustainability and resilience. Transp Res Part E: Logist Transp Rev. 2024;191:103727.
  33. 33. Zhang Z, Gong Y, Yuan Z, Chen W. Robotic warehouse systems considering dynamic priority. Transp Res Part E: Logist Transp Rev. 2024;192:103779.
  34. 34. Teck S, Dewil R. Optimization models for scheduling operations in robotic mobile fulfillment systems. Appl Math Model. 2022;111:270–87.
  35. 35. Justkowiak J-E, Pesch E. A column generation driven heuristic for order-scheduling and rack-sequencing in robotic mobile fulfillment systems. Omega. 2023;120:102897.
  36. 36. Justkowiak J, Kovalyov MY, Pesch E. A dynamic programming algorithm for order picking in robotic mobile fulfillment systems. Networks. 2024;84(4):481–90.
  37. 37. Cheng B, Wang L, Zhou M, Wang N. An integrated batch scheduling algorithm for order and rack sequencing with multi-visit mobile robots. Exp Syst Appl. 2026;319:132056.
  38. 38. Gharehgozli A, Zaerpour N. Robot scheduling for pod retrieval in a robotic mobile fulfillment system. Transp Res Part E: Logist Transp Rev. 2020;142:102087.
  39. 39. Zhang S, Zhuge D, Tan Z, Zhen L. Order picking optimization in a robotic mobile fulfillment system. Exp Syst Appl. 2022;209:118338.
  40. 40. Merschformann M, Lamballais T, de Koster MBM, Suhl L. Decision rules for robotic mobile fulfillment systems. Oper Res Perspect. 2019;6:100128.