做了十几个 MES/MOM 项目后发现,制造业信息化的难点很少在功能本身,而在那些"教科书不会写、现场一定会遇到"的细节。本文记录几类典型问题和对应的设计思路。
做 MES/MOM 项目这些年,我越来越确信一件事:
制造业信息化的难点,几乎从不在功能本身,而在那些教科书不会写、但现场一定会撞上的细节。
教科书会告诉你 MES 有九大模块、物料编码要唯一、要有实时看板。但真正在现场做实施的时候,你面对的是:
下面几类问题,是我在化工、电子、离散制造项目里真实遇到并解决过的。
这是最基础、也最容易被低估的问题。
刚开始实施时,我们按职能划分编码规则:物料、模具、工装、工序各有各的编码体系。设计文档很漂亮,实施的时候车间主任第一个反对:
「你们这个料号,跟我贴在货架上的标签对不上。」
结果就是操作工拿旧标签扫不出新料号,Master Data 里多出一堆「临时料号」,最后系统的 BOM 和现场实物彻底对不上。
做法:编码规则由车间主任和仓库保管员一起定,不由实施顾问定。实施顾问负责的是「规则可扩展、字段有预留」,而不是「规则统一美观」。
关键设计:
类别(2) + 产线(1) + 流水(5),而不是刚好排满验收标准要定死:编码规则文档必须由客户方签字确认。这一步偷懒,后面所有数据都是脏的。
这是我在某化工项目上遇到的经典难题。
客户有两条产线,共用一套自动称量系统 + 高混机 + 混炼系统。PLC 采集到的是设备级数据,但客户报表要的是产线级和批次级数据。
问题来了:一锅料在混炼环节的重量,按什么比例分摊给两条线?
最原始的做法是人工记录切换时间点,然后人工指定某段时间的数据属于哪条线。问题是操作工经常忘记切,事后补录,数据对不上。
做法:不按时间切分,按批次(Batch)组织数据。
具体设计:
额外收益:批次作为主键后,追溯链条一下就通了。客户出了质量问题要追批次,系统能直接查出这批料经过了哪几道工序、每道工序的参数是多少、用的哪锅料。
顺带说,批次追溯是化工、药品、食品行业的硬要求。电子行业虽然不一定强制,但有了批次,客户做质量分析时会主动要。
我们第一版做的生产看板,指标是 OEE、良率、稼动率——标准的精益看板。车间主任看了一眼,说:
「这个我天天看,但没用。我现在只想知道今天能出多少货,够不够发。」
做法:不做「一个看板给所有人」,而是按角色分层。
设计要点:
这也是我后来做产品时反复强调的一点:同一个数据源,不同角色要的是不同视角。技术不是问题,视角才是。
不是每个工位都有扫码枪,有些工位甚至不让装设备(洁净车间、金属车间)。有些客户上线时买了扫码枪,但员工嫌麻烦不爱用——因为「扫了还得选一堆下拉框」。
做法:
我在做雅思备考助手的 Web 端时也踩过类似的坑:功能都做完了,但手机上点三下才进核心功能,用起来就是别扭。后来把「今日学习」直接放在首页第一屏,其他功能都往后排,体验立刻不一样。
很多 MES 项目,ERP 对接被做成了「接口数量」的竞赛——采购入库、领料出库、生产入库、销售出库、退货、调拨……十几个接口,每个都要对。
结果就是:接口很多,但对不齐。
做法:
一个具体建议:不要在接口里做业务判断。MES 单据推到 ERP,ERP 只负责记账,库存扣减的唯一真相在 MES 侧。否则两边都算一遍,永远对不上。
这些年在项目上,我越来越觉得制造业信息化的本质不是「把纸单子搬到屏幕上」,而是:
把车间里那些靠老师傅经验、靠微信群、靠纸片记录维持运转的隐性流程,变成系统里显性的、可追溯的规则。
这件事做好了,AI 才有意义——因为 AI 需要数据,而数据得先在一个「规则清晰、口径一致」的系统里。
如果之后有机会,我会单独写一篇《制造场景与 AI 的结合》,讲清楚在什么样的系统基础上 AI 才真的能用,而不是只能做 demo。
本文首发于微信公众号「苹之苹之」。想聊聊制造现场的信息化落地,或者对 AI 在制造场景的落地有想法,欢迎找我交流。