第69天:让生产回归计划-构建“无MES日计划”智能预警系统
优秀创作者
🚀 第69天:让生产回归计划——构建“无MES日计划”智能预警系统
👣 接续第68天“员工自主修改安全视图”,今天我们进入 生产执行层的核心模块:计划合规性校验
🔧 目标:实现“报工前必须有排程计划” → 若无则自动提醒
🎯 关键点:视图筛选 + 新增记录触发 + WPS协作消息通知
💡 核心价值:防止“未排程先报工”,确保生产有序进行
🔍 回顾:我们已经做了什么?
在前几篇中,我们完成了:
建立了完整的 零件工艺分解体系
实现了 成本估算与工时计算
完成了 工序负荷预判与瓶颈识别
构建了 “倒推式APS排程”模型
输出了 可视化甘特图
设计了 “电子派工+扫码报工”闭环系统
搭建了 “工序级进度看板”(第63天)
实现了 “MPS主计划全局进度视图”(第64天)
打造了 “报工异常自动识别”系统(第65天)
构建了 “MES报工异常自动通知”系统(第66天)
实现了 “一键修正”功能(第67天)
建立了 “员工自主修改安全视图”(第68天)
现在,我们已经实现了:
报工超量 → 自动预警
报错数量/工单 → 可自主修改
数据变更 → 全程可追溯
但还有一个关键问题没有解决:
❓ 是否允许随意报工?
❓ 如何防止“跳过排程直接报工”?
答案是:用“引用字段为空”作为判断依据,建立“无MES日计划”异常预警机制!
而今天,我们要做的就是:
✅ 筛选出所有“名称字段为空”的记录(即未关联排程计划)
✅ 设置自动化流程:新增记录时若满足条件,则发送通知
✅ 通知对象包括:PMC计划员、班组长、相关员工等
✅ 步骤一:创建视图 → “无MES日计划 - 异常”
✅ 新建视图
视图名称:无MES日计划 - 异常
数据表:MES零件报工明细表
✅ 配置筛选条件
筛选字段:名称
条件:为空
名称 字段是引用自 MES零件排程计划表 的字段
若该字段为空 → 表示此报工任务 未在排程计划中
即为“无MES日计划”的异常情况
正常报工:名称 = A1(来自排程表)
异常报工:名称 = 空 → 触发预警
✅ 步骤二:设置自动化流程 → “自动提醒 - 未排计划”
✅ 新建自动化流程
流程名称:自动提醒 - 未排计划
触发器:新增记录时
✅ 触发条件配置
条件 | 配置 |
数据表 | MES零件报工明细表 |
且以下字段不为空时 | 生产任务号-工艺顺序号 |
新记录被添加时同时满足以下条件 | |
- 编码 | 为空 |
- 合格数量 | 不为空 |
只对“真实报工”生效(合格数量不为空)
排除测试或空记录
确保只有“有效报工但无排程”才触发
✅ 步骤三:执行操作 → 查找内容 + 发送WPS协作消息
✅ 第2步:查找内容
选择记录所在的数据表:MES零件报工明细表
查找范围:第1步触发的记录
选择查找内容:全部字段(用于后续消息展示)
获取当前报工的完整信息
便于在消息中展示详细内容
✅ 第3步:发送WPS协作消息
📬 消息内容配置:
| 💡 | 无MES 日计划: 异常人员:👤 触发人 异常时间:📅 第2步 | 报工时间 生产任务号:⚙️ 第2步 | 生产任务号-工艺顺序号 报工数量:🔢 第2步 | 合格数量 |
📍 发送对象:
✅ 可发给 个人(如PMC计划员)
✅ 可发到 群组(如生产管理群、班组长群)
收件人:古功文(报工人)、古老师(PMC)
消息内容:
| 💡 | 无MES 日计划: 异常人员:古功文 异常时间:2026/03/30 06:57:32 生产任务号:WK-202602003-35 报工数量:14 |
PMC计划员第一时间知晓“有人报了没排程的任务”
可及时核实是否需要补排程
避免“乱报工”导致计划混乱
🛠️ 为什么这样设计?背后逻辑解析
设计点 | 原因 |
使用“名称为空”判断 | 因为“名称”是引用排程表的关键字段 |
设置“新增记录时”触发 | 实时响应,不遗漏 |
添加“编码为空”条件 | 防止测试数据误触发 |
“合格数量不为空” | 确保是真实报工 |
发送WPS消息 | 快速触达,支持群发与个人 |
包含完整信息 | 方便快速定位问题 |
💬 互动一下:
你们公司目前是怎么控制“报工必须有计划”的?
是靠人工核对?还是系统强制校验?
有没有出现过“未排程就报工”的情况?欢迎留言区聊聊~
🎯 总结一句话:
这就是从“被动纠错”走向“主动预防”的又一关键突破!
📌 下一步目标:
让系统在“无排程”时禁止报工
构建真正的“计划驱动型生产管理体系”