如何计算总生产时间

How to calculate total production time

我一直在研究具有 2 个来源、2 个服务和 1 个组装程序的生产模型,如下所示。我试图计算生产线的总时间,但由于不同类型的代理,不可能将 TimeMeasureStart 放在第一个源的末尾,将 TimeMeasureEnd 块放在 Assembler 块的末尾,所以:

  1. 如何计算总时间?

[]

你的问题很有道理。想象一下,您正在组装一个产品,其中有一个来自 s_caps 来源的代理在时间 12 生产,还有一个来自 s_int_element 来源的代理在时间 15 生产。它们在时间 20 组装,什么是生产时间吗? 您使用创建时间最早或最晚的部分吗? 还是分别加上每个部分的生产时间?

即使采纳我下面的建议,你也需要解决这个问题吗?

一个选择是在你的两个代理中有一个变量,并在创建它们时为每个代理节省创建时间,如下所示

现在,当它们进入组装块时,您可以将它们的创建时间存储到列表中,或者取平均值或取最晚(最大)或最早(最小)生产时间。

在屏幕截图中,我使用的是最短时间(因此是最早的时间),我还将创建时间保存到双精度列表中。 您可能需要实现其中一个选项,而不是两个

然后当新代理组装和销毁时,您可以节省生产时间,如下所示。