Anylogic:Source-block - 由队列库存定义的到达

Anylogic: Source-block - Arrivals defined by stock of queue

我正在 Anylogic 中测试一些生产模拟。 是否有可能 link 多个代理(在我的例子中:20 pcs/arrival)到达队列块中代理的实际库存?

例如,如果队列中的代理少于 5 个,则创建一个新到达的 20 个代理。 在模拟开始时,source-block 应该生成 20 个代理。但是在模拟过程中,新到货的条件应该变成队列中的库存条件。

谢谢。

您可以为时间=0(或在主代理启动时)创建一个事件,例如source.inject(20);。您可以在此 source 之后让队列阻塞。这会将 20 个代理注入队列。新到达者可以遵循由条件触发的相同逻辑。

if (yourCondition==true){
     source.inject(20);
}