Anylogic:如何生产各种产品?

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

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

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

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

【讨论】:

以上是关于Anylogic:如何生产各种产品?的主要内容,如果未能解决你的问题,请参考以下文章

<Anylogic>如何指定每种产品的应计率

Anylogic:如何根据代理的参数在 ResourcePool 中对设置时间(工具更换)进行建模?

Java中的概率(AnyLogic)

Anylogic 资源发送到阻止导致错误不在网络中

anylogic:如何查看模拟日期和时间

anylogic 是哪个国家的