3. MES基础

制造执行系统(Manufacturing Execution System,MES)是位于企业资源计划(ERP)与车间自动化控制层之间的“制造中枢”。它承接 ERP 下达的生产订单,把计划拆解为可执行的工序、工单与派工指令,同时实时采集设备、人员、物料、质量与工艺数据,向 ERP 反馈进度与消耗,向 SCADA/PLC 下发或协调控制指令。理解 MES,是理解数字孪生如何与制造现场数据闭环的关键前提。

一、MES 的定义与层级定位

按 ISA-95 / IEC 62264 标准,制造企业信息化可分为五层:Level 0 现场设备层(传感器、执行器)、Level 1 控制层(PLC、DCS)、Level 2 监控层(SCADA、HMI)、Level 3 制造运营管理层(MES、WMS、QMS)、Level 4 企业经营层(ERP、PLM、SCM)。MES 正处在 Level 3,是“计划”与“控制”之间的桥梁:向上接收订单、BOM、工艺路线,向下把工单、配方、参数、程序号传递到 SCADA 与设备。

与 ERP 关注“要生产什么、什么时候交付、成本多少”不同,MES 关注“现在怎么生产、谁在做、做到哪一步、质量如何、设备是否可用”。与 SCADA 关注“设备实时状态与过程控制”不同,MES 关注“订单—工单—工序—批次—物料—质量”的业务闭环。三者关系可概括为:ERP 管计划,MES 管执行,SCADA 管监控,PLC 管动作。

ISA-95 五层架构中 MES 的定位与双向数据流 Level 4 企业经营层 ERP · PLM · SCM · CRM —— 订单、BOM、工艺路线、交付计划、成本核算 Level 3 制造运营管理层(MES 核心区) 工单管理 · 排产调度 · 物料追溯 · 质量管理 · 设备管理 · 绩效分析 · 数据采集 WMS 仓储 · QMS 质量 · EAM 设备 · APS 高级排程 Level 2 监控层 SCADA · HMI · 组态画面 · 报警管理 · 实时趋势 · 数据网关 Level 1 控制层 PLC · DCS · 运动控制器 · 机器人控制器 · 配方/程序号执行 Level 0 现场设备层 传感器 · 执行器 · 电机 · 阀门 · 仪表 · RFID/条码 · 视觉系统 计划下达 工单/配方 指令/参数 动作执行 进度/消耗 状态/质量 实时数据 信号采集

二、MES 的核心功能模块

MES 的功能可归纳为“计划—执行—追溯—分析”四条主线,常见模块包括:

  • 工单与排产管理:接收 ERP 订单,生成工单与工序任务,结合 APS 进行有限产能排程,支持插单、拆单、合单与优先级调整。
  • 物料与批次追溯:通过条码/RFID 绑定物料批次、工单、设备、人员与时间,实现正向与反向追溯,满足质量合规要求。
  • 质量管理:定义检验项与抽样规则,采集在线检测与离线检验数据,触发不合格品处理、返修与 SPC 统计过程控制。
  • 设备与工艺管理:管理设备台账、点检保养、OEE 统计,下发配方与工艺参数,校验参数是否在工艺窗口内。
  • 数据采集与集成:通过 OPC UA、Modbus、MQTT 等协议连接 SCADA/PLC,采集产量、节拍、报警、能耗等实时数据。
  • 绩效与看板:计算 OEE、良率、达成率、在制品数量,以 Andon 看板与报表支撑现场决策。

三、核心业务流程:从订单到入库

典型离散制造 MES 主流程如下:

  1. ERP 下达生产订单,MES 接收并校验物料齐套性。
  2. APS/MES 排产,生成工单与工序序列,分配到产线与设备。
  3. 操作员扫码开工,MES 校验人员资质、物料批次与设备状态。
  4. MES 向 SCADA/PLC 下发配方与程序号,设备开始加工。
  5. 加工过程中采集工艺参数、产量、报警与质量数据。
  6. 工序完工报工,触发质检;合格品流转下一工序,不合格品进入返修或报废流程。
  7. 全部工序完成后,MES 更新工单状态,通知 WMS 入库,并向 ERP 回传完工与消耗数据。

关键数据流:ERP → MES(订单、BOM、工艺路线)→ SCADA/PLC(工单、配方、参数)→ 设备(动作执行)→ SCADA(实时数据)→ MES(报工、质量、追溯)→ ERP(完工、消耗、成本)。数字孪生通常在这一链路的 MES 与 SCADA 之间建立映射,用实时数据驱动虚拟模型。

四、主流产品与选型对比

产品/平台 典型行业 核心优势 集成特点
SAP ME / DM 离散、流程 与 SAP ERP 深度集成,全球合规 主数据统一,实施周期较长
Siemens Opcenter 汽车、电子、医药 与 TIA、SCADA 无缝协同 适合西门子自动化生态
Rockwell FactoryTalk 离散、混合 与 Logix PLC 原生集成 北美制造业常用
Dassault Apriso 航空、汽车 全球多工厂协同,灵活建模 与 DELMIA 数字孪生衔接
国产 MES(如宝信、鼎捷、摩尔元数) 钢铁、电子、装备 本地化服务、性价比高 适配国产 ERP 与 SCADA

五、常见误区与复盘要点

误区一:把 MES 当成“大号 SCADA”。SCADA 关注设备实时监控,MES 关注订单执行与业务闭环,二者数据模型与时间尺度不同。

误区二:先上 MES 再补主数据。物料编码、BOM、工艺路线、设备台账不统一,MES 上线后会出现大量“脏数据”,追溯失效。

误区三:忽视与 SCADA 的接口边界。MES 不应直接轮询 PLC 寄存器,应通过 SCADA/数据网关做协议转换与数据清洗,否则实时性与稳定性难以保证。

复盘建议:在数字孪生项目中,先梳理 MES 的工单、批次、设备、质量四类主数据,再定义 MES 与 SCADA 的接口清单(如工单下发、报工回传、参数采集、报警同步),最后用 OPC UA 或 MQTT 建立统一数据通道。这样虚拟模型才能获得稳定、可追溯的实时数据源。

# MES 与 SCADA 典型接口清单(示例)
工单下发:   MES -> SCADA   {work_order, product, qty, recipe_id, program_no}
报工回传:   SCADA -> MES   {work_order, output_qty, scrap_qty, start_time, end_time}
参数采集:   SCADA -> MES   {equipment_id, param_name, value, timestamp, quality_flag}
报警同步:   SCADA -> MES   {equipment_id, alarm_code, level, message, timestamp}
批次追溯:   MES <-> SCADA  {batch_id, material_lot, operator, equipment_id}

综上,MES 是制造企业从“计划”走向“执行”的核心系统,也是数字孪生落地车间时最重要的业务数据源之一。掌握其定义、层级、模块与流程,才能在设计集成方案时明确边界、接口与数据责任。