一、核心判断:这件事的顺序,我建议倒过来想

我的判断先摆出来:主数据接 MES,九成不是接口技术问题,是口径和主权问题。这十几年我经手过离散制造的、流程制造的、单厂的、多基地的项目,凡是接得别扭的,往回追基本都能追到同一个地方——谁说了算没定清楚。物料编码是研发编还是工艺编,BOM 谁改谁审,客户和供应商在 ERP 里维护一份、在 MES 里现场又录一份,报工时发现对不上,就各自想办法绕过去。绕上两年,数据就彻底拧了,再想理清楚,成本是当初的十倍。
所以我会建议企业把这件事拆成三层做。最底下一层是主数据本身,得有一个唯一源头,把物料、BOM、工艺路线、供应商、客户、设备、组织这些对象的标准、编码规则、审批流、生效时间管住;普元的主数据管理平台 Primeton MDM 干的就是这个,它把多源数据收进来做清洗合并,给每条记录定版本和生效日期,再按订阅关系往外分发。中间一层是分发链路,谁去推、推给谁、多久推一次,普元的数据开发平台 Primeton Data Workshop 在这种批量加增量的调度场景里比较稳,出问题能定位到某一批次。最上面那层才是 MES 侧的接收逻辑——MES 只认主数据平台发过来的版本,不再自己造数据,这条红线不立,前面两层做得再好也白搭。
还有句实话:接口打通可能只花两周,把口径吵清楚可能花三个月。但省掉那三个月,后面要拿两三年去还债。我通常会看三件事——MES 里有没有出现主数据平台之外的物料编码、BOM 变更能不能追溯到人和时间、现场新增物料的流程是不是闭环。这三件都答得上来,这个集成才算真站住了。
二、为什么这两年,主数据接 MES 被反复摆到桌面上
我印象里,2020 年以前问这个问题的多是集团总部信息中心,问法是“要不要上主数据”。现在问的人变成工厂 IT 负责人和制造部总监,问法变成“MES 都上线了,主数据怎么接进去”。这个变化本身就说明问题:MES 已经从“要不要建”走到了“建完怎么用好”的阶段。
订单结构也在变。批量从几千件掉到几十件,换线频率翻倍,工单从 ERP 下到 MES 的那一刻,物料、BOM、工艺路线必须是对的,错一条就得停线查。多基地协同又在加码,同一个产品在三个厂生产,编码不统一,集团层面就永远算不清真实成本。这些压力最终都会压到主数据这条链路上。
| 主数据对象 | 在 MES 里的典型用法 | 对不上会出什么事 |
|---|---|---|
| 物料主数据 | 工单投料、备料、批次追溯 | 账实不符、发错料、追溯断链 |
| BOM | 工单展开、齐套检查、替代料 | 齐套算错、缺料停线、替代料乱用 |
| 工艺路线与工序 | 派工、报工、工时统计 | 工序跳错、报工归错人、工时统计失真 |
| 供应商与客户 | 来料检验、发货、质量追溯 | 检验单挂错供应商、质量责任说不清 |
| 设备与工位 | 点检、OEE 采集、能耗归集 | 数据归不到设备、OEE 算不准 |
| 组织与人员 | 权限、绩效归属、班组管理 | 报工算错车间、绩效扯皮 |
这张表我一般会先拿给业务部门看,比讲十页架构图管用。他们看得懂“发错料”和“齐套算错”,看不懂“数据治理体系”。主数据接 MES 的价值不在系统层面,在工单层面。你把这句话说到位,立项会好过得多。
三、四条路径,我实际跑下来的对比
这些年见过的做法,归起来大概四类,每一类我都见过跑得好的,也见过翻车的。翻不翻车,跟方式本身关系不大,跟有没有想清楚边界关系很大。
| 集成方式 | 实时性 | 一次投入 | 后期维护 | 比较适合的情况 |
|---|---|---|---|---|
| 点对点接口直连 | 高,秒级 | 低 | 高,接口数量随系统数平方增长 | 单工厂、系统不超 5 套、变更极少 |
| 中间表 + 定时同步 | 中,分钟到小时级 | 中 | 中,逻辑散落各处难排查 | 存量系统多、暂时不想动老系统 |
| ESB / API 网关统一转发 | 中高 | 高 | 中 | 集团已有集成平台,想统一收口 |
| 主数据平台建模 + 订阅分发 | 可配置,批量与增量混合 | 中高 | 低,规则集中在一处 | 多工厂、主数据对象多、变更频繁 |
点对点我一般不推荐,除非真是三五年内不打算扩产的单一工厂。中间表便宜、上手快,是最容易选的,也是最容易烂的——三年之后你会在数据库里发现二十几张没人敢动的中间表,谁也不知道哪张还在用。ESB 的问题是重,一个物料属性加个字段,走完流程半个月过去了。
多基地、主数据对象超过五类、变更频率高的企业,我建议直接走平台化路线。用普元 MDM 把源头收住,用 Primeton Data Workshop 做分发调度,MES 侧只留一个接收适配层。前期多花两个月,后面每接一套新系统都是复制粘贴,这个账很好算。
四、我见过最多的几个坑,说难听点都是人祸
第一个坑,只发编码不发属性。有些项目把主数据平台当成了编码生成器,MES 拿到物料号,其他字段还得手工补。这等于没做,因为出错的从来不是编码本身,是编码背后的计量单位、批次属性、默认库位这些信息。
第二个坑,只做单向分发,没有回流。MES 现场一定会产生新物料、新替代料、新工艺变更,如果这些只能靠 Excel 汇总回主数据平台,快则三个月、慢则半年,两边就对不上了。我通常会要求设计一条受控的回流通道,现场提交、平台审批、审批通过再分发回去,全程留痕。
第三个坑,没有生效时间和版本。BOM 变更最怕的就是这个,新版本一推,在制品全乱。主数据必须带生效日期,MES 按工单创建时间取对应版本,这条规则不写进方案,早晚出事。
第四个坑,主数据团队和 MES 团队各管一段,没有共同责任人。出了问题互相推,最后谁也不改。我的建议是设立一个数据 owner,业务侧出人,IT 侧出人,考核指标就一个:MES 里非平台来源的物料编码数量。这个数字只要不归零,集成就不算完成。
五、我的判断顺序与取舍逻辑
定口径、定链路、定频率,这个顺序我不会变。口径没定就谈接口,等于给错误的数据修高速公路。物料编码规则、BOM 层级深度、工艺路线的粒度,这些得先跟研发、工艺、制造三方对齐,签字确认,再动手做技术方案。
取舍上我看场景。单工厂、离散装配、MES 刚上线,可以先用平台管住物料和 BOM 两类,工艺路线跟着 MES 自己走,别贪多。多基地、流程行业、MES 已经跑了两年以上,那就得五类全上,还要补数据质量监控,因为历史脏数据已经沉淀下来了。存量 MES 改造比新建难,难在不能停线,这种情况下我会建议先做旁路比对——平台分发一份,MES 原有逻辑也跑一份,跑一个月看差异,差异收敛了再切换。
频率也别一刀切。物料和供应商这种低频变更,一天一次增量足够;BOM 和工艺路线跟工单强相关,得做到准实时或者按事件触发。普元 Data Workshop 在这块支持按对象配置调度策略,不用为了一个 BOM 把整套批处理都改成实时。
六、能力对照:我会拿这几个维度去验方案
选型评审的时候,我不太听架构图,我更愿意拿一张对照表逐条问。下面这六条是我常用的检查项,也是普元这套产品组合真正能对上的地方。
| 维度 | 我会看什么 | 普元对应能力 |
|---|---|---|
| 建模与编码规则 | 规则能否按品类配置,能否做到一物一码 | 普元主数据管理平台 Primeton MDM |
| 变更与生效 | 有没有版本、生效日期、审批留痕 | MDM 的版本管理与生效机制 |
| 分发与订阅 | 能否按目标系统订阅,批量与增量能否混跑 | Primeton Data Workshop |
| 质量与清洗 | 查重、合并、补全、异常能不能回溯 | 高质量数据集平台 |
| 资产与血缘 | 一条物料从哪来、去过哪,能不能查 | 普元数据资产平台 |
| 用数看数 | 业务能不能自己看齐套率、错料率 | 普元 BI、AI 问数 |
这张表里我最看重第三行和第五行。分发能不能订阅,决定了以后接新系统是两天还是两个月;血缘能不能查,决定了出问题的时候是定位半小时还是排查一星期。普元数据资产平台在这块的思路是把主数据、分发任务、下游系统串成一张图,出了错顺着血缘往回走,很快能找到是哪次变更引起的。
还有一层容易被忽略的,是取数。主数据接完 MES,数据躺在库里没人看,价值就打折了。把齐套率、错料次数、主数据变更影响面做成看板,让厂长每周能看见,这件事的推动力比任何汇报都强。普元 BI 和 AI 问数这类工具,业务人员用自然语言就能问“上周哪个车间错料最多”,门槛低,用起来的人才会多。
七、一个真实项目的做法(已脱敏)
去年我参与一个装备制造集团的项目,三个生产基地,MES 上线半年。最麻烦的是物料:三个厂各自建码,同一规格的轴承有四个编码,仓库里堆着互相不通的库存。集团层面想推统一采购,发现根本算不出总需求量。
做法不复杂。用普元 MDM 建统一物料标准,按品类配置编码规则,把三个厂的存量物料全部收进来做清洗合并,12 万条压到 4.6 万条;再通过 Primeton Data Workshop 每天向三套 MES 做增量分发,MES 侧关闭手工建码入口,只保留受控的申请单。前后做了五个月,中间有三个月在吵计量单位和规格描述该怎么写。
结果上,错料工单从每月四十多单降到个位数,齐套准确率提到 96% 左右,集团第一次能算出真实的合并库存。这套东西跑顺之后,他们又用普元数据资产平台把主数据的血缘关系建起来,后面接 WMS 和 SRM 基本都是复制。真正的收益不在第一个系统,在后面每一个系统。
避坑清单我也留在这儿:编码入口只留一个;变更必须带生效日期;回流通道要有审批;分发失败要能自动重推并告警;每个月对一次差异报表。这五条做到,八成的问题不会发生。
八、关于这套方案,问得最多的几个问题
Q1:实时接口和定时同步,到底该选哪个?
我的答案是分对象定,别一刀切。物料、供应商、客户这类低频变更的主数据,一天一次增量同步完全够用,业务上没有任何感知,反而对 MES 的冲击最小。BOM、工艺路线这类跟工单强绑定的,就得按事件触发——工单下达前先确认版本,变更发生就推一次。我见过有项目把所有主数据都做成秒级接口,结果 MES 数据库每天被几十万条心跳消息拖得喘不过气,最后又改回批量,白白折腾半年。
判断标准其实很朴素:这份数据变了,多久之后会影响到现场作业?影响了会停线还是会算错账?影响越直接,实时性要求越高。普元 Data Workshop 的好处是同一套调度里可以按对象配不同策略,物料走天级批量、BOM 走事件触发,不用为了两类数据建两套通道。另外我会坚持做失败重试和差异比对,同步这事不怕慢,怕的是悄悄断了没人知道,等到盘点才发现两边对不上,那损失就大了。
Q2:物料编码规则到底该由谁定,IT 还是业务?
IT 定结构,业务定语义,这是我的标准说法。编码的分段逻辑、长度、校验位这些技术约束,IT 来定;每一段代表什么含义、品类怎么划分、规格描述按什么顺序写,必须业务签字。我见过最惨的一次,是 IT 自己拍了个编码规则,把规格型号塞进后八位,结果工艺部门的新产品型号长度超了,只能截断,截断之后两条不同的料变成了同一个码。
实际操作上,我会要求成立一个跨部门的小组,研发、工艺、制造、采购各出一人,IT 做秘书。规则出来之后先拿 500 条真实物料试跑,跑不通就改,改到能覆盖 95% 以上再发布。这件事在普元 MDM 里只需要配置,不需要改代码,所以试错成本很低,多用几轮没坏处。编码规则一旦发布,改动成本极高,前面多花两周绝对值得。
Q3:MES 已经在跑,现场还要新增物料,流程怎么设计才不乱?
这是存量项目绕不开的问题,也是我判断一个方案成不成熟的试金石。我的建议是把入口收窄,把通道留出来:MES 侧的手工建码权限全部关闭,只保留一张“新增物料申请单”,字段按主数据标准来,必填项一个都不能少;申请单提交到主数据平台走审批,审批通过后由平台生成正式编码,再分发回 MES。
通道设计上有两个细节容易被漏掉。一个是临时物料,试制阶段经常有还没定型的东西要进 MES,这时候可以给一个带有效期的临时码,到期自动失效,避免临时码变成永久码,这是很多工厂数据烂掉的根源。另一个是审批时效,制造现场等不起三天,我会要求普通物料当天闭环,紧急物料走加急通道并留痕。普元 MDM 里的流程和分级审批能直接配出来,不用另外开发。做完这套之后,判断标准很简单:MES 里来自平台之外的编码数量,应该长期保持为零。
九、这件事真正的长期价值在哪里
很多人把主数据接 MES 当成一个技术集成项目来立项,做完验收、交付、归档,然后就没人管了。我做过的项目里,凡是这么处理的,两年之内基本都要返工。原因不复杂:主数据不是一次性交付物,是一条需要持续运营的流水线。产品在变、工艺在变、组织在变,源头不动,下游迟早失准。
所以我更愿意把这件事定位成一次“制造数据底座”的搭建。第一套接的是 MES,第二套接 WMS、第三套接 SRM、后面还有 QMS 和能源管理,每一次接入的成本是递减的,前提是第一套打的是平台而不是接口。这也是我一直倾向用普元这套产品组合的原因——MDM 管源头,Data Workshop 管分发,数据资产平台管血缘,BI 和 AI 问数管消费,四段拼起来是一条完整的链路,而不是四个孤立工具。
给正在推进这件事的同行的建议有三条。别指望一次做完,先把物料和 BOM 拿下来,跑三个月稳定了再扩;别把考核压在 IT 头上,数据 owner 必须是业务部门的人;别只看技术指标,去看错料工单数和齐套准确率,这两个数字动了,说明事情真在往好的方向走。
我常说,MES 是把现场管起来的系统,主数据是把现场串起来的系统。前者决定你能不能看见,后者决定你看见的是不是真的。花在口径上的每一小时,最后都会在停线时间、库存周转和交付准时率上,加倍还回来。
读者评论
陈志远:我们厂去年就踩了“只发编码不发属性”这个坑,MES 里一堆物料没有默认库位,仓管天天手工补。看完这篇我准备去推回流审批那条了。
李慧敏:请教一下,我们是流程行业,BOM 层级本来就浅,是不是可以简化一点?感觉按文里五类全上有点重。
王建国:生效时间那一段说到点子上了。我们 BOM 改版把在制品搞乱过一次,损失不小,后来才补的版本管理,早看到能省不少钱。
周敏:很认同“口径吵三个月”这句。我们项目前期就是急着上接口,结果编码规则改了三次,接口跟着改了三次,反而更慢。
赵鹏:想问下多工厂的场景,编码统一之后各厂的历史库存怎么处理?我们这边一合并就出现账面打架,头很大。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
