Modified Dynamic Programming Algorithms for Order Picking in Single-Block and Two-Block Rectangular Warehouses
George Dunn, Elizabeth Stojanovski, Bishnu Lamichhane, Hadi Charkhgard, Ali Eshragh
TL;DR
The paper addresses the order-picking problem in rectangular warehouses by exploiting structural results that eliminate unnecessary double traversals and deterministically relate vertical and horizontal decisions. It introduces a merged-stage dynamic programming approach for single-block warehouses and two successive modifications for two-block warehouses, preserving optimality while reducing the number of state-action evaluations; both maintain linear-time complexity in the number of aisles $m$. Theoretical analysis yields reductions of about $1.81$ for single-block and $1.18$ and $1.31$ for the two-block modifications, confirmed by extensive computational experiments showing substantial practical speedups. The findings highlight how targeted structural refinements can translate into meaningful performance gains in real-world picker-routing systems, with future work exploring applicability to larger layouts and alternative cross-aisle configurations.
Abstract
Recent research has shown that optimal picker tours in rectangular warehouses exhibit deterministic travel patterns within each aisle, and that certain previously considered traversals are unnecessary. Using these insights, this paper proposes modifications to dynamic programming algorithms that improve computational efficiency without affecting optimality. For layouts with and without a central cross-aisle, the modifications preserve linear-time complexity in the number of aisles while reducing the number of state-action evaluations per stage. The proposed modifications reduce computational effort by factors up to 1.81, confirmed by numerical experiments. These findings are encouraging and highlight how structural refinements can yield significant improvements in practical performance of algorithms.
