我在anylogic中建模订单挑选:目前我创建了一个代理群体,并通过一个事件将它们交给enter块。此块与rackstore块连接,并将代理放在racksystem中。在一个人的状态图中(当这个人到达代理位置时),代理被带到另一个enterblock中,这个enterblock与一个sink连接->代理被从racksystem中移除。
问题:如果我想再次将代理存储在机架系统中,单元(代理之前所在的位置)将被占用。我认为保留牢房是不会被放弃的。我怎样才能解决这个问题?
或者:是否有更好的解决方案来存储和/或删除代理?也许根本不用流程图?
1条答案
按热度按时间hsvhsicv1#
除非你要通过
RackPick
阻止时,实际上并没有将它们从机架系统中移除(即使代理正在“越过”机架)RackStore
阻塞工艺流程)。所以你的过程应该是这样的:有一个
Wait
块跟随RackStore
(在需要之前,它会将它们保留在流程中)。当“人员到达代理位置”(您将代理从机架中移除的触发器,尽管还不清楚这意味着什么——既然它在机架中,那么“代理位置”是什么?)
free
他们来自Wait
阻止。这个
Wait
块后面跟一个RackPick
将它们从机架上拆下的挡块。被移除的代理在任何后续流中进行(这可能只是一个
Sink
在你的情况下)。注意:还有
RackStore
以及RackPick
块是使用资源代理移动到机架并存放/检索代理,因此很可能不需要“个人代理”显式移动到代理位置(在这些块之外),尽管这取决于您希望模型执行的操作的确切规范。