如何在 Anylogic 中的 rackPick 之后模拟错误的条件?

How to have a condition simulating an error after a rackPick in Anylogic?

我对 anylogic 有疑问,因为我无法模拟 rackPick 块的移动资源(我只有一个移动资源)发生的错误。

  1. 我试图增加延迟(但我认为这在运行时是不可能的,因为一旦从货架商店挑选了物品,我就找不到恢复旧的方法延迟)

  2. 我试图降低移动资源(访问对应资源池)的速度,但我遇到了第1点描述的相同问题。

我该怎么做? 我只需要移动资源来暂停其工作并以编程方式恢复。

非常感谢。

棘手的方法,这是一种可能的方法:

  1. 让您的 RackRick/Store 使用带有自定义代理的 ResourcePool
  2. 使 ResourcePool 使用停机时间块
  3. 设置停机时间块以模拟您的失败。如果您有随机故障率,则最简单。

或者,您可以试验优先级:有一个非常高优先级的任务可以抢占您的 RackPick/Store 任务。将 RackPick 的“任务抢占策略”设置为“等待原始资源”。

(您需要试错 :))