【MES系统】ERP、APS、MES 到底谁负责什么?一文讲透制造系统的职责边界

发布时间:2026/5/30 2:57:14

【MES系统】ERP、APS、MES 到底谁负责什么?一文讲透制造系统的职责边界 很多制造企业在数字化转型过程中都会遇到一个经典问题为什么系统越来越多问题却越来越多老板催交货ERP显示“已经排产”生产部门说“设备停机”车间说“插单了”计划部门说“排程早就发了”IT部门说“系统是正常的”。最后大家发现每个系统似乎都没错但生产还是出了问题。于是很多企业开始抱怨ERP不好用MES不靠谱APS排不准系统之间总在“打架”但真正的问题往往不是系统本身而是没有搞清 ERP、APS、MES 各自应该负责什么。本文试着用工程化、通俗但严谨的方式把制造系统的职责边界讲清楚。一、先理解制造业不是“下单→发货”那么简单很多人理解制造过程接订单 ↓ 生产 ↓ 发货但真实制造业尤其离散制造远比这个复杂。它更像这样订单需求 ↓ 经营计划 ↓ 生产计划 ↓ 排程优化 ↓ 现场执行 ↓ 设备控制 ↓ 质量追溯 ↓ 交付履约这里涉及多个角色销售计划员生产主管工艺人员设备人员财务仓储供应链以及多个系统ERP APS MES SCADA PLC WMS QMS问题开始出现到底谁负责什么二、一个真实问题为什么系统都正常货却交不了假设一家制造企业接到客户订单500吨产品 10天交付老板问为什么还没发货系统里的情况ERP订单已创建 原料已采购 生产计划已下达APS已排产完成 共10个生产批次 顺序合理MES当前设备停机 存在插单 某工序等待物料现场设备故障 工艺调整 临时插单所有系统似乎都“没问题”。但交付失败了。为什么因为这些系统关注的问题根本不同。三、ERP负责“该做什么”很多人误以为ERP就是生产系统。其实不是。ERP更像企业经营系统。它关注客户订单BOM库存成本财务采购履约ERP的核心问题是企业要做什么例如客户下单500吨 交期10天 需要采购哪些原料 成本多少 库存够不够ERP更关心做不做 做多少 什么时候交 利润多少但它通常并不直接关心车间今天哪台设备先加工。一句话ERP 管“该做什么”。四、APS负责“先做什么、后做什么”有了订单后一个现实问题出现先生产哪个因为现场永远存在约束设备有限人员有限工艺不同模具切换成本高临时插单例如订单A产品 50吨 B产品 20吨 A产品 40吨如果按订单顺序A → B → A可能意味着换模 调机 停机 再换模成本极高。因此APS高级计划排程会重新排序A50 → A40 → B20即同系列连续生产目的是减少换型提高产能利用率降低等待时间保证交期APS真正解决的是在有限资源条件下怎么安排更合理。它关心排程优化工序顺序换型成本设备负载交期优先级一句话APS 管“先做什么、后做什么”。五、MES负责“现场怎么做”计划有了顺序也有了。问题来了谁去真正执行这就是 MESManufacturing Execution System制造执行系统的职责。MES关注的是计划如何变成现场动作。例如APS已经排好第1批50吨 第2批40吨 第3批30吨MES需要负责工单下发工序执行状态流转数据采集报工质量追溯异常处理比如设备开始运行CREATED ↓ READY ↓ RUNNING ↓ COMPLETED设备故障RUNNING ↓ SUSPENDED恢复后SUSPENDED ↓ RUNNING因此很多成熟MES本质上都是状态机 事件驱动系统MES关心的问题工单怎么跑 设备有没有停 工序执行到哪里 产量多少 质量是否合格一句话MES 管“现场怎么做”。六、PLC / SCADA负责“机器怎么动”再往下一层是设备控制层。包括PLCSCADA工控设备例如MES发出开始加工PLC负责启动电机 控制IO 执行动作MES可能说“开始生产”但真正让机器转起来的是PLC。一句话PLC 管“机器怎么动”。七、为什么这些系统总在“打架”问题通常发生在职责边界模糊。例如ERP说今天必须生产500吨APS说我排好了10个批次MES说设备停机了现场说客户临时插单老板说为什么系统都正常还交不了货本质上计划世界 ≠ 现实世界ERP看到的是计划MES面对的是现场随机性比如设备故障缺料品质问题临时插单人员异常所以MES永远在修正现实。八、用一句话理解整个制造系统其实可以非常简单ERP做什么 APS什么时候做、先做什么 MES怎么做 PLC机器怎么做换个更形象的比喻ERP 公司战略 APS 作战计划 MES 战场指挥 PLC 士兵执行动作这样理解会非常清晰。九、简单认识一下 ISA-95如果你觉得为什么行业里总是强调职责边界背后其实有一个非常经典的工业标准ISA-95它试图回答的问题就是企业经营系统与生产控制系统如何分层典型结构L4 企业计划ERP ↓ L3 制造运营MES ↓ L2 监控控制SCADA ↓ L1 设备控制PLC ↓ L0 物理设备它的核心思想是不同层级解决不同问题不要越界。例如ERP不要直接控制设备。PLC也不要承担经营计划。关于 ISA-95 的完整介绍我会放在下一篇详细展开。十、写在最后很多企业数字化失败并不是因为软件太差。而是没有搞清系统边界。结果ERP越做越像MESMES越做越像ERPAPS形同虚设现场永远靠Excel和微信群救火真正成熟的制造系统应该做到ERP负责经营APS负责计划MES负责执行PLC负责动作。只有边界清晰制造系统才能真正协同运转。

相关新闻