【问题标题】:How to calculate total production time如何计算总生产时间
【发布时间】:2021-11-25 08:17:22
【问题描述】:

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

  1. 如何计算总时间?

[]

【问题讨论】:

  • 您好,欢迎来到 Stack Overflow,请将您的问题分成两个单独的问题,这样不仅更容易回答,也便于未来有类似问题的用户找到它们 ;-)

标签: anylogic


【解决方案1】:

你的问题是有道理的。想象一下,您正在使用来自s_caps 源的代理组装一个产品,该代理在时间 12 生产,并与来自s_int_element 源的代理在时间 15 生产。它们在时间 20 组装,生产时间是多少? 您使用创建时间最早还是最晚的部分? 还是您单独添加每个部件的生产时间?

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

一种选择是在您的两个代理中包含一个变量,并在创建它们时为每个代理保存创建时间,如下所示

现在,当他们进入装配区时,您可以将他们的创建时间存储到一个列表中,或者取平均值或取最新(最大)或最早(最小)的生产时间。

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

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

【讨论】:

  • 非常感谢您的帮助。我到底想计算什么并没有错(顺便说一句,平均总制造时间,没有生产时间)。您的想法对我帮助很大,我为每个延迟时间创建了变量。我得到了这 3 个变量的平均值并将它们汇总。
  • 这是个好消息@AndrésLeón。如果你觉得我的回答有帮助记得采纳。另外请将您的第二个问题拆分为一个新问题,或者如果它不再相关,请将其删除。你可以在这里阅读更多关于提出好问题的信息stackoverflow.com/help/how-to-ask
猜你喜欢
  • 1970-01-01
  • 2016-05-10
  • 2015-08-17
  • 2014-07-13
  • 2022-01-03
  • 2012-02-15
  • 2020-10-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多