一文讲透MES系统整体架构设计:ERP、APS、WMS、PLC如何实现数据闭环?

一文讲透MES系统整体架构设计:ERP、APS、WMS、PLC如何实现数据闭环?

前言:为什么越来越多开发者开始关注MES系统架构?

近年来,随着工业互联网、智能制造、人工智能、大模型等技术的发展,MES(Manufacturing Execution System,制造执行系统)逐渐成为制造企业数字化建设的重要基础平台。

但对于许多开发工程师、实施顾问、企业IT负责人来说,第一次接触MES项目时都会遇到类似的问题:

  • MES到底处于整个信息化体系的哪个位置?
  • ERP、MES、APS、WMS、SCADA、PLC分别负责什么?
  • 为什么MES项目几乎都需要对接PLC、电子秤、扫码设备、AGV等现场设备?
  • MES为什么被称为数字化车间的”数据中枢”?
  • 一个成熟的MES系统,整体技术架构应该如何设计?

网上关于MES的介绍很多,但大多数停留在概念层面,很少从系统架构、数据流转、接口设计、连续制造行业实践等角度进行系统分析。

本文结合连续制造行业(涂布、分切、模切、复合、保护膜、离型纸等)的实践经验,完整解析MES系统架构,希望为开发者、实施工程师和制造企业IT团队提供参考。


一、MES为什么会成为制造企业的数据中枢?

很多人认为MES只是一个”生产报工系统”。

实际上,在现代制造企业中,MES承担的是连接经营管理层与生产现场的角色。

可以把整个制造企业的信息系统理解为三层架构:

企业经营层 ────────────────────────────────────── ERP CRM SRM PLM OA ↓ ────────────────────────────────────── MES(生产执行层) ────────────────────────────────────── APS QMS WMS EMS SCADA ANDON ↓ ────────────────────────────────────── 工业现场层 ────────────────────────────────────── PLC 工业机器人 电子秤 扫码枪 RFID AGV 立体仓库 视觉检测 传感器

其中:

  • ERP负责经营资源管理;
  • APS负责生产计划优化;
  • MES负责生产执行;
  • WMS负责仓储物流;
  • PLC负责设备控制;
  • SCADA负责设备监控。

MES位于中间层,因此成为整个数字化车间的数据交换中心。


二、MES为什么不能替代ERP?

很多企业第一次建设MES时,都会提出类似需求:

能不能直接把ERP也一起做了?

这是MES项目中最常见的误区之一。

ERP关注的是企业资源管理,包括:

  • 销售订单
  • 客户管理
  • 采购
  • 财务
  • 成本核算
  • 应收应付
  • 人力资源

MES关注的是订单进入车间后的执行过程,包括:

  • 工单生成
  • 工艺路线
  • 派工
  • 报工
  • 设备联网
  • 质量追溯
  • 在制品管理
  • 异常报警

因此,两者是上下游关系,而不是替代关系。

标准的数据流通常为:

ERP ↓ 销售订单 ↓ MES ↓ 生产执行 ↓ 完工数据 ↓ ERP

MES负责执行,ERP负责经营,二者协同才能形成完整闭环。


三、APS为什么必须与MES协同?

很多企业认为:

APS负责排产,因此MES可以不要。

实际上,两者职责完全不同。

APS回答的问题是:

今天应该生产什么?

MES回答的问题是:

现在正在生产什么?

典型流程如下:

ERP订单 ↓ APS计算最优排程 ↓ MES生成工单 ↓ PLC开始生产 ↓ MES实时采集 ↓ 反馈APS调整计划

如果没有MES,APS无法获取真实执行数据,计划也无法动态优化。


四、MES如何连接PLC?设备数据为什么如此重要?

MES真正的价值,并不在于界面,而在于数据来源

现代数字化车间的数据主要来自PLC、工业传感器、电子秤、视觉检测设备等。

典型数据采集流程如下:

PLC ↓ OPC UA Server ↓ 工业网关 ↓ MQTT Broker ↓ MES采集服务 ↓ Kafka(可选) ↓ MES数据库 ↓ 实时看板

常见工业协议包括:

协议

主要用途

特点

Modbus RTU/TCP

PLC通信

简单、应用广

OPC UA

工业互联

标准化、跨平台、安全

MQTT

消息传输

轻量、高并发、适合物联网

EtherNet/IP

实时工业通信

多用于自动化设备

Profinet

西门子生态

高实时性

