当前位置: 首页 > 知识库问答 >
问题:

Anylogic-如何在模拟中度量在制品库存(WIP)

伯鸿达
2023-03-14

我目前正在进行一个简单的模拟,由4个不同加工时间的制造工作站组成,我想测量系统内部的在制品。型号是PennyFab2,以防有人知道。

到目前为止,我已经测量了产量和周期时间,我正在用利特尔定律计算在制品,然而结果与他的预期不符。循环时间是通过使用时间度量开始和时间度量结束代理来测量的,吞吐量是通过简单地计算在模拟结束时流过多少块来测量的。

对于如何不使用利特尔定律直接测量在制品有什么想法吗?

共有1个答案

羊舌洛华
2023-03-14

根据利特尔定律,你要计算的是到达的人,而不是离开的人...但也许这没什么区别...

否则..有很多方法

>

  • 您可以使用RestrictedAreaStart块计算系统中代理的数量,并使用entitiesInside()函数

    你可以有一个变量,如果有东西进入就加+1,如果有东西退出就加-1

    无论如何,您都需要将这些信息添加到数据集或统计数据对象中,然后您就可以得到系统中代理的平均值

  •  类似资料:
    • 我对任何逻辑都还是新手。我试图用AnyLogic解决一个模拟问题,但我不知道怎么做。这就是问题所在:有一个单一的产品将在两台机器上加工。每台机器都有自己的操作员。此外,在机器的前后都有一些在制品(WIP)。 另外,我想知道我应该用什么块来建模在制品?排队还是延迟? 这些块(队列、延迟和服务)在职责方面到底有什么区别? 使用以下块对这样一个进程建模是否正确:(分别是source、queue、dela

    • 问题内容: 有没有一种简单的方法可以在模拟器内部模拟低内存?我有兴趣执行类似于此帖子的资源清理 问题答案: 从外壳调用命令。 这会将当前内存限制设置为10000 Kb,这样以后从此Shell调用的所有应用程序将无法访问更多内存。

    • 问题内容: 这似乎是MySQL没有数组变量。我应该怎么用呢? 似乎提出了两种选择: set-type标 量表 和 临时表 。我链接的问题暗示了前者。但是,使用这些变量而不是数组变量是一种好习惯吗?或者,如果我使用集合,基于集合的成语等效于什么? 问题答案: 好吧,我一直在使用临时表而不是数组变量。不是最大的解决方案,但它可以工作。 请注意,您不需要正式定义它们的字段,只需使用SELECT创建它们:

    • MySQL似乎没有数组变量。我应该使用什么来代替? 似乎有两种选择建议:集合类型标量表和临时表。我所联系的问题表明了前者。但是,使用这些变量而不是数组变量是一种好的做法吗?或者,如果我使用集合,那么基于集合的习语与foreach等价的是什么?

    • 我知道Dan North设计BDD的意图之一是将词汇表从复杂的测试域中移开。然而,在实现由外到内的方法时,我们似乎仍然需要对模仿行为(或者,如果您愿意的话)有一些了解。North在这个视频中建议,如果我从最外层的域对象开始,然后向内工作,我会在发现合作者时模仿它们,然后用适当的实现替换它们。所以最后,我以一组端到端测试结束。 Martin Fowler在这篇博客文章中定义了TDD的两个阵营:“古典

    • 我需要从AnyLogic调用R脚本。我有一个代理“传感器”,它将从一个特定的位置发送一个随机文件到一个R脚本,然后R脚本将分析该文件,并让我们知道该文件的类型(图像、声音、文本等) 请让我知道如何从AnyLogic调用R脚本。。