微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用 Anylogic 在仓库操作中为拣货流程创建订单 问题 1问题 2

在创建通用仓库模型的过程中,我在尝试创建订单事件时遇到了一个问题,订单拣货员可以使用该事件从存储货架中检索产品。目前,我正在使用一个源块,它创建单一类型托盘(1 到 5)的“订单”。拣货员各自从货架上拣起一个托盘并将其运送到下一个位置。

问题:如何创建由多个不同类型托盘组成的订单。
问题:在将所有托盘运输到下一个位置(流程)之前,我如何使用单个拣货员(资源)在一次通过仓库的运行中拣选多个托盘。

亲切的问候, 斯蒂芬

解决方法

问题 1

通常我会为更高级别的订单创建一个类(比如 Pickwave 类)。 在实例化它时,您需要将实际拣货订单(托盘)的列表保存到其中(例如 ArrayList<Order> 类型的集合)。

为了处理你的pickwave,你可以使用一个循环来引导你的资源/运输器/拣货员到下一个订单位置,直到所有订单都被拣选。如果一切都被选中,您将退出循环并移动到下一个位置

问题 2

您实际上并没有像通常在 1 对 1 场景中使用 RackPick 块来挑选订单那样挑选订单。但是,由于您对 Pickwave 对象中的所有订单都有参考,您仍然可以通过编程方式控制它们的位置/动画。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。