如何在货架拣货块中指定拣货策略? - 任何逻辑

Posted

技术标签:

【中文标题】如何在货架拣货块中指定拣货策略? - 任何逻辑【英文标题】:How to specify a picking policy in rack pick block? - Anylogic 【发布时间】:2020-11-23 09:54:15 【问题描述】:

简介

我有 5 个托盘架,每个托盘架 3 层。 我使用货架存储块将物品存储在其中,动态指定托盘架将它们存储在哪里。为了跟踪保存项目的托盘架,我将托盘架的引用保存在项目本身的变量中。然后我使用货架挑选块从正确的货架上挑选物品并指定为托盘货架agent.myVariableToStorePalletRack

rack pick description

rack store description

问题

问题是我需要按特定顺序挑选物品,从托盘架 1 中挑选每件物品,然后在托盘架 2 中挑选每件物品,然后在托盘架 3 中挑选每件物品,依此类推,但我不知道如何指定此挑选政策. 我怎样才能做到这一点?

我已经尝试过的可能解决方案

我已经尝试在货架拣选块之前放置一个队列来对物品进行分类,但这不起作用。

queue description

非常感谢您!

【问题讨论】:

您能否澄清并重新表述问题,将其归结为您需要帮助的核心问题。目前尚不清楚 :) 遵循本指南:***.com/help/how-to-ask 对不起,我编辑了这个问题。我希望现在更容易理解了。 【参考方案1】:

您必须手动实现这一点,即通过一个功能,按所有物品所在的架子对所有物品进行分类,然后按该顺序告诉物品离开它们的存储空间。

存储本身应该是一个“等待”对象,因此项目会被永久存储,直到该函数告诉它们离开并调用资源来取回它们。

最好在存储时记录集合中的所有存储项目。这样,您可以在需要取件时轻松循环它们。

【讨论】:

以上是关于如何在货架拣货块中指定拣货策略? - 任何逻辑的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Anylogic 在仓库操作中为拣货流程创建订单

wms仓库管理系统的货架摆放原则

设计模式-策略模式JAVA实现

Laravel 用于拣货清单的简单电子商务逻辑

路径规划基于matlab遗传算法求解仓库拣货距离最短优化问题含Matlab源码 2154期

视频 | 美国新型医药机器人Swift,能抓取悬挂货物和上层货架伸出的箱子!