Block stacking storage systems are highly adaptable warehouse systems with low investment costs. With multiple, deep lanes they can achieve high storage densities, but accessing some unit loads can be time-consuming. The unit-load pre-marshalling problem sorts the unit loads in a block stacking storage system in off-peak time periods to prepare for upcoming orders. The goal is to find a minimum number of unit-load moves needed to sequence a storage bay in ascending order based on the retrieval priority group of each unit load. In this paper, we present two solution approaches for determining the minimum number of unit-load moves. We show that for storage bays with one access direction, it is possible to adapt existing, optimal tree search procedures and lower bound heuristics from the container pre-marshalling problem. For multiple access directions, we develop a novel, two-step solution approach based on a network flow model and an A* algorithm with an adapted lower bound that is applicable in all scenarios. We further analyze the performance of the presented solutions in computational experiments for randomly generated problem instances and show that multiple access directions greatly reduce both the total access time of unit loads and the required sorting effort.
翻译:区块堆放存储系统是高度可调整的仓库系统, 投资成本低。 多条深道可以达到高存储密度, 但获取某些单位负荷却很费时。 单位装载前的预处理问题可以将区块堆放存储系统中的单位负荷在离峰时间段进行分类, 以便为即将到来的订单做准备 。 目标是根据每个单位负荷的检索优先组, 找到最起码数量的单位负荷移动, 按升序排列存储舱。 本文提出两种解决方案, 用于确定单位负荷移动的最小数量 。 我们显示, 对于一个存取方向的仓库, 可以调整现有、 最佳的树搜索程序, 并降低集装箱堆放前问题 的边际偏重 。 对于多个访问方向, 我们根据网络流程模型和适合所有情景的更低约束的 A* 算法, 开发新的、 两步式解决方案。 我们进一步分析在随机生成的问题案例的计算实验中所提出的解决方案的性能, 并显示多重访问方向会大大降低单位负荷总访问时间以及所需排序。