MES 实施过程中的实际问题与巧思设计

做了十几个 MES/MOM 项目后发现,制造业信息化的难点很少在功能本身,而在那些"教科书不会写、现场一定会遇到"的细节。本文记录几类典型问题和对应的设计思路。

首发于微信公众号「苹之苹之」

做 MES/MOM 项目这些年,我越来越确信一件事:

制造业信息化的难点,几乎从不在功能本身,而在那些教科书不会写、但现场一定会撞上的细节。

教科书会告诉你 MES 有九大模块、物料编码要唯一、要有实时看板。但真正在现场做实施的时候,你面对的是:

下面几类问题,是我在化工、电子、离散制造项目里真实遇到并解决过的。


一、编码:不统一,系统就废了

这是最基础、也最容易被低估的问题。

现象

刚开始实施时,我们按职能划分编码规则:物料、模具、工装、工序各有各的编码体系。设计文档很漂亮,实施的时候车间主任第一个反对:

「你们这个料号,跟我贴在货架上的标签对不上。」

结果就是操作工拿旧标签扫不出新料号,Master Data 里多出一堆「临时料号」,最后系统的 BOM 和现场实物彻底对不上。

巧思:让现场来定义编码

做法:编码规则由车间主任和仓库保管员一起定,不由实施顾问定。实施顾问负责的是「规则可扩展、字段有预留」,而不是「规则统一美观」。

关键设计:

验收标准要定死:编码规则文档必须由客户方签字确认。这一步偷懒,后面所有数据都是脏的。


二、统计口径:两条产线共用设备,产量算给谁

这是我在某化工项目上遇到的经典难题。

现象

客户有两条产线,共用一套自动称量系统 + 高混机 + 混炼系统。PLC 采集到的是设备级数据,但客户报表要的是产线级和批次级数据。

问题来了:一锅料在混炼环节的重量,按什么比例分摊给两条线?

最原始的做法是人工记录切换时间点,然后人工指定某段时间的数据属于哪条线。问题是操作工经常忘记切,事后补录,数据对不上。

巧思:用「批次」作为关联键

做法:不按时间切分,按批次(Batch)组织数据。

具体设计:

  1. 在投料环节增加一个「批次起始」动作,操作工扫批次号,系统自动记录该批次的开始时间、产线、工单号
  2. PLC 采集的设备数据,按时间落在哪个批次区间内,就归属哪个批次
  3. 混炼环节如果确实存在双线共用,引入分摊权重——按投料配比配置各线的权重比例,系统自动分摊

额外收益:批次作为主键后,追溯链条一下就通了。客户出了质量问题要追批次,系统能直接查出这批料经过了哪几道工序、每道工序的参数是多少、用的哪锅料。

顺带说,批次追溯是化工、药品、食品行业的硬要求。电子行业虽然不一定强制,但有了批次,客户做质量分析时会主动要。

三、看板:车间不关心「良率」,只关心「今天能交多少」

现象

我们第一版做的生产看板,指标是 OEE、良率、稼动率——标准的精益看板。车间主任看了一眼,说:

「这个我天天看,但没用。我现在只想知道今天能出多少货,够不够发。」

巧思:分层给不同人看不同的数

做法:不做「一个看板给所有人」,而是按角色分层。

角色核心问题主看板 车间主任今天能交多少?会不会延误?今日计划 vs 实际产出、订单交期风险 班组长我这班次的瓶颈在哪?工序节拍、在制品分布、异常停机 质量工程师良率趋势、异常分析良率、报废原因分布、检验待处理量 生产总监产线整体负载计划达成率、产能负荷、跨线对比

设计要点:

这也是我后来做产品时反复强调的一点:同一个数据源,不同角色要的是不同视角。技术不是问题,视角才是。


四、现场交互:扫码枪没有,那就先有笔

现象

不是每个工位都有扫码枪,有些工位甚至不让装设备(洁净车间、金属车间)。有些客户上线时买了扫码枪,但员工嫌麻烦不爱用——因为「扫了还得选一堆下拉框」。

巧思:让操作路径尽可能短

做法:

  1. 优先减少交互步数。操作工扫码 → 确认 → 提交,三步封顶。任何超过五步的流程,都会被人绕过。
  2. 提供降级路径。扫不了就手输,但输入框做智能联想(前缀匹配 + 常用项置顶)。
  3. 批量操作。同一批物料可以连续扫,系统自动合并,不要让人重复提交。
  4. 终端和 PC 分工:PC 端做配置、查询、报表;车间终端只做「我现在该做什么」。
我在做雅思备考助手的 Web 端时也踩过类似的坑:功能都做完了,但手机上点三下才进核心功能,用起来就是别扭。后来把「今日学习」直接放在首页第一屏,其他功能都往后排,体验立刻不一样。

五、和 ERP 对接:库存一致性比接口数量重要

现象

很多 MES 项目,ERP 对接被做成了「接口数量」的竞赛——采购入库、领料出库、生产入库、销售出库、退货、调拨……十几个接口,每个都要对。

结果就是:接口很多,但对不齐。

巧思:以「一张单据一个状态」为准

做法:

  1. 先定义基础数据同步(物料、BOM、工艺路线、工作中心)和单据流转两类接口的边界
  2. 核心是库存一致性校验:每天定时对 MES 与 ERP 的库存快照做比对,差异报警
  3. 单据接口设计成幂等(同一单号重复推送不产生重复库存),并带重试队列
  4. 所有跨系统单据都要有明确的唯一标识和状态机,不靠时间戳对齐

一个具体建议:不要在接口里做业务判断。MES 单据推到 ERP,ERP 只负责记账,库存扣减的唯一真相在 MES 侧。否则两边都算一遍,永远对不上。


六、小结:实施做得好不好,看四个细节

维度常见翻车点应对 编码实施顾问单方面定义,车间不认客户方签字确认 + 保留现场别名 统计口径靠人工记录切换时间用批次做关联键,配置分摊权重 看板一个通用大屏给所有人按角色分层,主看板不超过 5 个指标 现场交互交互步数太长,被绕过3 步封顶 + 降级路径 + 批量操作 系统集成接口多但对不齐库存一致性校验 + 幂等 + 状态机

最后

这些年在项目上,我越来越觉得制造业信息化的本质不是「把纸单子搬到屏幕上」,而是:

把车间里那些靠老师傅经验、靠微信群、靠纸片记录维持运转的隐性流程,变成系统里显性的、可追溯的规则。

这件事做好了,AI 才有意义——因为 AI 需要数据,而数据得先在一个「规则清晰、口径一致」的系统里。

如果之后有机会,我会单独写一篇《制造场景与 AI 的结合》,讲清楚在什么样的系统基础上 AI 才真的能用,而不是只能做 demo。


本文首发于微信公众号「苹之苹之」。想聊聊制造现场的信息化落地,或者对 AI 在制造场景的落地有想法,欢迎找我交流。

喜欢这类内容?

我主要在微信公众号「苹之苹之」更新,专注工业 AI 落地、项目管理与研发实践。想聊聊或者有合作想法,欢迎找我。

联系方式 → · 全部文章 →