【问题标题】:Anylogic: How to produce various Products?Anylogic:如何生产各种产品?
【发布时间】:2020-10-14 22:03:58
【问题描述】:

我想模拟一个模型,其中生产了 6 种不同的产品变体(A、B、C、D、E、F)。现在产品应该按照特定的顺序(生产计划)生产,例如 A 生产 100 次,然后源开始与 B 一起开火,依此类推......

  • 如何为不同的产品变体建模?

  • 我如何模拟源产生特定数量的变体,然后产生下一个变体,依此类推,然后无休止地重复这个过程?

【问题讨论】:

    标签: model simulation anylogic


    【解决方案1】:

    这是很多信息不完整的解释,所以我只能给你一个指导......

    不同的产品变体可以定义为不同的代理,如果它们非常不同,或者它们可以通过代理中的一个参数来定义,例如,产品类型对于每个产品变体都不同(如果它们没有那么不同)

    要以最简单的方式产生特定数量,请使用源中由注入函数定义的到达,并使用具有产品到达速率的事件使用 source.inject()... 然后在事件中您可以创建条件,计算已注入的产品,当您达到限制时,您只需开始注入不同的来源......为每种产品提供单独的来源将是最简单的方法。

    【讨论】:

      【解决方案2】:

      我也是 Anylogic 的新手,所以只是一个想法或建议:

      source 是否可以使用database 从而创建具有适当ProductVariantID产品(自己的代理类型)。 为此,有必要:

      • 之前为产品创建了agent type(我们将代理类型称为“产品代理”)。因此,所有产品都通过参数/变量/等具有属性,可以使用这些属性来表示产品变体
      • 创建了database,用于确定生产计划(不同产品的订单和数量)。

      因此,source 根据来自database 的信息创建了具有特定ProductVariantID 类型“产品代理”的产品。但不幸的是,我并不确切知道如何连接sourcedatabase。也许还有其他人可以解释该步骤。

      【讨论】:

        猜你喜欢
        • 2021-08-12
        • 2018-12-17
        • 2020-04-09
        • 2011-10-26
        • 1970-01-01
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 2010-10-16
        相关资源
        最近更新 更多