AnyLogic 循环作为退出操作
AnyLogic Loop as Action on Exit
我正在尝试在 AnyLogic 中构建一个小的交付模型。
我在工厂收到订单,想将它们转移到卡车上。
这个想法是,将订单发送到卡车,直到达到容量(在这个测试模型中只有 2 个),然后选择下一辆 space 的卡车。
在工厂的出口处,我有以下代码作为“出口行动”。
“代理”是订单。
for (int i=0; i==2; i++)
{
if (main.trucks.get(i).queue.size() < 2)
{main.trucks.get(i).enter.take(agent);
break;
}
}
订单从未到达卡车,为什么?
对于实数,它是有效的,它必须对循环做一些事情。
或者不能在动作中使用循环?
这真的应该使用流程建模库中的 Pickup 块来实现,并使用 Exact quantity (wait for)
拾取模式选项。更多信息请咨询help for Pickup
我正在尝试在 AnyLogic 中构建一个小的交付模型。 我在工厂收到订单,想将它们转移到卡车上。 这个想法是,将订单发送到卡车,直到达到容量(在这个测试模型中只有 2 个),然后选择下一辆 space 的卡车。 在工厂的出口处,我有以下代码作为“出口行动”。 “代理”是订单。
for (int i=0; i==2; i++)
{
if (main.trucks.get(i).queue.size() < 2)
{main.trucks.get(i).enter.take(agent);
break;
}
}
订单从未到达卡车,为什么? 对于实数,它是有效的,它必须对循环做一些事情。 或者不能在动作中使用循环?
这真的应该使用流程建模库中的 Pickup 块来实现,并使用 Exact quantity (wait for)
拾取模式选项。更多信息请咨询help for Pickup