2. 制造业信息化基础
制造企业的信息化体系并不是若干软件的简单堆叠,而是一条从“经营决策”到“设备动作”逐层落地的信息链。ERP 关心的是订单、物料、成本和财务;MES 关心的是工单、工序、质量、设备和人员;SCADA 关心的是产线运行状态与过程数据采集;PLC 则直接控制电机、阀门、传感器等现场设备。理解它们之间的分工与接口,是设计 MES 架构、确定集成边界、避免“系统孤岛”的前提。
一、核心原理:从经营计划到设备动作的四层信息链
ISA-95(IEC 62264)是国际通用的企业控制系统集成标准,它把制造企业的活动划分为若干功能层级,最常被引用的是 Level 0 到 Level 4 五层模型。其核心思想是:不同层级解决不同时间尺度、不同对象粒度的问题,层与层之间通过明确定义的接口交换信息。越往上,时间尺度越长、对象越粗;越往下,时间尺度越短、对象越具体。
ERP 位于 Level 4,负责企业级经营计划,典型时间尺度是天、周、月;MES 位于 Level 3,负责车间级生产执行,时间尺度是班次、小时、分钟;SCADA 位于 Level 2,负责产线/过程监控,时间尺度是秒、毫秒;PLC 与现场仪表位于 Level 1 和 Level 0,负责实时控制与物理动作,时间尺度是毫秒甚至微秒。这条链路把“客户订单”逐级翻译为“设备动作”,再把“现场实绩”逐级汇总为“经营数据”。
二、方法流程:系统集成的典型数据流
以一张生产工单为例,可以清楚看到四层系统如何协同。ERP 根据销售订单和库存生成生产订单,通过接口下发给 MES;MES 将生产订单拆解为车间工单,按工序、设备、班组进行派工,并把工艺参数和配方下发给 SCADA;SCADA 将控制指令转换为 PLC 可执行的逻辑,同时采集设备运行状态、产量、报警等数据;PLC 驱动现场设备完成加工,传感器把实际结果反馈回 SCADA;SCADA 汇总后上传 MES,MES 更新工单进度、质量记录和物料消耗,最终回报 ERP 完成入库与成本结算。
这条数据流的关键在于接口的标准化。常见集成方式包括:ERP 与 MES 之间通过数据库中间表、Web Service 或消息队列交换工单与回报;MES 与 SCADA 之间通过 OPC UA、Modbus TCP 或 MQTT 交换实时数据;SCADA 与 PLC 之间通过现场总线或工业以太网通信。接口一旦定义不清,就会出现“工单下了但 MES 收不到”“产量统计与 ERP 对不上”等典型问题。
典型工单数据流:
ERP 生产订单 PO-20240501-001
→ 接口下发(工单号、物料、数量、交期)
MES 车间工单 WO-20240501-001
→ 拆解工序:下料 → 焊接 → 装配 → 检验
→ 派工至产线 A / 班组早班
SCADA 采集产线 A 运行数据
→ 设备状态、节拍、产量、报警
PLC 执行控制逻辑
→ 气缸动作、焊接参数、传送带启停
反馈:实际产量 980 / 计划 1000,不良 12
→ MES 更新工单进度 → ERP 入库与成本核算
三、案例场景:汽车零部件车间的四层协同
某汽车零部件企业生产转向节,车间部署了 ERP、MES、SCADA 和 PLC。ERP 接到主机厂 5000 件订单后,生成生产订单并下发 MES。MES 根据工艺路线拆分为铸造、机加、检测三道工序,分别派工到三条产线。机加线 SCADA 从 PLC 采集加工中心的主轴转速、进给速度、刀具寿命等参数,并实时监控设备状态。当刀具寿命接近阈值时,SCADA 触发报警,MES 自动生成换刀任务并通知班组。检测工序完成后,MES 将合格数量、不良代码、批次追溯信息回报 ERP,ERP 完成发货与结算。
这个案例中,四层系统的边界非常清晰:ERP 不直接控制设备,PLC 不关心订单成本,MES 是承上启下的“翻译层”,SCADA 是实时数据的“采集层”。如果让 ERP 直接读写 PLC 点位,或让 MES 承担实时控制职责,系统就会变得脆弱且难以维护。
四、常见误区与复盘
| 误区 | 表现 | 正确做法 |
|---|---|---|
| 用 MES 替代 SCADA | MES 直接采集毫秒级设备信号,数据库压力大、实时性差 | SCADA 负责实时采集与监控,MES 按分钟/小时粒度接收汇总数据 |
| ERP 与 MES 职责重叠 | ERP 里维护工序级派工,MES 里又做财务核算 | ERP 管订单与成本,MES 管执行与追溯,接口只传必要字段 |
| 忽视 ISA-95 层级 | 系统间点对点直连,接口数量随系统增加呈平方级增长 | 按层级定义标准接口,上层只与相邻下层交互,减少耦合 |
| 数据口径不一致 | MES 产量与 ERP 入库数量长期对不上 | 统一物料编码、工单号、时间戳和计量单位,建立对账机制 |
实施建议:在 MES 项目启动阶段,先用 ISA-95 层级模型画出“系统边界图”,明确每个系统负责什么、不负责什么,再定义接口字段和数据频率。边界清晰比功能强大更重要,因为边界决定了系统能否长期稳定运行。
注意:ISA-95 是功能层级参考模型,不是强制部署架构。实际项目中,MES 与 SCADA 的功能可能部分重叠,ERP 也可能包含部分排产功能。关键是理解“计划—执行—控制—现场”这条信息链的时间尺度和对象粒度,而不是机械地按层套用。
总结来说,ERP、MES、SCADA、PLC 构成了一条从经营到设备的完整信息链。ISA-95 五层模型为这条链提供了通用的分层语言和接口框架。掌握各层的职责边界、时间尺度和数据流向,是后续 MES 架构设计、功能选型和系统集成的基础。