【问题标题】:Rackstore and rackpick multiple agents at a time in anylogic在 anylogic 中一次 Rackstore 和 rackpick 多个代理
【发布时间】:2020-02-20 23:24:49
【问题描述】:

我正在尝试开发一个模型,该模型基本上可以显示仓库中材料的移动。

我希望 rackstore 块使用起重机一次在机架中移动多个盒子。在当前模型中,起重机一次取一个盒子,将其存放在货架上,然后再回来取下一个盒子。

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    不确定 RackStore 是否支持,但一如既往,您可以在 AnyLogic 中找到解决方案。

    一个简单的解决方法:使用批处理对象将您的包捆绑到 1 个代理中。然后,它们会一直在一起,直到最后被起重机取出(通过 RackPick),您可以将它们分批给他们的原始代理。看看一些使用批处理的示例模型。

    干杯

    【讨论】:

    • 谢谢。当使用批处理和取消批处理时,我们可以在代理在机架中时取消批处理吗?如果我尝试这样做,我会在拿起它们时收到错误消息“机架中不存在代理”。对于我的项目,存储和提取的代理批次可能不同。还有,pick up和batch有什么区别?
    • 据我所知,你不能。关于区别,请参阅 AnyLogic 帮助及其在两个对象上的示例模型,它们解释得很好。
    【解决方案2】:

    根据您的模型的详细信息,一种选择是使用本杰明所说的批次,但我认为我觉得拾取丢弃块会更好,因为通过丢弃你可以一个一个丢弃盒子,而批次强制你一次把所有的盒子分开......

    因此,对于 rackstore,您不能这样做,但如果您使用拾取然后放下,您将不得不在模型中的某个位置存储哪些机架位置是空闲的,因为当您移动起重机时,您必须自己选择机架位置,而 rackstore 会自动执行...

    尽管如此,批处理也可能起作用...这取决于您的模型的详细信息

    【讨论】:

      猜你喜欢
      • 2019-08-13
      • 2021-08-14
      • 2016-02-17
      • 2018-09-11
      • 2017-06-20
      • 1970-01-01
      • 2021-07-10
      • 2021-06-03
      • 1970-01-01
      相关资源
      最近更新 更多