第51天:多维表格MES一键报工,让生产数据实时流动
优秀创作者
🚀 第51天:一键报工,让生产数据实时流动
👣 接续第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:自动化流程配置 —— 核心引擎
触发器:点击按钮时
操作链:查找 → 新增 → 修改
数据流向清晰,逻辑严谨
🛠️ 为什么这样设计?背后逻辑解析
设计点 | 原因 |
使用“按钮字段”而非“手动输入” | 更简单、更直观、更适合一线人员 |
数据写入独立表 | 避免污染原始计划数据 |
自动清零字段 | 防止重复报工 |
映射所有字段 | 确保信息完整 |
使用“触发人”作为报工人 | 自动识别操作者,无需手动选择 |
🔮 下一篇预告:第52篇来了!
如何生成唯一二维码?
如何绑定生产任务号?
如何实现手机扫码自动填写?
如何同步更新库存?
我们将继续深化 MES执行层,打造真正的 智能工厂操作系统。
记得关注【古哥计划】,
明天上午10点,准时更新!⏰
💬 互动一下:
你们公司目前是怎么做报工的?
是手工填表?还是Excel汇总?
有没有试过电子报工?体验如何?欢迎留言区聊聊~