---
title: Picker Routing Problem Overview
url: https://www.emergentmind.com/topics/picker-routing-problem
type: topic
---

# Picker Routing Problem Overview

The Picker Routing Problem (PRP) is the problem of finding a minimum-length tour between a set of storage locations in a warehouse. In the standard rectangular warehouse setting, a picker starts and ends at a single depot, moves through parallel picking aisles and cross aisles, and must visit all required storage locations; formally, the PRP can be represented on a complete undirected graph \(\mathcal G^{PRP}=(\mathcal V^{PRP},\mathcal E^{PRP})\) whose edge costs are shortest walking distances in the warehouse. In this sense, the PRP is a special case of the TSP on a highly structured metric induced by warehouse walk paths, and earlier literature also interprets it as a Steiner TSP on the warehouse graph [2312.01857].

## 1. Formal model and warehouse representation

In the standard multi-block rectangular model, a warehouse consists of blocks \(\mathcal K=\{1,\dots,K\}\) and aisles \(\mathcal A=\{1,\dots,A\}\). For each block \(k\) and aisle \(a\), the locations are denoted \(\mathcal L^{ka}=\{l_i^{ka},\,1\le i\le L\}\), and the set of all locations is their union. A key geometric convention is that a picker may retrieve items from either side of an aisle while traversing it, so opposite shelf positions that are equivalent in travel distance are aggregated into a single location. The layout is parameterized by \(D^{loc}\), \(D^{aisle}\), and \(D^{block}\), and the depot \(v_0\) is a single start/end point in the first cross aisle [2312.01857].

The canonical objective is stated directly: “The objective of the PRP is to find a tour of minimum weight in \(\mathcal G^{PRP}\) that visits all vertices exactly once.” With \(\mathcal V\subseteq \mathcal L\) the required storage locations, \(\mathcal V^{PRP}=\mathcal V\cup\{v_0\}\), and edge weights \(c_e\) equal to shortest walking distance, the model is
\[
\min \sum_{e\in T} c_e
\]
over tours \(T\) in \(\mathcal G^{PRP}\) that visit every vertex in \(\mathcal V^{PRP}\) exactly once [2312.01857].

A complementary exact viewpoint models the warehouse as a graph \(G=(V\cup P,E)\), where \(v_{i,j}\in V\) is the intersection of aisle \(i\) and cross-aisle \(j\), while required product locations lie inside subaisles. In that formulation, routing can be expressed through a tour subgraph \(T\subseteq G\) rather than directly through a sequence. Ratliff and Rosenthal’s characterization, as restated in later structural work, is that \(T\) is a tour subgraph if and only if it contains all required locations, is connected, and every vertex in \(T\) has even degree [2508.00365]. This Eulerian connected-subgraph perspective underlies much of the exact dynamic programming literature.

## 2. Tractability landscape and complexity status

The central complexity distinction in the literature is between single-block, small-block-count, and unrestricted multi-block warehouses. The current status is as follows [2312.01857].

| Warehouse setting | Complexity status | Representative statement |
|---|---|---|
| Single-block PRP (PRP-1) | Polynomially solvable | Ratliff–Rosenthal dynamic programming |
| Two-block PRP (PRP-2) | Polynomially solvable | Dynamic programming extensions |
| Multi-block PRP with bounded \(K\) | Fixed-parameter tractable in \(K\) | \(\mathcal O(|\mathcal V^{PRP}| + KA7^K)\) |
| Multi-block PRP with unbounded number of blocks | Strongly NP-hard | Theorem 1 |

The decisive result is Theorem 1: “The Picker Routing Problem (PRP) is NP-hard in the strong sense” [2312.01857]. The proof resolves the open case of conventional multi-block rectangular warehouses with uniform spacings. The decision version asks whether a PRP instance admits a solution of value lower than or equal to a given quantity \(t\in\mathbb R\). The reduction is from the Hamiltonian Cycle Problem on Grid Graphs (HCPGG), which the paper also shows to be NP-complete in the strong sense, even when restricted to connected grid graphs [2312.01857].

