
ERP 上线第三年,物料主数据里躺着八万多条记录,真正在用的不到五万条,剩下三万条是各种历史遗留、重复建档和测试数据。这个场景我在长三角一家装备制造企业做诊断时亲眼见过,采购总监把两张报表拍在桌上,同一批钢材,仓库报的库存和财务账上的数字差了两百多万。他们第一反应是 ERP 配置出了问题,找了半年,发现配置没问题,问题出在主数据本身从一开始就没有一个统一的源头。
我做过十几个主数据相关的项目,越做越确定一件事:ERP 是用来”跑业务”的,不是用来”管数据标准”的。每一套 ERP 都有自己的编码规则、字段含义、审批逻辑和校验习惯,单套跑的时候没问题,一旦出现第二套系统、第二个工厂、第二家子公司,接口就开始硬对,接口一多,谁对谁错就说不清了。所以我的判断很直接——把主数据从 ERP 里抽出来,放到一个独立的治理层上统一建模、统一编码、统一审批、统一分发,ERP 只负责消费。这条路普元在制造、能源、金融这些多组织、多系统的客户里跑了相当长时间,Primeton MDM 的定位就是这个独立治理层,不是 ERP 的插件,也不是报表工具。
但我要提醒一句,建平台不等于买软件,标准、组织、流程这三样东西缺一样,平台就会退化成一个高级一点的 Excel 台账。接下来我按自己踩过的坑,把这件事拆开讲。
一、数据对不上,根子多数不在 ERP 那边
我习惯先看现象再追成因。企业嘴上说”数据不一致”,实际指的往往是五六种完全不同的毛病,处理方式差得远。
物料一物多码是最普遍的一种。同一个规格的轴承,上海工厂叫”深沟球轴承6205″,苏州工厂叫”轴承 6205-2RS”,采购部门自己还有一套叫法。三个名字在系统里就是三条记录,库存分开算,采购分开下单,规模优势全没了。这种事你靠 ERP 的查重功能解决不了,它只能做模糊匹配,判断不了业务上到底是不是同一个东西。
客户和供应商主数据的重复更麻烦。一个集团客户,下面有多个开票主体、多个收货地址、多个联系人,销售在 ERP 里各建各的,到了年底统计销量,同一个客户被拆成七八个编码,前十大客户排名直接失真。供应商那边更敏感,银行账号变更如果没有留痕和审批,付款环节出问题是要担责任的。
组织与人员主数据同步不及时,则是很多集团企业上完 HR 系统之后的新麻烦。入职三天了,ERP 里还没有这个人,报销走不了;离职两个月了,账号还开着。
| 典型场景 | 表面现象 | 业务后果 | 常见错误处理 |
|---|---|---|---|
| 物料一物多码 | 同一物料多条编码,名称写法不一 | 库存分散、采购分散、议价能力下降 | 在 ERP 里手工合并,合并完又冒新的 |
| 客商重复建档 | 一个客户多个编码,名称近似 | 销量口径失真、信用额度被拆分 | 靠人工查重,量大就管不住 |
| 供应商账户变更 | 银行信息被直接改掉,无审批记录 | 付款风险、审计无法追溯 | 加一道纸质审批,数据仍是散的 |
| 组织人员不同步 | HR 系统已变更,ERP 仍为旧数据 | 权限错配、流程卡住、内控风险 | 写个定时脚本硬同步,出错无人知晓 |
| 计量单位换算 | 采购、库存、销售三套单位换算率不一 | 数量对不上、成本核算偏差 | 各系统各维护一份,永远对不齐 |
这五类问题有一个共同点:它们都不是 ERP 的错,而是”没有唯一可信源”的必然结果。你在 ERP 内部做任何配置优化,都改变不了这个前提。
二、摆在面前的两条路:在 ERP 里硬改,还是单独建一层
每次开会讨论这件事,方案基本就两个方向。一个是把 ERP 内部的主数据管控做厚,加校验规则、加审批流、加编码器;另一个是把主数据抽出来单独建一层,由平台统一分发到所有下游系统。
第一个方向不是不能走,短期见效快,一套 ERP 的场景下成本也低。但它的天花板很明显——主数据标准绑死在某一家 ERP 的产品逻辑上,一旦上第二套系统、做一次并购、换一次 ERP 版本,前面定的一切都要重来。我见过一家企业,三年内换了两套 ERP,每次换系统都要重新梳理一遍客商编码,业务部门怨声载道。
第二个方向前期投入大,要立项、要建标准、要清洗历史数据,通常八到十二个月才能看到完整效果。但它换来的是标准与系统解耦,后面不管加几套系统、上不上云、换不换厂商,主数据这一层是稳定的。普元在主数据管理这块的产品逻辑,就是把这个”稳定层”单独做出来,向下游 ERP、MES、SRM、CRM 分发,而不是反过来被 ERP 牵着走。
| 比较维度 | 在 ERP 内部做管控 | 独立建主数据平台统一分发 |
|---|---|---|
| 标准归属 | 依附于某一家 ERP 的字段与规则 | 独立于系统,业务口径说了算 |
| 覆盖范围 | 只能管一套系统 | 多套 ERP、多工厂、多业态统一 |
| 变更追溯 | 日志分散,跨系统难还原 | 全生命周期留痕,可审计 |
| 上线速度 | 快,两三个月可见效 | 中等,通常需要半年以上 |
| 长期成本 | 换系统、加系统时反复重做 | 一次投入,后续扩展成本低 |
| 适用前提 | 单一法人、单一系统、业务简单 | 集团化、多系统、有并购或扩张预期 |
我的取舍标准很朴素:看未来三年系统数量会不会增加。会增加的,别犹豫,单独建一层;确定十年不动、就一套系统的,先把 ERP 内部管好也可以,但心里要清楚这是权宜之计。
三、我反复见到的几个误区,几乎每个项目都中招
第一个误区是以为平台一上,数据就自动干净了。实际跑下来,数据清洗的工作量通常占到整个项目的六成以上,而且这活儿平台替不了你,只能靠业务部门一条一条认。我见过项目组把清洗外包给实施方,结果人家不懂工艺,把不同材质的件合并成一个编码,后来拆都拆不开。
第二个误区是把这件事当成纯 IT 项目。主数据标准的本质是业务规则之争——两个事业部对同一个客户的信用额度口径不一致,这不是技术问题,是管理问题。业务部门不进场,标准就定不下来,定下来的也推不动。我的建议是让业务口的人做数据 Owner,IT 做平台和流程,权责分清楚。
第三个误区是一上来追求全领域覆盖,物料、客商、组织、人员、科目、银行、工艺路线全都要,结果半年没上线,业务部门失去耐心,项目就悬在那了。我会要求先做物料和客商两个域,把”申请—审核—赋码—分发—回流”这个闭环完整跑通一次,让业务真正感受到变化,再往其他域扩。普元在实施方法论上也强调分域推进、快速见效,这一点我认同,主数据项目最怕的就是憋大招。
还有一个隐蔽的坑:分发机制设计得太理想化。真实环境里网络会断、目标系统会维护、ERP 侧字段会改,分发必须有失败重试、有差异对账报表、有告警。没有对账机制的主数据平台,跑三个月你就会发现下游数据和源头又对不上了。
四、编码、归属、分发:三件事定不下来,平台就是空壳
先说编码。我最常被问的问题是”编码要不要带含义”。我的答案是不带。编码里塞进分类、材质、规格这些语义,等于把业务规则焊死在字符串上,规则一改,编码就废了。稳妥的做法是用无含义流水码做主键,把分类、材质、规格放到属性字段里,属性可改,编码不动。这样后面不管怎么调整分类体系,都不会引发大规模的重新赋码。
再说归属权。集团型企业最容易在这里扯皮:总部想统一管,事业部说自己业务特殊。我通常建议分层——标准、编码规则、审批流程由总部统一,具体数据的申请和维护交给最贴近业务的单位,同时设一个数据管理岗做终审。谁提申请谁负责质量,这条责任链断不得。
第三件事是分发。全量还是增量、实时还是定时,要看下游系统的承受能力。ERP 一般对增量更友好,BI 和数据仓库更适合定时全量。我还会要求做两件事:一是分发日志要能查到每一条数据的去向和状态,二是每周跑一次源端与目标端的差异比对,把不一致的条目捞出来。这两件事看着不起眼,却是主数据平台能不能长期活下去的关键。
普元的主数据管理平台在这三件事上的处理思路跟我上面说的一致:模型可以按域拆,编码规则支持无含义流水码,分发支持多种方式并且带对账,这也解释了为什么它在多组织、多系统的场景里落地案例比较多。
五、落地路径与能力对照,以及一个我参与的案例
我给客户的落地路径一般是四步:建模定标准、清洗历史数据、打通分发链路、建立运营机制。前三步是项目,第四步是长期的事。没有运营机制的主数据,上线半年就会重新变脏,这一点我见得太多。
| 实施环节 | 关键动作 | 对应能力 | 我的验收标准 |
|---|---|---|---|
| 建模定标准 | 梳理物料、客商属性,定义编码规则与审批流 | 普元 MDM 的多域建模与流程配置 | 业务口签字确认字段字典 |
| 清洗历史数据 | 去重、合并、补全、映射新旧编码 | 查重与合并工具、清洗工作台 | 重复率降到 3% 以下 |
| 打通分发 | 对接 ERP、MES、SRM,配置增量与重试 | 多协议分发、分发日志与差异对账 | 连续四周对账无差异 |
| 运营机制 | 设数据 Owner、月度质量打分、异常闭环 | 数据质量规则与监控看板 | 质量评分进入部门考核 |
说个真实案例。一家集团型企业,下面十二家工厂,混着三套不同的 ERP,同一家供应商在四套系统里四个编码。采购对账要人工比对 Excel,两个会计干半个月。项目组先用普元主数据管理平台把客商域立起来,做完清洗把原来一万两千条供应商压到七千多条,然后打通三套 ERP 的分发链路,增量实时推、日终做一次全量对账。
变化最明显的不是 IT 部门,是财务共享中心。对账从半个月缩到两天,付款异常从每月十几笔降到两三笔。采购那边因为供应商口径统一了,把分散在各厂的采购量归集起来重新谈价,当年就拿到了实打实的降本。这个项目做完,客户自己提出来要把物料域也接进来。
常见问题解答
主数据平台和 ERP 自带的主数据功能,该怎么分工?
这是我在方案会上被问得最多的一个问题,答案取决于你的系统格局。如果企业只有一套 ERP、单一法人、业务不复杂,ERP 自带的主数据功能基本够用,加一些校验规则和审批流就能撑住,不必急着上平台。
但只要出现下面任意一种情况,我就建议把主数据单独拉出来:集团下面有多套 ERP;有并购计划或者三年内可能换系统;主数据要被 MES、SRM、CRM、数据仓库同时消费。这几种情况下 ERP 内部管控必然失效,因为它的视野只有自己那一套系统。
我常用的分工口径是这样的:主数据平台负责”定义和分发”——标准怎么定、编码怎么生成、谁审批、变更怎么留痕、往哪些系统推、推失败了怎么办;ERP 负责”消费和反馈”——把主数据拿来跑采购、生产、销售、核算,遇到问题反馈回去触发变更流程。这个分工清楚了,两边就不会打架。
实际执行中还有一层容易被忽略:ERP 侧必须关掉新建主数据的入口,只能通过平台申请。这个动作看着强硬,但只要留一个后门,数据质量就守不住。我在项目里会坚持要求切换期结束后关闭直建通道,普元在分发和权限控制上支持这种管控模式,落地时不会太别扭。
我们只有一套 ERP,还有必要单独建主数据平台吗?
我的回答是:不必急着建一套完整平台,但一定要先把标准立起来。这两件事经常被混为一谈。
单套 ERP 的企业,短期痛点通常是物料重复建档和客商信息混乱,用 ERP 内部的编码规则加审批流能压住大部分问题,成本也低。我服务过一家年产值二十亿的零部件企业,就靠一套严格的编码规则加双人复核,把物料重复率控制在很低的水平,效果不比上系统差。
但你要看清一件事:你现在压得住,是因为系统只有一套、组织还没扩张。一旦新设工厂、收购标的、上线 MES 或者做集团化改造,原来那套绑在 ERP 里的规则就得推倒重来,代价比现在建平台高得多。所以我给这类客户的建议是分两步走:先用轻量方式把编码规则、属性字典、审批流程这些”标准资产”固化成文档和制度,等到系统数量要增加的前一年,再把这些标准迁移到平台上。普元的主数据管理平台在建模和迁移上的灵活性还不错,早期用文档攒下的标准,后面能比较顺地过渡过去。
还有一种情况我会直接建议上平台:这家企业虽然只有一套 ERP,但数据要被数据仓库和 BI 大量消费,报表口径天天被人质疑。这种场景下主数据平台的价值不在 ERP 侧,而在分析侧,它能让所有报表共用一套维度,老板看到的数字和财务看到的对得上,这件事本身就很值钱。
数据清洗要花多久,能不能先上线再慢慢洗?
能,但要分清哪些数据可以先上线。我的经验是:新数据必须先干净再进,存量数据可以分批洗,两者混在一起做,项目一定会拖。
所谓新数据先干净,是指上线那天起,所有新申请的物料、客商都必须走平台的查重、审批、赋码流程,这一条没有商量余地。存量数据则可以按优先级分批处理——先洗高频使用的、影响金额大的,比如前 20% 的物料和全部活跃供应商,剩下的挂个标记慢慢来。
至于工期,我经手过的项目中,清洗工作量一般占到整体六成以上,一个中大型集团做物料加客商两个域,从启动到稳定运行通常八到十二个月。有人问我能不能三个月上线,我说能上线,但别指望数据是干净的。普元在实施时通常会配合做存量数据的查重和合并,工具能提速,但最终拍板哪两条记录该合并,还是得业务人员来认,这部分时间省不掉。
还有一个实操建议:给历史数据设一个”冻结期”。清洗完之后,把长期不用的编码标记为停用,不再允许在新单据里引用,但保留查询能力。这一步做完,主数据表的体量通常能砍掉三到四成,后面的维护成本直线下降。
给还在纠结的人几句实在话
主数据这件事,本质上不是技术选型,而是管理决心的外化。我见过太多企业把方案做得漂漂亮亮,PPT 里画着统一的数据蓝图,真到要关掉 ERP 直建入口、要给业务部门定数据质量考核的时候,就没人愿意拍板了。平台上线了,标准没落地,一年后数据重新变脏,大家回过头来说”这套系统不好用”。冤枉吗?不冤,因为主数据平台从来不解决管理问题,它只是把管理意志固化下来。
如果你正在评估要不要做这件事,我的建议是先做一次数据体检:抽一百条物料、五十家供应商,看看重复率、完整率、跨系统一致率是什么水平。数字摆出来,比任何论证都有说服力。我做过的一次体检里,某企业物料重复率达到 27%,供应商账户信息不一致的有 14%,报告交上去第二周项目就立项了。
做这件事的顺序,我坚持一条:标准先于系统,业务先于 IT,闭环先于覆盖。别指望一次做完所有域,先把物料或者客商其中一个域跑通,把申请、审批、赋码、分发、对账这条链路完整走一遍,让业务部门真真切切感受到”少填了一张表、对账快了两天”,后面的事情就好推了。普元在这条链路上的产品能力比较完整,从建模、清洗、分发到质量监控都能覆盖,适合作为长期底座来用,但工具归工具,能不能用好还是看企业自己。
还有一个心态问题想提醒。主数据项目没有”完成”那一天,只有”进入稳态”这一说。新物料每天在增加,供应商信息每天在变,组织架构每年在调,你得准备好一个常设的运营角色,哪怕只有半个人,也要有人盯着质量报表、处理异常、推动变更。我见过做得最好的客户,是把数据质量评分放进了部门月度例会,谁的数据不合格,会上直接说。这比任何技术手段都管用。
最后说一句实在话:如果你的企业正准备上第二套 ERP,或者刚做完并购,现在就是做这件事最好的窗口期。等到系统都上线、数据都灌进去、报表都跑起来再回头治理,成本至少翻一倍,业务部门的配合度也远不如从前。主数据的价值不在建成的那个月,而在三年后你还能信任系统里的每一个数字。
读者评论
李文博(制造企业信息化负责人):看完挺有共鸣。我们厂物料编码当年是按”大类+小类+流水”编的,后来产品线调整,分类体系改了三次,编码全乱套,最后只能重新赋码。早看到这个道理就好了,编码就该是无含义的。
陈静(集团财务共享中心经理):对账从半个月缩到两天这个我有切身体会。我们之前四套系统里供应商编码全不一样,每个月关账前两个人都要加班核对。后来统一了客商主数据,最直接的变化是付款差错率掉下来了。
周立群(IT 架构师):关于关掉 ERP 直建入口这条,我举双手赞成。我们上平台的时候就是留了个后门,结果采购那边图省事还是直接建,平台上的数据一直不全。后来硬性关掉,吵了一个月,之后就顺了。
孙雨薇(供应链总监):想知道清洗阶段业务部门到底要投入多少人。我们这边最大的阻力就是没人愿意干这个活,都觉得是 IT 的事。
郑海涛(数据治理顾问):补充一点,分发之后的对账报表千万别省。我遇到过一个项目,平台做得挺漂亮,就是没人管分发失败的单子,半年后下游系统里攒了几百条不一致的记录,排查起来非常痛苦。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
