【发布时间】:2017-07-13 21:18:12
【问题描述】:
我正在尝试创建一项服务,该服务因所使用的资源而异。
例如,如果护士要执行服务,可能需要 10-35 分钟,而如果由其他工作人员执行,则可能需要 5-25 分钟。
我已经尝试过了 - 如下图所示,但是,我所写的内容似乎不起作用。
依赖资源的延迟
任何帮助将不胜感激!
【问题讨论】:
标签: anylogic
我正在尝试创建一项服务,该服务因所使用的资源而异。
例如,如果护士要执行服务,可能需要 10-35 分钟,而如果由其他工作人员执行,则可能需要 5-25 分钟。
我已经尝试过了 - 如下图所示,但是,我所写的内容似乎不起作用。
依赖资源的延迟
任何帮助将不胜感激!
【问题讨论】:
标签: anylogic
首先,由于参数“延迟时间”接受一个值,所以需要将if-else语句替换为conditional expression "? :"。语法如下: condition ? 真值:假值。 此外,您应该使用另一个条件来检查代理是否具有来自“护士”的资源单元:
agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) :
triangular(5, 10, 25)
【讨论】: