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,负责实时控制与物理动作,时间尺度是毫秒甚至微秒。这条链路把“客户订单”逐级翻译为“设备动作”,再把“现场实绩”逐级汇总为“经营数据”。

ISA-95 功能层级与系统关系 计划自上而下分解,实绩自下而上汇总 Level 4 · ERP 企业资源计划 订单管理 · 物料需求计划 MRP · 采购 · 库存 · 成本核算 · 财务 时间尺度:天 / 周 / 月 对象:订单、物料、资金 Level 3 · MES 制造执行系统 工单派工 · 工序跟踪 · 质量管理 · 设备管理 · 物料追溯 · 绩效分析 时间尺度:班次 / 小时 / 分钟 对象:工单、批次、人员、设备 Level 2 · SCADA 数据采集与监控 画面监控 · 报警管理 · 趋势记录 · 数据采集 · 远程控制 时间尺度:秒 / 毫秒 对象:产线、工位、过程变量 Level 1 · PLC / DCS 逻辑控制 梯形图逻辑 · 顺序控制 · 联锁保护 · 运动控制 · PID 调节 时间尺度:毫秒 对象:电机、阀门、气缸、传感器 Level 0 · 现场设备与物理过程 传感器 · 执行器 · 变频器 · 仪表 · 机械动作 计划分解 / 指令下达 实绩反馈 / 数据汇总 接口:工单下发 / 完工回报 / 物料消耗 接口:生产指令 / 过程数据 / 设备状态 接口:控制信号 / 采集点位 / 报警事件 接口:I/O 信号 / 模拟量 / 总线通信

二、方法流程:系统集成的典型数据流

以一张生产工单为例,可以清楚看到四层系统如何协同。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 架构设计、功能选型和系统集成的基础。