The hardness construction is notably geometric. From a connected grid graph on an \(n\times m\) bounding rectangle, the reduction builds a warehouse with \(m\) blocks, \(n\) aisles, exactly one location per aisle in each block, and parameters
\[
D^{loc}=0,\qquad D^{aisle}=1,\qquad D^{block}=1,
\]
with depot distance \(D^{depot}=0\). The threshold is
\[
t=|\mathcal V^{HCPGG}|.
\]
Every grid edge becomes a PRP edge of weight \(1\), whereas every other PRP edge either visits the depot or has weight at least \(2\) [2312.01857]. Because the construction keeps all numerical values polynomially bounded, the result is strong NP-hardness in the standard, highly structured warehouse model rather than in a relaxed irregular-distance variant.

This yields the modern dichotomy: single- and two-block conventional rectangular warehouses are polynomially solvable, whereas general multi-block conventional rectangular warehouses are strongly NP-hard [2312.01857].

## 3. Exact algorithms and structural theory in rectangular warehouses

Despite the hardness result for unrestricted multi-block layouts, exact methods remain effective when the geometry is strongly constrained. In one- and two-block rectangular warehouses, classical dynamic programs work with a small number of local edge-configuration states. In the one-block setting, the standard parity/connectivity states are
\[
UU1C,\ 0E1C,\ E01C,\ EE1C,\ EE2C,\ 000C,\ 001C,
\]
and the valid horizontal additions are
\[
11,\ 20,\ 02,\ 22,\ 00.
\]
These states encode degree status at the current top and bottom frontier vertices together with the number of connected components [2508.00365].

A major recent structural refinement is that, in a minimal tour subgraph, horizontal structure determines vertical structure. After merging consecutive subaisles whose intermediate intersection vertices have no horizontal incident edges, Proposition 1 states: if all horizontal edges incident to the vertices of an aisle are known for a minimal tour subgraph, then the vertical edge configurations within that aisle are uniquely determined [2508.00365]. The proof proceeds by parity repair, connectivity, and minimum-length arguments. The vertical pattern must be one of a few minimal possibilities: a single vertical path for paired odd endpoints, a largest-gap through-configuration when both ends are usable, or a one-sided return when only one end is usable [2508.00365].

Algorithmically, this removes an entire vertical-decision stage from the classic dynamic programs. For one-block warehouses, the number of stages drops from \(2m-1\) to \(m-1\); for two-block warehouses, it drops from \(3m-1\) to \(m-1\) [2508.00365]. A closely related single-block reformulation reaches the same conclusion from an aisle-to-aisle transition perspective: instead of alternating between vertical and horizontal stages, only aisle-to-aisle transitions are needed, reducing the number of stages from \(2n-1\) to \(n\) [2409.13219].

A second structural line concerns double traversals. In multi-cross-aisle warehouses, double traversals can still be necessary, but not all types are essential. The key theorem is that there exists a minimum-length tour subgraph that does not contain orthogonal double edges [2501.14123]. In warehouse terms, a subaisle need not be traversed twice merely to connect horizontal travel at both its top and bottom ends. Any necessary double edge in a minimal tour subgraph must be bridging and non-orthogonal, with one endpoint at a required point and the other endpoint at a required point and/or a vertex with horizontal incident edges [2501.14123]. This sharpens the characterization of feasible minimal tours and further explains why horizontal structure can determine vertical behavior.

## 4. Compact single-block formulations and modern warehouse variants

Single-block warehouses remain the domain in which the strongest compact exact formulations are known. A compact MIP for the standard SPRP in a rectangular single-block warehouse exploits two structural properties from Ratliff and Rosenthal: only four feasible cross-aisle connection configurations are needed between consecutive aisles, and subtour elimination can be replaced by parity and connectivity tracking along the aisle sequence [1909.13344]. This avoids classical subtour elimination constraints and yields a formulation whose size is tied to warehouse geometry rather than to a complete routing graph.

