如何计算总生产时间
How to calculate total production time
我一直在研究具有 2 个来源、2 个服务和 1 个组装程序的生产模型,如下所示。我试图计算生产线的总时间,但由于不同类型的代理,不可能将 TimeMeasureStart 放在第一个源的末尾,将 TimeMeasureEnd 块放在 Assembler 块的末尾,所以:
- 如何计算总时间?
[]
你的问题很有道理。想象一下,您正在组装一个产品,其中有一个来自 s_caps
来源的代理在时间 12 生产,还有一个来自 s_int_element
来源的代理在时间 15 生产。它们在时间 20 组装,什么是生产时间吗?
您使用创建时间最早或最晚的部分吗?
还是分别加上每个部分的生产时间?
即使采纳我下面的建议,你也需要解决这个问题吗?
一个选择是在你的两个代理中有一个变量,并在创建它们时为每个代理节省创建时间,如下所示
现在,当它们进入组装块时,您可以将它们的创建时间存储到列表中,或者取平均值或取最晚(最大)或最早(最小)生产时间。
在屏幕截图中,我使用的是最短时间(因此是最早的时间),我还将创建时间保存到双精度列表中。
您可能需要实现其中一个选项,而不是两个
然后当新代理组装和销毁时,您可以节省生产时间,如下所示。
我一直在研究具有 2 个来源、2 个服务和 1 个组装程序的生产模型,如下所示。我试图计算生产线的总时间,但由于不同类型的代理,不可能将 TimeMeasureStart 放在第一个源的末尾,将 TimeMeasureEnd 块放在 Assembler 块的末尾,所以:
- 如何计算总时间?
[
你的问题很有道理。想象一下,您正在组装一个产品,其中有一个来自 s_caps
来源的代理在时间 12 生产,还有一个来自 s_int_element
来源的代理在时间 15 生产。它们在时间 20 组装,什么是生产时间吗?
您使用创建时间最早或最晚的部分吗?
还是分别加上每个部分的生产时间?
即使采纳我下面的建议,你也需要解决这个问题吗?
一个选择是在你的两个代理中有一个变量,并在创建它们时为每个代理节省创建时间,如下所示
现在,当它们进入组装块时,您可以将它们的创建时间存储到列表中,或者取平均值或取最晚(最大)或最早(最小)生产时间。
在屏幕截图中,我使用的是最短时间(因此是最早的时间),我还将创建时间保存到双精度列表中。 您可能需要实现其中一个选项,而不是两个
然后当新代理组装和销毁时,您可以节省生产时间,如下所示。