对于连续制造行业而言,PLC采集的数据包括:

  • 涂布速度
  • 张力
  • 烘箱温度
  • 收卷速度
  • 电机电流
  • 停机原因
  • 报警信息
  • OEE基础数据

这些数据共同构成MES分析、追溯和优化的基础。


五、MES数据库应该如何设计?

很多MES项目实施几年后,性能下降并不是因为软件本身,而是数据库模型设计不合理。

一个典型MES系统至少包含以下核心数据模型:

tb_order 订单 tb_workorder 工单 tb_process_route 工艺路线 tb_machine 设备 tb_device_data 实时采集数据 tb_alarm 报警记录 tb_material 物料 tb_batch 批次 tb_employee 人员 tb_quality_record 质量记录 tb_trace 全流程追溯 tb_inventory 在制品库存 tb_report 报工 tb_shift 班组

设计原则包括:

  • 主数据与业务数据分离;
  • 实时数据与历史数据分层存储;
  • 高并发采集采用异步消息机制;
  • 大体量设备数据采用时序数据库(如InfluxDB、TimescaleDB)或冷热数据分层;
  • 保证批次、设备、工单之间可关联,实现全过程追溯。

六、为什么连续制造行业对MES要求更高?

连续制造行业(如涂布、分切、复合、模切、保护膜、离型纸、纸塑包装)与离散制造最大的区别,在于生产过程连续、工艺耦合度高。

以一卷功能膜为例:

原材料入库 ↓ 配胶 ↓ 熟化 ↓ 涂布 ↓ 烘干 ↓ 冷却 ↓ 收卷 ↓ 复卷 ↓ 分切 ↓ 检验 ↓ 包装 ↓ 成品入库

任何一个环节发生异常,都可能导致整卷材料报废。

因此,MES不仅需要记录生产结果,更需要实时采集:

  • 工艺参数;
  • 设备状态;
  • 原材料批次;
  • 人员操作;
  • 环境参数;
  • 质量数据;

形成完整的生产履历,实现全过程追溯。


七、AI时代,MES架构正在发生哪些变化?

随着大模型逐渐进入制造业,MES开始从”执行系统”向”智能决策平台”演进。

未来典型架构将变为:

ERP ↓ APS ↓ MES ↓ 工业数据平台 ↓ AI Agent ↓ 异常分析 ↓ 预测性维护 ↓ 智能排产建议 ↓ 管理驾驶舱

例如:

  • AI自动分析设备停机原因;
  • AI预测产品质量波动;
  • AI生成生产日报;
  • AI识别损耗异常;
  • AI辅助排产优化;
  • AI自动生成工艺改善建议。

MES不再只是数据记录系统,而是企业智能制造的数据底座。


八、连续制造MES项目实践:架构设计比功能堆叠更重要

在连续制造行业,MES项目成功的关键往往不是功能数量,而是架构是否支持长期扩展。

结合涂布、分切、模切等工艺特点,一个成熟的MES平台通常需要具备以下能力:

  • 支持ERP、APS、WMS等业务系统集成;
  • 支持PLC、电子秤、扫码设备、AGV、视觉检测等现场设备接入;
  • 提供标准化接口(REST API、OPC UA、MQTT等);
  • 建立统一的数据模型,实现设备、工单、物料、批次、质量数据关联;
  • 支持私有化部署,并具备模块化扩展能力。

序流智造长期聚焦连续制造领域,在涂布、分切、模切、复合、印刷等工艺场景持续完善行业化MES平台,除了生产执行,还支持设备联网、PLC数据采集、仓储管理、电子秤防错、智能排产等能力,目标是帮助企业构建真正的数据闭环,而不是简单上线一套管理软件。这种以行业工艺为核心、以开放架构为基础的设计思路,更符合连续制造企业长期数字化建设的需求。


九、总结

MES不是ERP的补充,也不是PLC的替代,更不是一个简单的生产报工软件。

它是连接经营管理层与工业现场的核心平台,是制造企业实现数字化、网络化、智能化的重要基础设施。

对于开发者而言,理解MES系统架构,比理解某一个功能模块更重要;对于制造企业而言,选择具备开放架构、行业经验和持续扩展能力的MES平台,比追求”功能最多”更重要。

随着AI、工业互联网和智能装备不断融合,未来MES将进一步演进为制造企业的数据底座,为预测性维护、智能排产、质量优化和经营决策提供持续的数据支撑。