That same formulation extends to three settings described as important in modern e-commerce warehouses: scattered storage, decoupling of picker and cart, and multiple end depots [1909.13344]. In the scattered-storage extension, a SKU may be available at several pick positions, so the optimization decides both where to pick and how to route. In the decoupling extension, the picker may leave the cart temporarily and move faster without it, subject to a picker-alone carrying capacity. In the multiple-end-depot extension, the route starts at a fixed depot but may terminate at one of several end depots [1909.13344].

The computational results are unusually strong for exact single-picker routing. On the standard SPRP benchmark, the formulation solved all 900 Scholz instances, with average runtime \(0.04\) s versus \(167.70\) s for the compared SHSW formulation, and it solved instances with 1000 aisles, 1000 possible positions per aisle, and 1000 required positions in roughly two minutes on average [1909.13344]. For the modern variants, the same framework solved all tested scattered-storage, picker/cart-decoupling, and multiple-end-depot instances to optimality, with low computational effort [1909.13344].

The managerial conclusions are equally specific. Decoupling picker and cart produced average savings ranging from \(6.11\%\) to \(28.38\%\), depending on picker-alone capacity and speed factor, whereas multiple end depots produced only \(2.07\%\), \(3.19\%\), and \(3.39\%\) average savings for end-depot densities \(\sigma\in\{0.1,0.5,1.0\}\) in a single-block warehouse [1909.13344]. This suggests that mobility-mode flexibility changes single-block routing more profoundly than simply enlarging the set of allowed route termini.

## 5. Integrated optimization: batching, storage assignment, sequencing, and AGV-assisted routing

In applied warehouse optimization, PRP is frequently embedded in a larger decision problem. The integrated joint order batching and picker routing problem (JOBPRP) treats routing as a warehouse-specific Steiner TSP subproblem inside a batch-assignment model. A branch-and-cut formulation with warehouse-structured valid inequalities solved instances involving up to 20 orders to proven optimality, while instances involving up to 5000 orders were handled by heuristic batching with optimal routing [1703.06531]. The most effective valid inequalities were warehouse-specific, especially aisle cuts and subaisle cuts, which greatly improved computational results [1703.06531].

Subsequent exact work reconstructed the connectivity constraints on an auxiliary graph of artificial locations and introduced subaisle cuts together with two equivalent improved formulations: a reduced-graph non-compact model and a compact multicommodity flow model. The compact formulation \(P_F\) has the same LP relaxation as the reduced-graph formulation \(P_G\) after projection, while remaining polynomially sized [2207.05305]. This line of work shows that the geometry of subaisles and aisle ends can be used not only in dynamic programming, but also in branch-and-cut formulations for integrated batching-and-routing.

Approximation-based integration has also been influential. For order batching with routing-aware cost estimation in rectangular warehouses, one model uses aisle-edge selection, first/last aisle indicators, west/east correction terms for higher blocks, and parity corrections. For single-block no-reversal routing, the approximation is exact: if \(V_1\) is the optimal approximation value, \(V_2\) the routed distance after exact routing of batches, and \(V_3\) the optimal integrated batching-routing value, then
\[
V_1 = V_2 = V_3
\]
[1808.00499]. For multiple-block no-reversal, the approximation is a lower bound and remains very tight in experiments [1808.00499].

Routing has also been integrated with storage assignment. In the Storage Location Assignment and Picker Routing Problem (SLAPRP), storage decisions become operational rather than purely tactical. A generic Branch-Cut-and-Price framework based on a route-based Dantzig–Wolfe formulation and strengthened by non-robust SL inequalities solved 57 of 72 integrated optimal-routing benchmark instances, compared with 40 solved by CPLEX on the authors’ compact model and 0 by CPLEX on the Silva et al. model [2407.13570]. The exact routing component is handled by ESPPRC pricing, and the framework covers optimal routing together with return, S-shape, midpoint, and largest-gap policies [2407.13570].

