2. 制造执行系统基础
制造执行系统(Manufacturing Execution System,MES)是位于企业计划层与车间控制层之间的生产执行管理平台。它承接ERP下达的生产订单,把“计划要生产什么、生产多少”翻译成“哪条线、哪台设备、什么时间、按什么工艺、由谁执行”,并把执行过程中的产量、质量、设备状态、物料消耗实时反馈给上层系统。理解MES,是后续开展OEE统计与生产效率分析的前提。
一、MES的核心定义与边界
按照ISA-95(IEC 62264)标准的分层模型,企业信息化通常划分为五层:L4企业经营计划层(ERP)、L3制造执行层(MES)、L2过程监控层(SCADA)、L1现场控制层(PLC/DCS)、L0物理设备层。MES处于L3,是连接“管理”与“控制”的枢纽。
MES的核心价值可以概括为三点:实时性——以秒级或分钟级采集现场数据;闭环性——计划、执行、反馈形成闭环;可追溯性——人、机、料、法、环全要素记录。它不直接驱动电机,也不做财务核算,而是解决“生产过程透明化与可控化”的问题。
二、MES的典型功能模块
不同行业的MES功能略有差异,但主流MES通常包含以下模块,这些模块也是OEE数据的重要来源:
- 生产调度与工单管理:接收ERP工单,拆分派工到工位/设备,跟踪工单进度。
- 物料与批次追溯:记录投料批次、消耗量、剩余量,支持正反向追溯。
- 质量管理:采集检验数据,判定合格/不合格,触发返工或隔离。
- 设备管理:记录设备运行、停机、故障、维修状态,是OEE时间开动率的数据基础。
- 数据采集与监控:通过SCADA/PLC采集产量、节拍、报警、能耗等实时数据。
- 绩效与报表:统计产量、良率、OEE、停机TOP分析等KPI。
- 人员与权限管理:记录操作员、班次、工时,支撑人员效率分析。
三、系统架构与层级关系
MES的系统架构通常分为四层:展示层(Web/看板/移动端)、应用层(各功能模块与业务逻辑)、数据层(实时库、关系库、时序库)、集成层(与ERP、SCADA、PLC、WMS的接口)。下图展示了MES在智能工厂中的层级位置及与周边系统的数据流向。
从图中可以看到,MES向下通过SCADA/PLC获取设备实时信号,向上向ERP反馈工单完成、物料消耗与质量结果。这种双向数据流是OEE能够被准确计算的关键:设备状态来自PLC,停机原因来自MES,产量与良品数来自质量模块,三者对齐后才能得到可信的OEE。
四、MES与ERP、SCADA、PLC的关系对比
很多初学者容易混淆这四个系统的职责。下表从时间尺度、数据粒度、核心对象三个维度进行对比:
| 系统 | 层级 | 时间尺度 | 数据粒度 | 核心对象 | 典型输出 |
|---|---|---|---|---|---|
| ERP | L4 | 天/周/月 | 订单、批次 | 订单、库存、成本 | 生产计划、采购单 |
| MES | L3 | 秒/分/班次 | 工单、工序、设备 | 工单、质量、设备 | OEE、良率、追溯记录 |
| SCADA | L2 | 毫秒/秒 | 测点、标签 | 传感器、报警 | 实时曲线、报警记录 |
| PLC | L1 | 毫秒/微秒 | I/O信号 | 逻辑、联锁 | 控制输出、状态位 |
五、应用场景:从工单到OEE的闭环
以某汽车零部件机加工车间为例:ERP根据客户订单生成一周生产计划,MES接收后拆分为每台机床的日工单。操作员在MES终端扫码开工,PLC将主轴运行信号、循环计数传给SCADA,SCADA再上传MES。当设备因换刀停机8分钟,MES自动记录停机开始与结束时间,并关联“换刀”原因码。班次结束时,MES按公式计算:
OEE = 时间开动率 × 性能开动率 × 合格品率
时间开动率 = 实际运行时间 / 计划生产时间
性能开动率 = (理论节拍 × 实际产量) / 实际运行时间
合格品率 = 合格品数 / 实际产量
示例:
计划生产时间 = 480 min
实际运行时间 = 420 min
理论节拍 = 1.2 min/件,实际产量 = 320 件
合格品数 = 310 件
时间开动率 = 420 / 480 = 87.5%
性能开动率 = (1.2 × 320) / 420 = 91.4%
合格品率 = 310 / 320 = 96.9%
OEE = 87.5% × 91.4% × 96.9% ≈ 77.5%
这个闭环说明:MES不是孤立软件,而是把ERP的计划、SCADA/PLC的实时信号、质量数据整合成可分析的生产绩效。没有MES,OEE只能靠人工抄表,误差大、滞后严重。
六、常见误区与复盘
误区二:认为上了SCADA就等于有了MES。SCADA只解决“看得见”,MES才解决“管得住、算得清”。
误区三:OEE数据只靠人工填报。人工填报无法捕捉秒级停机,必须打通PLC→SCADA→MES的数据链。
误区四:忽视主数据一致性。设备编码、工单号、原因码在ERP、MES、SCADA中不一致,会导致OEE统计口径混乱。
复盘建议:在实施MES前,先梳理清楚“设备台账、工单流程、停机原因码、质量判定规则”四类主数据;在OEE分析前,先确认时间开动率的数据来源是PLC信号还是人工记录。只有层级关系清晰、数据流打通,MES才能真正成为智能工厂的“执行中枢”,为后续OEE提升提供可靠依据。