Anylogic - 延迟依赖于资源

时间:2017-07-04 19:52:38

标签: anylogic

我正在尝试创建一个根据所使用的资源而变化的服务。

例如,如果护士要进行服务,可能需要10-35分钟,而如果由另一名工作人员进行,可能需要5-25分钟。

我已经去了 - 如下图所示,但是,我所写的内容似乎并没有起作用。

依赖资源的延迟

[1]

任何帮助都会受到大力赞赏!

1 个答案:

答案 0 :(得分:1)

首先,由于参数"延迟时间"接受一个值,你需要用conditional expression "? :"替换if-else语句。语法如下:条件值如果为真值,如果为false 。 此外,您应该使用另一个条件来检查代理是否有来自"护士":

的资源单位
agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) :
triangular(5, 10, 25)