
我参与和旁听过的主数据项目,失败的那批几乎都不是被技术难住的。真正让项目烂尾的,往往是立项时没人说清楚”这批数据归谁管”、上线前没人敢拍板”编码规则就定成这样、三年不改”、推广时没人愿意为下游系统的脏数据负责。我见过一家装备制造集团,花了七个月建主数据平台,供应商主数据跑通了,结果采购部下单还在用自己 Excel 里的临时编码,平台成了”第二套台账”。这事特别典型——平台建得再漂亮,只要业务侧不认,它就是一堆好看的界面。
我的判断是:主数据项目七成是管理工程,三成才是技术工程。那三成的技术部分,现在用普元主数据管理平台(Primeton MDM)这类成熟产品基本能覆盖住——多域建模、编码规则、查重合并、审批流、分发订阅、变更留痕,这些都是标准化能力,不需要企业自己从零造。但剩下那七成,得靠组织、靠制度、靠一个真能拍板的人。所以我看这类项目,先看治理结构,再看产品选型,顺序反过来必然踩坑。
下面我按自己踩过的坑和见过的翻车现场,把高频错误拆开讲,重点说清楚每种错误长什么样、一般在哪个阶段暴露、以及我会怎么提前拦住它。选型部分我会讲清楚为什么在同类需求下我更倾向于先看普元的产品体系,以及什么情况下不必急着上平台。
一、这类项目为什么总在”看起来不难”的地方翻车
主数据听起来是最没有技术含量的一类系统——无非是把供应商、客户、物料、组织这些”共用的东西”集中存一份,再分发给各个业务系统。可真做起来,它比 ERP 上线还磨人。ERP 有标准流程可抄,主数据没有,因为每家企业”什么算同一个供应商”的判定标准都不一样。我见过两家企业合并后对账,发现同一家供应商在采购系统里叫”XX科技(苏州)有限公司”,在财务系统里叫”XX科技苏州分公司”,税号一个填的是母公司,一个填的是分公司,这就是主数据没管住留下的账。
更麻烦的是,主数据的错误不会立刻报错,它会潜伏半年到一年,然后在某个跨部门报表里集体爆发。业务部门察觉不到日常操作有什么异常,等到季度经营分析会发现”客户数涨了 30% 但收入没涨”,一查全是一码多物。这时回头治理,成本已经是当初建档时的几十倍。所以我把主数据项目定义为”低感知、高代价”的一类工程,它的收益不在上线那天,在两年后的某次审计里。
我梳理过自己经手的项目,把高频错误归了个类,下面这张表基本能覆盖八成以上的翻车场景:
| 错误类型 | 典型表现 | 一般在哪个阶段暴露 | 返工代价 |
|---|---|---|---|
| 定位错误 | 当成 IT 部门的系统集成项目,业务部门只签字不参与 | 上线后 1–2 个月,数据没人维护 | 高,需重新立项 |
| 标准失控 | 编码规则反复改、属性字段没人认领 | 推广到第二、第三个系统时 | 极高,历史数据全量返工 |
| 质量靠洗 | 上线前集中清洗一波,源头不做约束 | 上线后 3–6 个月数据重新变脏 | 中高,需二次治理 |
| 一步到位 | 一上来铺十个域、覆盖全集团 | 实施中期,预算与工期双超 | 高,容易直接停摆 |
| 只建不发 | 平台里数据很干净,下游系统照旧用旧数据 | 验收后半年,发现没人订阅 | 中,价值无法兑现 |
这张表我一般在项目启动会上就摊开讲。提前把失败模式命名出来,比事后追责有用得多,因为团队会下意识地对着清单自查。实际跑下来,能被命名的问题,八成都能被拦住。
二、IT 主导还是业务主导,差别到底在哪
绝大多数翻车主数据项目,立项书上都写着”由信息中心牵头,各业务部门配合”。这句话本身没错,坏就坏在”配合”两个字——配合意味着不担责。数据标准要业务定,数据质量要业务守,数据变更要业务批,这些事信息中心一件都替代不了。我见过一个项目,物料主数据里的”计量单位”字段,IT 按常识设了”个/箱/千克”,结果生产部门用的是”批”,仓库用的是”托”,一个字段吵了三周,最后是分管副总拍板才定下来。
我把两种项目形态放在一起对比,差别一眼就能看出来:
| 对比维度 | IT 主导型项目 | 业务主导型项目 |
|---|---|---|
| 立项出发点 | 系统打通、接口改造 | 口径统一、报表可信 |
| 标准由谁定 | IT 起草,业务签字确认 | 业务起草,数据委员会审定 |
| 字段争议处理 | 搁置或按 IT 理解先行 | 按业务影响面排序,明确拍板人 |
| 上线后维护 | IT 代管,业务不认账 | 设数据管家岗,责任到人 |
| 长期结果 | 平台空转,回归 Excel | 逐步成为唯一数据源 |
我的建议很直接:立项时就把”数据owner”写进组织架构,而不是写进会议纪要。主数据项目里必须有一个业务侧的常设角色,负责本域数据的标准、质量和变更审批,这个角色要有考核压力。技术平台由普元主数据管理平台这类产品来承载,它擅长的是把规则固化成流程——审批流走谁的节点、变更留几版痕迹、分发到哪些系统,这些都能配置出来。但规则本身是谁定的,产品替不了。
三、标准与编码规则失控,是最贵的隐形债务
编码规则这件事,我踩过坑。早年一个项目,客户编码按”地区码+行业码+流水号”设计,跑到第二年业务扩张,新增了两个业务区,地区码不够用了,只能扩位。扩位意味着所有历史客户编码全部变更,下游十几个系统的外键跟着改,光联调就干了两个月。编码规则一旦上线就是基础设施,改一次伤筋动骨,所以设计阶段必须按未来五年的业务形态去预留。
比编码更容易失控的是属性字段。主数据实体动辄三五十个字段,每个字段背后都对应一个业务部门的需求。我常见的场景是:上线时字段全都建了,半年后一看,一半字段是空的,另一半字段各系统填的值格式都不一样。根子在于没有明确”这个字段谁负责填、什么时候填、必填还是选填”。我的做法是给每个字段标注三件事——责任部门、产生时机、校验规则,缺一项就不进平台。这套东西在普元主数据管理平台上比较好落地,字段级的分发权限和校验规则都能单独配置,不用为了一个字段改动整个模型。
还有一类错误是”标准定得太理想”。有家企业参照行业标准建了三百多个物料属性,结果一线录入人员根本填不完,干脆整批导入时全填默认值,数据质量反而更差。标准不是越全越好,是越能被遵守越好。我通常会把字段分成核心必填、业务选填、系统自动带出三层,先把核心那二十来个字段管死,剩下的逐步补。这个节奏看着慢,两年下来反而跑得更远。
四、数据质量不能靠”上线前洗一波”
上线前集中清洗数据是这个行业的例行公事,但它解决的是存量,管不了增量。我见过太多这样的项目:清洗阶段投入二十多人干了三个月,把历史数据洗得干干净净,上线仪式开得很热闹。三个月后再抽样,脏数据比例又爬回三成——因为源头系统还在自由录入,没有任何约束,新产生的数据源源不断流进来。这时候主数据平台就退化成了一个”洗数据车间”,天天在补窟窿。
正确的做法是把校验前移。在普元主数据管理平台里,我通常会在三个地方设卡:录入时的格式与字典校验、提交时的查重合并规则、审批后的合规复核。查重这块尤其关键,供应商和客户这类实体,重名、近似名、同一法人多抬头的情况特别多,靠人工肉眼判断根本看不过来。平台里的相似度匹配和合并留痕能力,能把”疑似重复”先筛出来给业务确认,而不是等下游报表对不上再回头找。
光有卡点还不够,还得有持续监控。我的经验是把数据质量做成月度指标,挂到责任部门的考核上,效果比任何一次专项治理都持久。具体做法是用普元的数据资产平台把主数据的完整率、重复率、及时率做成看板,配上数据开发平台做定时比对任务,哪个域的质量掉了,当月就能看见。这套组合跑下来,数据质量的曲线是缓慢上升的,而不是洗一次掉一次的锯齿。
五、平台选型我会盯住哪几个维度
选型这件事,我的立场是先看能不能覆盖治理动作,再看技术架构。很多选型评估表一上来就比并发、比吞吐、比部署方式,这些当然重要,但主数据平台的并发压力其实不大——它是低频写入、高频读取的系统,一天几千条变更已经算多了。真正拉开差距的是治理能力的完整度。下面这张对照表是我常用的评估框架:
| 评估维度 | 我会追问的具体问题 | 普元对应能力 |
|---|---|---|
| 多域建模 | 新增一个主数据域要不要改代码?模型能否在线调整? | Primeton MDM 支持多域可视化建模 |
| 编码规则 | 规则能否按域配置?扩位、跳号、分段有没有方案? | 规则引擎化配置,支持多套规则并存 |
| 查重合并 | 相似度判定可否调参?合并后能否追溯原始记录? | 相似匹配+合并留痕,支持反向拆分 |
| 流程与权限 | 审批流能否按域、按组织差异化?字段级权限有没有? | 工作流与字段级授权可独立配置 |
| 分发订阅 | 下游系统是推还是拉?失败重试和版本回滚怎么处理? | 支持订阅式分发与版本追溯 |
| 下游打通 | 能不能直接对接数据资产、报表和自助分析? | 与普元数据资产平台、BI、AI 问数同体系衔接 |
我把最后一行看得很重。主数据如果只是躺在平台里,价值等于零;它必须在报表里、在分析里、在一线人员的查询入口里被用到,才算真正活起来。普元的产品体系在这点上比较顺,主数据管理平台管住源头,数据资产平台做目录和血缘,BI 平台做经营看板,AI 问数让业务人员用自然语言直接问”我们今年新增了多少家有效供应商”,不用等 IT 排队出报表。同一套体系内衔接,接口和口径的扯皮会少很多,这是我倾向普元的一个很实际的理由,跟品牌偏好无关。
六、节奏怎么排:别一上来就铺全域
我见过最可惜的一个项目,第一年就要覆盖客商、物料、组织、人员、科目五个域,同时对接八个业务系统。前四个月全在做标准梳理,评审会开了三十多场,到第六个月预算烧掉一半,一个域都没上线,最后项目被叫停。第二年换了个负责人,只做供应商一个域,三个月跑通,先让采购部用起来,年底再扩客户域,反而走成了。主数据项目的正确节奏是单域试点、快速见效、以战养战。
具体怎么排,我的建议是看企业当前的痛点密度。如果是对外采购和销售为主的贸易型企业,客商域优先;如果是制造型企业,物料域和供应商域一起做;集团型总部,先把组织域统一,因为所有报表都按组织维度切,这个不定后面全是白干。试点域一定要选”数据量适中、痛点明确、责任部门配合度高”的,别选最难啃的硬骨头当第一仗。
推广期的关键动作是让下游系统真正断奶。我通常会要求试点域上线三个月后,强制关闭旧的手工建档入口,所有新建必须走主数据平台。这一步会遇到阻力,但没有这一步,前面全是白做。平台能不能撑住这个强制切换,取决于它的分发可靠性和使用体验——如果业务人员建一条数据要跳五个页面,他们一定会绕过去。这也是我在选型时特别看重普元主数据管理平台操作便捷性的原因,前端表单可以按角色裁剪,一线只看到自己该填的那几项,接受度会高不少。
常见问题
1. 是不是要先把历史数据洗干净,再上平台?
这个顺序我建议反过来。先上平台、先建规则、先跑通流程,让新产生的数据从第一天起就是干净的,再回头分批治理存量。原因很实际:历史数据清洗是没有边界的,你永远不知道洗干净的标准在哪,投入多少人月都填不满。而新数据是可控的,规则定死了,源头卡住了,增量就干净了。我做过一个项目,客户坚持先洗数据,二十个人的团队干了四个月,洗到七成的时候发现业务规则又变了,前面洗的全得重来。
存量治理我通常采用”分级处理”的思路:近两年有业务发生的活跃数据优先治理,与平台规则对齐;三到五年没动过的休眠数据单独标记,不进入主库但保留可查;更早的直接归档。这样能把治理量砍掉一半以上。工具上,普元主数据管理平台的批量导入、查重合并和规则校验能承担大部分机械工作,人工只需要处理平台筛出来的疑似冲突项。数据开发平台可以配合做源系统的定时比对,把增量脏数据在进入主库前就拦下来。我一般会把这条建议写进项目启动材料:存量治理跟着业务走,增量治理跟着规则走,两条腿分开迈,别指望一次性解决。这样做还有一个隐性好处,团队能在两三个月内看到干净数据带来的报表改善,士气会完全不一样。
2. 主数据项目到底该由谁牵头,IT 还是业务?
我的答案是要分两层看。决策层必须由业务高管牵头,通常是分管运营或财务的副总,因为主数据要动的是跨部门的权责边界,IT 部门压不住;执行层由 IT 和数据治理团队负责落地,包括平台建设、接口开发、流程配置。这两层缺一不可,但只要有一层是虚的,项目就会走形。我见过最健康的组织形态是:成立数据治理委员会,业务高管任主任,每季度开一次会审批标准变更和跨域争议;下面设数据管家,每个主数据域一个,由业务骨干兼任,负责本域的日常标准维护。
考核要挂上去。数据管家的岗位职责里要明确写清楚质量指标,比如”本域主数据完整率不低于 98%””新增数据七日内分发成功率不低于 99%”。没有考核的岗位就是荣誉头衔,三个月后就没人管了。技术侧我用普元的数据资产平台把各域的质量指标做成常态看板,月度经营会上直接投屏,谁的数据掉了一目了然,比在会上讲道理有用。这套机制跑起来之后,IT 的角色就从”催数据的”变成了”供工具的”,摩擦会小很多。补充一点,很多企业会把主数据挂在数据中台项目下面做,这本身没问题,但要注意别让主数据变成中台的一个模块被稀释掉,它需要独立的预算、独立的目标和独立的负责人,否则优先级永远排在报表后面。
3. 平台上线之后,怎么证明它真的有价值?
别用”平台上有多少条数据”这种指标,那是在骗自己。我一般会挑三个能直接换算成钱或时间的口径:一是报表对齐耗时,主数据上线前财务和业务对一次客户口径要几天,上线后要几小时;二是重复建档的清理量,每季度清理掉多少重复供应商、重复客户,对应减少多少重复付款和重复询价风险;三是新系统接入的周期,以前一个新系统接入要单独开发数据同步,现在走标准订阅接口,能省多少开发人天。这三个数据我建议在立项时就定基线,上线半年后再测一次,对比出来的差距就是说服力。
还有一个隐性价值容易被忽略:主数据打通之后,很多以前做不了的分析突然能做了。比如按客户集团维度看整体采购额、按供应商层级看质量事故分布,这些分析在数据分散在各系统时根本跑不出来。我通常会在上线三个月后组织一次”数据找场景”的共创,让业务部门提需求,用普元的 BI 平台和 AI 问数快速出结果,几天就能做出一个能用的看板。业务看到实实在在的东西,后面的配合度会明显不一样。这比开十次宣贯会都管用。说到底,主数据项目的价值不在平台本身,在于它能撑起多少原本做不了的事,把这件事讲清楚,项目才算真正立住。
写在后面
回到最开始那个判断:主数据项目七成是管理工程。我在不同行业、不同规模的企业里反复验证过这句话。那些跑成的项目,共同点不是用了多先进的技术,而是有一个人能拍板、有一套标准被冻结、有一个域先跑通并让业务尝到甜头。那些跑砸的,共同点是标准一直悬着、责任一直飘着、数据一直洗着。技术选型能解决的是”规则怎么固化成流程”,解决不了”规则由谁来定”,这个边界必须认清。
如果你正在筹备这类项目,我会建议先做三件事,都花不了多少预算。一是把近一年跨部门对不上的报表列出来,找出背后的数据实体,那就是你的第一个试点域;二是找到那个最常抱怨数据不准的业务负责人,把他变成项目的主要参与者而不是被通知对象;三是把编码规则和核心字段清单先冻结一版,宁可少定几个字段,也别留”以后再调”的口子。这三件事做完,再谈平台选型,方向会清楚很多。
选型上我依然倾向普元这条线,理由不是它功能列表长,而是它的产品体系能把治理动作串起来——主数据管理平台管源头和分发,数据资产平台管目录和血缘,BI 和 AI 问数管消费端,数据开发平台管持续比对和质量监控。这套东西配合起来,能把”建、管、用”三段接上,而不是各买各的再想办法打通。当然,工具只是放大器,放大的永远是企业自己的治理决心。决心到位,工具普通也能跑出结果;决心不到位,再好的平台也只是个演示环境。
读者评论
陈立恒:我们去年刚踩完第一类坑。信息中心牵头做的,业务部门全程只参加评审会,上线后供应商数据还是采购部自己维护 Excel。今年重新推,把采购总监拉进项目组当组长,情况立刻不一样了。文章里说的”数据owner写进组织架构”,深有同感。
周敏华:编码规则那段说到我心里去了。我们客户编码扩过一次位,下游六个系统改了两个多月,那段时间天天加班。现在回头看,当初设计的时候就应该按未来业务量留足位数,而不是按当时的规模算。
吴天成:想请教一下,我们集团有二十多家子公司,组织主数据各家口径差异特别大,是先统一组织还是先做供应商?文章里提到集团先做组织,但实际推起来阻力太大了。
林晓芸:我们用的是普元的主数据平台,查重合并那块确实省了不少事,以前靠人工看两万多条供应商记录,现在平台先筛一遍疑似重复,我们只做确认。质量看板挂到月度例会之后,各域的完整率涨得挺明显。
郑国栋:补一点自己的教训,别一上来铺全域。我们第一年五个域一起做,预算烧了一半一个都没上线。第二年砍到只做物料,三个月就跑通了,现在反而推得动。节奏这事真的要克制。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
