系列第51篇|从零开始搭建标准ERP架构

👣 接续第50天“智能派工系统”,今天我们进入 MES执行层的核心功能

🔧 目标:实现“班组长点击按钮 → 自动记录报工信息”

🎯 关键点:按钮字段 + 自动化流程 + 多表联动

💡 核心价值:无需手动输入,无需纸质单据,数据自动沉淀

🔍 回顾:我们已经做了什么?

在前几篇中,我们完成了:

建立了完整的 MPS主生产计划模块

实现了 多版本计划管理(3-5, 3-6…)

完成了 欠料分析与版本备份机制

构建了 基于视图的电子派工系统

实现了 按线体、按日期、按权限分发派工单

现在,这些计划已经通过“分享链接”送达各条产线的班组长手中。

但问题来了:

班组长看到任务后,如何上报完成情况?

如何避免人工录入错误?

如何保证数据及时、准确地回流到系统?

答案是:用“按钮+自动化”构建“一键报工”系统

于是,我们引入了一个新的核心机制:

基于按钮字段的自动化报工流程

步骤一:创建“MES报工明细表”

🚀 第51天:一键报工,让生产数据实时流动

表名:MES报工明细表

类型:明细数据表

字段:

  • 报工时间(系统自动生成,创建时间)
  • 排程线体(如 ZP-001)
  • 生产任务号(WK-202602010)
  • 编码(物料编号)
  • 名称(物料名称)
  • 合格数量(待填写)
  • 不合格数量(待填写)
  • 报工人(自动获取当前登录人)

功能定位:

存储所有报工记录

是后续统计、分析、考核的基础来源

支持多次报工、累计统计

设计原则:

所有字段均可写入(无公式字段)

不依赖其他表计算,避免循环引用

支持历史追溯

步骤二:在“MPS计划-发布存档”表中添加报工字段

🚀 第51天:一键报工,让生产数据实时流动

新增三个字段:

字段名类型说明
合格数量数字输入本次报工的合格数
不合格数量数字输入本次报工的不合格数
报工控制按钮点击后触发自动化流程

注意:

这些字段仅用于“临时输入”

点击按钮后,数据会自动写入 MES报工明细表

原始计划表中的数量不会被修改(保持计划不变)

步骤三:配置“点击报工”自动化流程

流程名称:点击按钮时 → MES电子报工

🚀 第51天:一键报工,让生产数据实时流动

🔹 触发条件:

当用户点击“报工控制”按钮时

🔹 执行步骤:

步骤操作配置说明
第1步查找内容MPS计划-发布存档 表中查找当前行记录
第2步新增记录MES报工明细表 中新增一条记录
第3步修改记录合格数量不合格数量 清零(防止重复报工)

具体配置如下:

🟩 第1步:查找内容
🚀 第51天:一键报工,让生产数据实时流动

数据表:MPS计划-发布存档

查找范围:第1步按钮触发的记录

查找字段:全部字段(用于提取信息)

🟩 第2步:新增记录
🚀 第51天:一键报工,让生产数据实时流动

数据表:MES报工明细表

字段映射:

  • 排程线体 → 第2步 | A 排程线体
  • 生产任务号 → 第2步 | A 生产任务号
  • 编码 → 第2步 | A 编码
  • 名称 → 第2步 | A 名称
  • 合格数量 → 第2步 | 123 合格数量
  • 不合格数量 → 第2步 | 123 不合格数量
  • 报工人 → 触发人(自动获取当前登录人)

效果:

一次点击,自动将所有信息写入明细表

🟩 第3步:修改记录
🚀 第51天:一键报工,让生产数据实时流动

数据表:MPS计划-发布存档

修改对象:第1步触发的记录

设置字段值:

  • 合格数量 = 0
  • 不合格数量 = 0

效果:

防止重复报工

保持界面清爽

步骤四:实际测试效果

🚀 第51天:一键报工,让生产数据实时流动

🟩 测试1:点击“点击报工”按钮

用户点击某条任务的“点击报工”按钮

弹出提示:“报工成功”

系统自动:

  • 提取该行所有字段
  • 写入 MES报工明细表
  • 将“合格数量”、“不合格数量”清零

🟩 测试2:查看 MES报工明细表

出现一条新记录

包含:

  • 报工时间(自动)
  • 所有任务信息
  • 报工人(自动)
  • 合格/不合格数量(手动输入)

成功!

📊 实际运行解析

🟩 模块1:MES报工明细表 —— 数据沉淀中心

每次报工都会生成一条记录

支持按时间、线体、任务号查询

可用于生成日报、周报、月报

🟩 模块2:MPS计划-发布存档 —— 派工与报工联动

班组长点击按钮,立即触发流程

“合格数量”、“不合格数量”清零,避免重复提交

“报工控制”按钮变为灰色或隐藏(可选)

🟩 模块3:自动化流程配置 —— 核心引擎

触发器:点击按钮时

操作链:查找 → 新增 → 修改

数据流向清晰,逻辑严谨

🛠️ 为什么这样设计?背后逻辑解析

设计点原因
使用“按钮字段”而非“手动输入”更简单、更直观、更适合一线人员
数据写入独立表避免污染原始计划数据
自动清零字段防止重复报工
映射所有字段确保信息完整
使用“触发人”作为报工人自动识别操作者,无需手动选择

这种模式,其实就是一个微型的 “MES执行引擎” 的雏形!

🔮 下一篇预告:第52篇来了!

如何实现“扫码报工”?

如何生成唯一二维码?

如何绑定生产任务号?

如何实现手机扫码自动填写?

如何同步更新库存?

我们将继续深化 MES执行层,打造真正的 智能工厂操作系统

记得关注【信胜优】!

💬 互动一下

你们公司目前是怎么做报工的?

是手工填表?还是Excel汇总?

有没有试过电子报工?体验如何?欢迎留言区聊聊~

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。