AnyLogic - 初学者

Posted

技术标签:

【中文标题】AnyLogic - 初学者【英文标题】:How to make agents wait for capacity to open up before moving? 【发布时间】:2022-01-17 01:15:39 【问题描述】:

我在一家小型汽车零部件制造商工作,我们正在模拟生产线中的物料流。我对 AnyLogic 的经验有限。

我将每个工作单元设置为服务,容量设置为 1,延迟时间基于现场时间研究。目前,代理等待延迟时间的持续时间,然后移动到下一个队列,无论下一个单元是否有容量。

我怎样才能让他们在移动之前等待容量打开?

【问题讨论】:

【参考方案1】:

在这种情况下,您需要将您的服务块拆分为它们的组件块并相应地对它们进行排序。而不是你的标准:

Seize_1 > Delay_1 > Release_1 > Seize_2 > Delay_2 > Release_2 > etc...

你会:

Seize_1 > Delay_1 > Seize_2 > Release_1 > Delay_2 > Seize_3 > Release_2 > etc... 

这样做时,您的代理将保留在 Seize 的队列中,直到下一个资源释放自己,然后才释放前一个资源,为下一个代理释放空间。

【讨论】:

以上是关于AnyLogic - 初学者的主要内容,如果未能解决你的问题,请参考以下文章

Anylogic : 油码头模拟

Anylogic:优化期间截断类错误

Anylogic - 根据源在延迟块中设置多个延迟时间

初学者c++小问题

Eclipse怎么用(初学者)

anylogic 是哪个国家的