✨ 系列第69篇|从零开始搭建标准ERP架构
👣 接续第68天“员工自主修改安全视图”,今天我们进入 生产执行层的核心模块:计划合规性校验
🔧 目标:实现“报工前必须有排程计划” → 若无则自动提醒
🎯 关键点:视图筛选 + 新增记录触发 + WPS协作消息通知
💡 核心价值:防止“未排程先报工”,确保生产有序进行
🔍 回顾:我们已经做了什么?
在前几篇中,我们完成了:
- 建立了完整的 零件工艺分解体系
- 实现了 成本估算与工时计算
- 完成了 工序负荷预判与瓶颈识别
- 构建了 “倒推式APS排程”模型
- 输出了 可视化甘特图
- 设计了 “电子派工+扫码报工”闭环系统
- 搭建了 “工序级进度看板”(第63天)
- 实现了 “MPS主计划全局进度视图”(第64天)
- 打造了 “报工异常自动识别”系统(第65天)
- 构建了 “MES报工异常自动通知”系统(第66天)
- 实现了 “一键修正”功能(第67天)
- 建立了 “员工自主修改安全视图”(第68天)
现在,我们已经实现了:
- 报工超量 → 自动预警
- 报错数量/工单 → 可自主修改
- 数据变更 → 全程可追溯
但还有一个关键问题没有解决:
❓ 如果员工报工的生产任务号是正确的,但 不在MES日计划中,怎么办?
❓ 是否允许随意报工?
❓ 如何防止“跳过排程直接报工”?
答案是:用“引用字段为空”作为判断依据,建立“无MES日计划”异常预警机制!
而今天,我们要做的就是:
✅ 创建一个“无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消息 | 快速触达,支持群发与个人 |
| 包含完整信息 | 方便快速定位问题 |
✅ 这套模型,其实就是一个 微型“计划合规性检查引擎”!
💬 互动一下:
你们公司目前是怎么控制“报工必须有计划”的?
是靠人工核对?还是系统强制校验?
有没有出现过“未排程就报工”的情况?欢迎留言区聊聊~
🎯 总结一句话:
今天,我们不仅实现了“异常自动识别+即时通知+一键修复”,更建立了“计划合规性校验”机制。
这就是从“被动纠错”走向“主动预防”的又一关键突破!
📌 下一步目标:
把“预警通知”升级为“自动阻断”
让系统在“无排程”时禁止报工
构建真正的“计划驱动型生产管理体系”
