首页 > 解决方案 > Anylogic:如果存储已满,则停止采购

问题描述

例如任何逻辑

在上面的示例中,我展示了一个示例 anylogic 流程,请原谅我的链接,因为我还不允许上传图片。

在这个流程中,如果机架系统已满或填充到一定水平,是否可以停止采购?(假设货架拾取和存储都在该货架系统中完成。)

标签: anylogic

解决方案


当然,您可以随时关闭源。它取决于您如何定义源中的到达,但对于“速率”和“到达间隔时间”源,您可以使用:

mySource.set_rate(0);

您需要做的就是在模型中的正确位置调用它,即当机架系统已满时。为此,您可能需要编写一个isFull循环遍历其所有行、位置和级别以及测试的函数myRackSystem.isFree(row, position, level)。如果一切都已满,您将阻止源创建更多内容。


推荐阅读