ERP 和 PLC 之间缺了一层
ERP 管企业层面:订单、采购、库存、财务。PLC 管设备层面:一条产线的逻辑控制。中间有一段巨大的空白:这一批工单今天做到哪了?哪台设备在加工?哪个环节出了次品?车间里这些实时信息,ERP 看不见、PLC 不会说。这就是 MES 要补的位置。
MES 是车间的"操作系统",把上层订单和下层设备连接成一条可追溯的数据流。
这篇讲 MES 最核心的三块:工单、追溯、报表,以及它和现场设备怎么对接。
MES 到底管什么
MES 标准定义里有十几个模块,实际工厂落地通常先做最痛的几块:工单管理、生产追溯、质量记录、设备状态、报表看板。其他模块(排程、绩效管理)等基础跑顺了再加。
MES 核心模块
- 工单管理从 ERP 接单,下发到工位。
- 生产追溯每件产品用了什么料、谁加工的。
- 质量记录关键工序的检测数据存档。
- 报表看板产量、良率、设备 OEE。
工单管理:从下达到完工
工单是 MES 里最基础的对象。ERP 把客户订单拆成工单传给 MES,MES 再把工单下发到具体工位。工位工人在终端上扫码接单,做完一道工序就报工。
// 工单生命周期
1. ERP 下达工单:产品型号 + 数量 + 交期
2. MES 排产:分到哪个产线、哪天做
3. 工位扫码接单:工人看到今天要做什么
4. 报工:每做完一件扫一次码,记录数量
5. 完工:工单关闭,数据回传 ERP
每一步都有时间戳,管理层在看板上能实时看到:今天计划多少、完成多少、还差多少。
生产追溯:一物一码
追溯是 MES 最硬的功能。每件产品从投产开始就贴一个唯一条码(或二维码),后面每一道工序、用了哪批料、哪个班次、哪台设备加工,全部绑到这个条码上。
| 追溯项 | 记录内容 |
|---|---|
| 物料 | 用了哪批原材料的批次号 |
| 工序 | 每道工序的完成时间、操作人 |
| 设备 | 在哪台设备上加工的 |
| 质量 | 关键检测值、是否合格 |
出了质量问题,反查这一个码,就能拉出完整的加工链路,召回范围精确到单件。
报表与看板:车间看得见
MES 跑起来后,最大的价值是报表。每天、每线、每产品的产量、良率、设备稼动率(OEE)自动统计,不用人工填表。车间大屏上实时滚动今天的产量曲线和目标对比。
- 日报:今日产量、良率、停机时间。
- 周报:各产线 OEE 排名、Top 不良项。
- 月报:成本、一次通过率、客诉关联批次。
MES 和设备怎么对接
MES 要拿实时产量、设备状态,就得和现场 PLC、设备联机。走的路径:设备数据先采到边缘网关,网关把产量、状态写入 MES 的接口,MES 再展示。
对接的三种深度
- 人工报工工人扫码录入,最简单。
- 设备计数PLC 把产量信号传给 MES。
- 参数采集工艺参数实时上传,做过程追溯。
上 MES 最常踩的坑
最后说点踩坑经验。
- 别一上来就上全套模块,先做工单和追溯这两个最痛的。
- 工人不愿意扫码是最大阻力,界面要做到扫码比手工快。
- 设备对接不要追求全自动,关键工位人工补录反而更稳。
- MES 数据要和 ERP 对账,两边的库存数对得上才有意义。
MES 不是买回来就完事,是慢慢养出来的。先跑通一个工位,再复制到整条线。