AnyLogic 中可变的停机持续时间和相互发生

问题描述 投票:0回答:1

我有一个使用流程建模库的任意逻辑模型,并且有一个与资源池相关的停机时间。我希望停机时间“发生之间的总时间”和“任务持续时间”的值根据模型运行期间可以单击的复选框而变化。例如:如果未单击复选框,我希望停机时间持续 5m,但如果单击,则停机时间持续 10m。

我尝试使用变量和函数来设置这些值,但是尽管变量在模型运行期间(单击复选框时)会更新,但停机时间值不会改变。看起来它们在模型启动时就被定义了一次,并且再也没有更新过。有什么办法可以更新吗?我也尝试过在停机期间使用嵌入函数的事件,但我找不到任何:(

更多细节(图片):

型号:

Model

与关联资源池的服务:

Service with the associated resource pool

与停机时间相关的资源池:

Resource Pool associated to the Downtime

我尝试使用变量或函数的停机设置:

Downtime setup where I attempt to use the variables or functions

更新变量值的复选框:

Checkbox where I update the variables value

anylogic
1个回答
0
投票

您应该能够使用简单的条件语句:

假设您在停机时间块旁边有一个复选框

myCheckbox

© www.soinside.com 2019 - 2024. All rights reserved.