✨ 系列第51篇|从零开始搭建标准ERP架构
👣 接续第50天“智能派工系统”,今天我们进入 MES执行层的核心功能
🔧 目标:实现“班组长点击按钮 → 自动记录报工信息”
💡 核心价值:无需手动输入,无需纸质单据,数据自动沉淀
🔍 回顾:我们已经做了什么?
在前几篇中,我们完成了:
建立了完整的 MPS主生产计划模块
实现了 多版本计划管理(3-5, 3-6…)
完成了 欠料分析与版本备份机制
构建了 基于视图的电子派工系统
实现了 按线体、按日期、按权限分发派工单
现在,这些计划已经通过“分享链接”送达各条产线的班组长手中。
但问题来了:
❓ 班组长看到任务后,如何上报完成情况?
❓ 如何避免人工录入错误?
❓ 如何保证数据及时、准确地回流到系统?
答案是:用“按钮+自动化”构建“一键报工”系统!
于是,我们引入了一个新的核心机制:
✅ 基于按钮字段的自动化报工流程
✅ 步骤一:创建“MES报工明细表”

✅ 表名:MES报工明细表
类型:明细数据表
字段:
报工时间(系统自动生成,创建时间)排程线体(如 ZP-001)生产任务号(WK-202602010)编码(物料编号)名称(物料名称)合格数量(待填写)不合格数量(待填写)报工人(自动获取当前登录人)
✅ 功能定位:
存储所有报工记录
是后续统计、分析、考核的基础来源
支持多次报工、累计统计
✅ 设计原则:
所有字段均可写入(无公式字段)
不依赖其他表计算,避免循环引用
支持历史追溯
✅ 步骤二:在“MPS计划-发布存档”表中添加报工字段

✅ 新增三个字段:
| 字段名 | 类型 | 说明 |
| 合格数量 | 数字 | 输入本次报工的合格数 |
| 不合格数量 | 数字 | 输入本次报工的不合格数 |
| 报工控制 | 按钮 | 点击后触发自动化流程 |
✅ 注意:
这些字段仅用于“临时输入”
点击按钮后,数据会自动写入 MES报工明细表
原始计划表中的数量不会被修改(保持计划不变)
✅ 步骤三:配置“点击报工”自动化流程
✅ 流程名称:点击按钮时 → MES电子报工

🔹 触发条件:
✅ 当用户点击“报工控制”按钮时
🔹 执行步骤:
| 步骤 | 操作 | 配置说明 |
| 第1步 | 查找内容 | 在 MPS计划-发布存档 表中查找当前行记录 |
| 第2步 | 新增记录 | 在 MES报工明细表 中新增一条记录 |
| 第3步 | 修改记录 | 将 合格数量 和 不合格数量 清零(防止重复报工) |
✅ 具体配置如下:
🟩 第1步:查找内容

数据表:MPS计划-发布存档
查找范围:第1步按钮触发的记录
查找字段:全部字段(用于提取信息)
🟩 第2步:新增记录

数据表:MES报工明细表
字段映射:
- 排程线体 → 第2步 | A 排程线体
- 生产任务号 → 第2步 | A 生产任务号
- 编码 → 第2步 | A 编码
- 名称 → 第2步 | A 名称
- 合格数量 → 第2步 | 123 合格数量
- 不合格数量 → 第2步 | 123 不合格数量
- 报工人 → 触发人(自动获取当前登录人)
✅ 效果:
一次点击,自动将所有信息写入明细表
🟩 第3步:修改记录

数据表:MPS计划-发布存档
修改对象:第1步触发的记录
设置字段值:
- 合格数量 = 0
- 不合格数量 = 0
✅ 效果:
防止重复报工
保持界面清爽
✅ 步骤四:实际测试效果

🟩 测试1:点击“点击报工”按钮
用户点击某条任务的“点击报工”按钮
弹出提示:“报工成功”
系统自动:
- 提取该行所有字段
- 写入
MES报工明细表 - 将“合格数量”、“不合格数量”清零
🟩 测试2:查看 MES报工明细表
出现一条新记录
包含:
- 报工时间(自动)
- 所有任务信息
- 报工人(自动)
- 合格/不合格数量(手动输入)
✅ 成功!
📊 实际运行解析
🟩 模块1:MES报工明细表 —— 数据沉淀中心
每次报工都会生成一条记录
支持按时间、线体、任务号查询
可用于生成日报、周报、月报
🟩 模块2:MPS计划-发布存档 —— 派工与报工联动
班组长点击按钮,立即触发流程
“合格数量”、“不合格数量”清零,避免重复提交
“报工控制”按钮变为灰色或隐藏(可选)
🟩 模块3:自动化流程配置 —— 核心引擎
触发器:点击按钮时
操作链:查找 → 新增 → 修改
数据流向清晰,逻辑严谨
🛠️ 为什么这样设计?背后逻辑解析
| 设计点 | 原因 |
| 使用“按钮字段”而非“手动输入” | 更简单、更直观、更适合一线人员 |
| 数据写入独立表 | 避免污染原始计划数据 |
| 自动清零字段 | 防止重复报工 |
| 映射所有字段 | 确保信息完整 |
| 使用“触发人”作为报工人 | 自动识别操作者,无需手动选择 |
✅ 这种模式,其实就是一个微型的 “MES执行引擎” 的雏形!
🔮 下一篇预告:第52篇来了!
如何实现“扫码报工”?
如何生成唯一二维码?
如何绑定生产任务号?
如何实现手机扫码自动填写?
如何同步更新库存?
我们将继续深化 MES执行层,打造真正的 智能工厂操作系统。
记得关注【信胜优】!⏰
💬 互动一下:
你们公司目前是怎么做报工的?
是手工填表?还是Excel汇总?
有没有试过电子报工?体验如何?欢迎留言区聊聊~
