【发布时间】:2022-01-17 01:15:39
【问题描述】:
我在一家小型汽车零部件制造商工作,我们正在模拟生产线中的物料流。我对 AnyLogic 的经验有限。
我将每个工作单元设置为服务,容量设置为 1,延迟时间基于现场时间研究。目前,代理等待延迟时间的持续时间,然后移动到下一个队列,无论下一个单元是否有容量。
我怎样才能让他们在移动之前等待容量打开?
【问题讨论】:
标签: anylogic
我在一家小型汽车零部件制造商工作,我们正在模拟生产线中的物料流。我对 AnyLogic 的经验有限。
我将每个工作单元设置为服务,容量设置为 1,延迟时间基于现场时间研究。目前,代理等待延迟时间的持续时间,然后移动到下一个队列,无论下一个单元是否有容量。
我怎样才能让他们在移动之前等待容量打开?
【问题讨论】:
标签: anylogic
在这种情况下,您需要将您的服务块拆分为它们的组件块并相应地对它们进行排序。而不是你的标准:
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 的队列中,直到下一个资源释放自己,然后才释放前一个资源,为下一个代理释放空间。
【讨论】: