我还是AnyLogic的新手。我正在尝试解决AnyLogic的模拟问题,但是我不知道该怎么做。 这是问题所在:只有一个产品会在两台计算机上进行处理。每台机器都有自己的操作员。此外,在机器的前后都有一些正在进行的工作( WIP )。
如何用一个简单的流程图块对这个问题进行建模? (例如代理,队列,延迟,服务和接收器)
另外,我想知道应该使用哪个块来对WIP建模?排队还是延迟?
这些块(队列,延迟和服务)之间在职责方面到底有什么区别?
使用以下块对这种过程进行建模是否正确: (分别是源,队列,延迟,服务,队列1,延迟1,服务1,接收器)。
非常感谢您的时间和帮助!
答案 0 :(得分:0)
您可以这样建模:
您的WIP现在位于两个Service
块 service1 和 service2 的队列中。例如,您可以通过调用service.queueSize()
获得第一个电台的当前WIP。
注意:Service
块仅是Queue
块,Delay
块和某些可选资源功能({{1 }}和Seize
)。如果使用Release
块,通常不需要附加的Service
,Queue
,Delay
和Seize
,因为它已经“包含”了每个。
以下两个流程流程具有相同的功能,只是在第二个流程中分为几个模块。在某些特殊情况下,这有时是方便的,甚至是必要的:
以下材料可能会帮助您在AnyLogic中进行进一步的流程建模: