anylogic - 如果目的地被占用,防止源块生成代理
问题描述
我正在尝试为 1 个包装中的 5 件物品创建一个包装单元;从资源(工人)中取出 5 件物品并放入生成包装的包装机中;传送带将包裹从机器移动到缓冲区,每隔一段时间(比如每 20 个包裹),工人就会停止拣选物品并前往缓冲区,将所有包裹放入一个盒子中,理想情况下准备好发货。一旦工人完成了盒子,他必须回到他的拾取和放置任务。
现在,我的问题是:
- 当worker停止从 rackSystem 中挑选物品并进入缓冲区时,source blocks 必须停止生成代理,否则模拟将停止说 rack 中没有可用的单元格;
- 当工人回到他的拣选任务时,源块必须再次开始生成代理。
使用图片中的保持块,当工人停止从架子上取货时,我设法停止了源块,无论如何,当盒子完成后,我无法重新开始该过程。我怎样才能做到这一点?
一切正常,除了一旦工人返回拣货地点并从货架上取走最后 5 件物品,就不再允许代理进入货架。
解决方案
推荐阅读
- node.js - 连接mongodb数组
- swift - 错误:“在声明之前无法捕获‘词’”iOS swift
- angularjs - Datepicker 使用格式 ''$filter('date')($scope.dt.datetime, 'd MMM, yyyy');' 时显示今天的日期 该怎么办?使用 Angular js 日期选择器
- amazon-web-services - AWS DynamoDB | 检查地图列表是否包含特定值
- r - 使用需要四个向量的函数在 R 中迭代
- gradle - 如果没有明确要求,Gradle 拒绝快照
- asp.net-core - 为什么推荐 Meta Packages 依赖 SDK 指定的隐式版本?
- arrays - 将 SAS 中的多个变量从 0/1 转换为“是”/“否”
- mysql - mysql 8.0.16 中用户定义的变量会存储在哪里?
- javascript - 如何创建带有浮动圆圈和内部文字的动画?