问题:机架被占用是否可以从机架系统中删除代理而不在流程图中使用它们?

dauxcl2d  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(314)

我在anylogic中建模订单挑选:目前我创建了一个代理群体,并通过一个事件将它们交给enter块。此块与rackstore块连接,并将代理放在racksystem中。在一个人的状态图中(当这个人到达代理位置时),代理被带到另一个enterblock中,这个enterblock与一个sink连接->代理被从racksystem中移除。
问题:如果我想再次将代理存储在机架系统中,单元(代理之前所在的位置)将被占用。我认为保留牢房是不会被放弃的。我怎样才能解决这个问题?
或者:是否有更好的解决方案来存储和/或删除代理?也许根本不用流程图?

hsvhsicv

hsvhsicv1#

除非你要通过 RackPick 阻止时,实际上并没有将它们从机架系统中移除(即使代理正在“越过”机架) RackStore 阻塞工艺流程)。所以你的过程应该是这样的:
有一个 Wait 块跟随 RackStore (在需要之前,它会将它们保留在流程中)。
当“人员到达代理位置”(您将代理从机架中移除的触发器,尽管还不清楚这意味着什么——既然它在机架中,那么“代理位置”是什么?) free 他们来自 Wait 阻止。
这个 Wait 块后面跟一个 RackPick 将它们从机架上拆下的挡块。
被移除的代理在任何后续流中进行(这可能只是一个 Sink 在你的情况下)。
注意:还有 RackStore 以及 RackPick 块是使用资源代理移动到机架并存放/检索代理,因此很可能不需要“个人代理”显式移动到代理位置(在这些块之外),尽管这取决于您希望模型执行的操作的确切规范。

相关问题