如何确保AnyLogic中ResourcePool元素的Downtime功能正常生效?
问题:Downtime模块绑定ResourcePool后未自动停止流程运行
背景
- 已配置Downtime模块(截图:Downtime模块配置),并将其关联至ResourcePool模块
ATC(截图:关联至ATC资源池) - 使用以下代码触发停机:
if(unit.Processed==45){ downtime.startTask(unit); unit.Processed=0;}
- 通过
pauseSimulation()验证停机的开始与结束时间均正常(截图:停机时间验证),但停机时段内ATC仍持续运行,流程图未停止。预期停机期间ATC容量应自动降至0以停止工作。
临时修复
目前采用手动调整资源容量的方式解决问题(截图:临时修复设置),且该方法已生效,但不确定此步骤是否必要,或是我遗漏了Downtime模块的自动生效默认配置?
内容的提问来源于stack exchange,提问作者Jahidul Hasan Razib
相关产品推荐
相关产品推荐

