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

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

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

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

【问题讨论】:

    标签: anylogic


    【解决方案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 的队列中,直到下一个资源释放自己,然后才释放前一个资源,为下一个代理释放空间。

    【讨论】:

      猜你喜欢
      • 2012-12-20
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多