Additional integrated extensions place PRP inside even broader warehouse-control models. In AGV-assisted mixed-shelves warehouses, the integrated order batching and routing problem is formulated as an extended multi-depot vehicle routing problem, and a variable neighborhood search reports savings up to \(62\%\) in AGV driving distances under mixed-shelves storage relative to dedicated storage [2101.11473]. In the JOBPRSP-D, picker routing is embedded in a route-column model with deadlines, where the sequencing layer is reformulated as a bin-packing-style route assignment problem and solved by a column-generation heuristic that provides valid lower and upper bounds; instances with up to 18 orders are solved to proven optimality, and instances with 100 orders receive high-quality bounds [2303.17834].

## 6. Learning-based and dynamic formulations

Recent learning-based work treats PRP not only as a static shortest-tour problem but as a sequential decision process over warehouse-specific route states. For a rectangular two-cross-aisle warehouse, one deep reinforcement learning approach reformulates single-picker routing as an MDP over partial tour subgraphs. The action space is split into vertical actions
\[
A^+ = \{\text{1pass, top, bottom, gap}\}
\]
and horizontal actions
\[
A^- = \{11,20,02,22\},
\]
while the state space is the same seven parity/connectivity classes used in exact dynamic programming [2402.03525]. On 30 problem classes with 5 to 30 aisles and 30 to 90 picks, the standard model achieved average optimality gaps about \(2.33\%\) to \(5.29\%\) across aisle counts and about \(2.60\%\) to \(3.20\%\) across pick-list sizes, outperforming S-shape, Return, Composite, and Largest Gap heuristics [2402.03525]. A simplified version masks out the gap action to reduce perceived route complexity [2402.03525].

A different extension is the Dynamic In-store Picker Routing Problem (diPRP), which moves the setting from warehouses to shared retail stores with stochastic customer traffic. The problem is formulated as a finite-horizon MDP with state
\[
s=(l,z,t),
\]
action set given by adjacent store-graph nodes, and reward
\[
R(s,a,\omega_{k+1}) = - w_{1}\phi_{1}(\omega_{k+1}) - w_{2}\phi_{2}(\omega_{k+1}) - w_{3}\phi_{3}(\omega_{k+1}) + w_{4}\phi_{4}(\omega_{k+1}),
\]
balancing travel, same-node encounters, nearby-customer encounters, and pick completion [2301.02142]. In a real retailer case study, the learned policy reduced customer encounters by more than \(50\%\) relative to shortest-path-focused policies while preserving much of the picking productivity [2301.02142]. This shifts the routing objective from pure travel minimization to a stochastic multi-objective control criterion.

The most recent multi-agent extension is the min-max Mixed-Shelves Picker Routing Problem (MSPRP), in which several pickers must jointly fulfill demand while minimizing the maximum route length across pickers. A hierarchical and parallel decoding architecture, MAHAM, models a cooperative MMDP with composite actions \(a_t^m=(v,p)\) for location and SKU, split orders and split deliveries, and picker capacity \(\kappa\) per tour [2502.10233]. The reward is
\[
R(\bm a,x) = - \max_{m\in M} dist(\tau_{1:T}^m).
\]
Empirically, MAHAM achieved \(0.00\%\) gap to best-known solutions on MSPRP40 and \(0\%\) gap in all tested MSPRP50 settings, while also improving inference speed relative to autoregressive and conflict-prone parallel baselines [2502.10233]. This suggests that, once mixed shelves and multiple pickers are introduced, PRP becomes a joint routing-and-allocation problem in which coordinated decoding is as important as route construction itself.

Source: https://www.emergentmind.com/topics/picker-routing-problem