十几年前我刚入这行时,去某家制造企业做数字化调研。车间主任把我领到现场,指着一排正在运转的注塑机说:“ERP我们上了,财务、采购、库存都能查到,但你帮我看看,现在这些机台到底在做什么订单?做到哪个工序了?今天能出多少?”我翻了翻他手里的Excel表和墙上的白板,回答不出来。
这大概就是MES系统在国内制造圈反复被提起的根本原因——只要你的工厂在生产,只要生产过程中存在“计划下达到车间之后,进度靠问、质量靠翻、成本靠猜”的情况,MES这个问题就绕不开。
MES的全称是Manufacturing Execution System,制造执行系统。它不像ERP那样被讲烂了却人人能说出个大概,MES这个词往往一边被供应商包装成“智慧工厂标配”,一边在车间主任眼里就是一个“又要增加录入负担的系统”。作为这些年实打实踩过坑、给别人也给自己上过MES的从业者,我想把这套东西到底在解决什么问题、上线之后改变什么、以及落地时容易栽在哪,一次性讲透。
这篇文章不会出现“数字化转型势在必行”之类的空话。我尽力把MES讲成车间里听得懂的白话,给你一套可以直接拿去判断项目、选型、和供应商对线的完整思路。
1. 先搞清楚“执行”到底指什么:MES在工厂信息体系里的坐标
1.1 “执行”两个字,才是理解MES的灵魂
很多人把MES想得太复杂,一上来就是APS排产、防错追溯、数字化看板、设备联网,然后被一堆功能名词淹没。我建议你先回到名词本身。
Manufacturing Execution System,关键词不是Manufacturing,也不是System,而是Execution,执行。
什么叫执行?就是你把ERP里的生产订单下达给车间之后,车间不能只靠一句“收到”就把订单“吃掉”,而是要回答一连串非常具体的问题:
- 这个单子现在到哪个工序了?
- 正在干这道工序的是哪个班组?
- 用的是哪一批物料、哪一台设备?
- 刚才已经完工了多少件?其中合格品多少?不良品多少?
- 如果设备停下来,是因为换型、故障,还是在等料?
这里的每一项,都是“正在发生”的实时状态,而不是事后补录的统计结果。
如果打个比方,ERP是工厂的“大脑”,负责思考下个月要接多少单、需要多少物料、成本怎么算、账怎么记;MES则是工厂的“神经和肌肉”,负责把大脑的指令转化为车间里具体的作业动作,再把现场的每一个实际反应实时传回大脑。没有MES的工厂,大脑的指令发到车间之后,回传的信号往往靠人喊、靠纸记、靠Excel,中间隔着一层厚厚的黑盒子。
我见过很多企业上完ERP之后觉得“系统不好用”,其实不是ERP本身不好用,而是计划层和执行层之间根本没打通。计划员在ERP里排了一张漂亮的生产计划,车间用一张白纸就把整个计划消化了,完工数据三天之后才有人录进系统,ERP里的数字永远比现场慢半拍。这种断层,恰恰是MES要补的那块板。
1.2 ISA-95里的MES:夹在计划和设备中间的那一层
在工业信息化领域,有一个绕不开的参考模型叫ISA-95(对应国际标准IEC 62264),它把工厂里的信息系统从上到下分成五层:
| 层级 | 名称 | 典型系统 | 管什么 | 时间尺度 |
|---|---|---|---|---|
| L4 | 业务计划与物流 | ERP | 订单、物料计划、财务、库存 | 天/周 |
| L3 | 制造运营管理 | MES/MOM | 工单执行、工序调度、质量追溯、性能分析 | 分钟/小时 |
| L2 | 监控 | SCADA/HMI | 过程监视、数据采集 | 秒级 |
| L1 | 控制 | PLC/控制器 | 设备动作、回路控制 | 毫秒级 |
| L0 | 物理过程 | 传感器/执行机构 | 实际物理过程 | 实时 |
MES严格来说处在L3这一层,它的正上方是ERP,正下方是SCADA和PLC。
这个位置非常关键。MES往上要接收ERP的生产订单,往下要去取设备的运行状态和生产数据。很多人会把MES和SCADA混为一谈,觉得设备联网了、能采集数据了,就是MES。实际上SCADA的核心工作是“监视和控制”,它告诉操作员当前压力、温度、转速是多少,是实时监控层的工具。而MES的核心工作是“管理和执行”,它要根据SCADA或其他数据源传来的信息,判断某个工单在某个工序是不是做完了、良率是多少、物料批号对不对,并在异常出现时触发下一步处理。
这样说可能还是抽象。我举一个例子:SCADA能告诉你注塑机当前模温是180度,MES则知道这个工单要求模温必须在175到185度之间,如果超
