Anylogic - 延迟取决于资源
Anylogic - delay dependent on resources
我正在尝试创建一个根据所使用的资源而变化的服务。
例如,如果由护士执行服务可能需要 10-35 分钟,而如果由另一名工作人员执行则可能需要 5-25 分钟。
我已经试过了-如下图,但是,我写的似乎不起作用。
资源依赖延迟
非常感谢任何帮助!
首先,由于参数"Delay time"接受一个值,所以需要将if-else语句替换为conditional expression "? :"。语法如下:条件 ? 如果为真值:如果为假值。
此外,您应该使用另一个条件来检查代理是否具有来自 "Nurse" 的资源单元:
agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) :
triangular(5, 10, 25)
我正在尝试创建一个根据所使用的资源而变化的服务。
例如,如果由护士执行服务可能需要 10-35 分钟,而如果由另一名工作人员执行则可能需要 5-25 分钟。
我已经试过了-如下图,但是,我写的似乎不起作用。
资源依赖延迟
非常感谢任何帮助!
首先,由于参数"Delay time"接受一个值,所以需要将if-else语句替换为conditional expression "? :"。语法如下:条件 ? 如果为真值:如果为假值。 此外,您应该使用另一个条件来检查代理是否具有来自 "Nurse" 的资源单元:
agent.resourceUnitOfPool(Nurse) != null ? triangular(10, 15, 35) :
triangular(5, 10, 25)