如何在anylogic中创建特定的仓单拣货策略

问题描述

我目前正在研究一个通用仓库模型,其中包含仓库运营中发生的所有流程。我刚开始使用 anylogic,我不知道如何实施订单拣选策略。我当前的模型能够接收包含托盘的卡车货物,托盘被检查、预订并存储在货架系统中。对于拣货、包装、运输的出库流程,我创建了一个订单,其中包含一个贯穿所有流程的托盘。然而,仅单个托盘的拣选过程并不能真正代表仓库运营。因此,我想知道是否可以实施批量拣选、波次拣选、离散拣选等订单拣选策略。我希望有人可以帮助我。

亲切的问候, 斯蒂芬

解决方法

在标准 Anylogic 中封装的内容只是一种无需大量编程即可轻松模拟整个托盘移动(接收、上架、拣选、运输)的可能性。为此,您只需使用现有的 AL 对象:RackStore、RackPick,也许还有一些 MoveTo、Queue 等。 但是,如果您超越此范围并希望在较低级别的包装结构(件,甚至可能更多 - 层,泡罩等)上建立一些现实的仓库,这将需要相当多的编码。根据您选择的抽象级别,您甚至可能希望在极端情况下完全按照 WMS 中的编码对所有内容进行编码。或者,您可能简化了一些事情,但对于您想要实施的每个新流程(Pickwave、Disc Picking 等)来说,这仍然是一项相当大的建模任务。所以你的问题的答案 - 是的,有可能,但要注意付出很大的努力。