我是AnyLogic的新手,如果这是一个简单的问题,请原谅!
我有一个selectoutput块。由此,如果为假,我希望代理通过传送块到达站点1(从“当前位置”到“站点1”)。但是,在业务代表进入传送区以前往站点1之前,我希望它检查站点1是否有3个以上的代理在等待(站点中已经有1个代理,因此共有4个)。如果有3个以上的代理等待,我希望当前的代理完全跳过该站。
我已经尝试在空间标记绘制工作站上添加限制1,并在传输块之前的流程图中添加容量为3的队列,但是该队列似乎根本没有任何作用。
TIA寻求任何帮助!
欢迎使用SOF。
听起来像您只需要在现有SelectOutput
的SelectOutput
出口和传送块之间添加一个false
。在这一新版本中,您将检查工作站和传送带上已经有多少个代理。如果它大于/等于4,则绕过它,否则使代理在此处传递。
如果内部代理过多,您也可以使用Restricted Area Start/End
块“关闭”和流程区域(请查看帮助)。但是对于旁路,您仍然需要另一个SelectOutput
块。
欢呼声