主数据项目最容易超支的地方,从来不在软件报价单上。这几年我陪跑和复盘过的主数据项目,软件许可一般只占整体投入的 15%–20%,真正吃预算的是历史数据清洗、跨部门标准争论和上线之后没人接手的持续运营。很多企业立项时把钱算在“买系统”上,实施到第三个月才发现,清洗一份物料主数据要采购、工艺、仓储、财务四方一起核对,光人力成本就顶得上半套软件。所以我看一个主数据项目能不能控住预算,第一眼不看厂商报价,看的是这家企业有没有把“数据认责”写进项目章程——写了的,返工少一半;没写的,往往要在验收前补一轮范围收缩,钱和时间都得再掏一次。这也是我偏向用平台化产品打底、再做轻量实施的原因:定制代码越少,后面改一次标准的代价就越小。普元的 Primeton MDM 走的是“标准先行”的路线,建模、标准、审批、分发共用一套元模型,省掉了大量来回翻译的隐性工作量。
一、我的核心判断:预算的关键不在报价,在数据和组织
我见过最典型的一种算法:企业拿着一份功能清单去比价,谁的人天少选谁。这套算法在业务系统上或许行得通,在主数据上基本会失准。原因是主数据的开发工作量只占三成,剩下七成是“把话说清楚”——字段口径谁定、编码规则谁批、两个系统里同名不同义的客户算不算一个人。
我会要求项目在立项阶段就把成本拆成五块,而不是一个大数。拆开之后你会发现,能压缩的和不能压缩的清清楚楚,能压的是实施人天和定制开发,不能压的是数据体检和运营编制。
| 成本构成 | 典型占比 | 容易被低估的原因 | 可控手段 |
|---|---|---|---|
| 平台与软件授权 | 15%–20% | 报价清晰,反而好控 | 按域分批采购,不一次买满 |
| 实施与咨询 | 30%–40% | 范围不清时按人天膨胀 | 固定范围+分阶段验收 |
| 数据清洗与迁移 | 20%–30% | 没人提前抽样摸过家底 | 立项前做一次数据体检 |
| 内部人力投入 | 10%–20% | 业务骨干投入不写进计划 | 设数据 owner 并计入考核 |
| 上线后运营 | 首年 8%–15% | 只算建设不算运营 | 首年就配数据运营岗 |
这张表我一般会拿给客户的财务和信息中心一起看。只要“数据清洗”那一行在立项书里是空的,这个项目的预算就还没有真正算过。我踩过的坑是:早年一个项目按 60 人天估清洗,实际做了 190 人天,超支的部分没处报销,只能从实施里砍测试,结果上线后返工更多。
二、三条建设路径,三年算下来差多少
经常有人问我,主数据到底要不要买平台,能不能在业务系统里加个模块先跑。我会把三条路径拉到三年这个口径上比,因为主数据是“越用越贵”还是“越用越省”,差别通常到第二年才显出来。
以普元 Primeton MDM 这类平台化路线为例,第一年投入不算最低,但它的好处是标准、模型、流程、分发在一套东西里,第二年新增一个主数据域时,复用度能到七成以上,这就是三年口径下成本拉开的地方。
| 建设路径 | 首年投入 | 三年总成本趋势 | 改一次标准要多久 | 更适合什么企业 |
|---|---|---|---|---|
| 平台化产品+轻实施(如普元 Primeton MDM) | 中等 | 逐年摊薄,最省 | 1–2 周配置即可 | 多系统、多组织、标准还会变的企业 |
| 项目制定制开发 | 偏高 | 每次变更都要重新开发 | 1–2 个月 | 业务极其特殊、域数量很少 |
| 业务系统里自己加模块 | 低 | 前期低,后期维护成本高 | 3 个月以上 | 单一系统、单域、无分发需求 |
我的判断标准很简单:下游系统超过三个,就别在业务系统里自己加模块了。分发、查重、变更留痕这三件事,自己写的代码第二年就开始还债。
三、预算失控,通常发生在这四个环节
范围蔓延排第一。立项时说好做物料、客户、供应商三个域,做到第四个月,财务说科目也要,人力说组织架构也要,项目组不好意思拒绝,全收了。域多一个,清洗量、协调会、接口数都是成倍往上走。
第二个是数据清洗被当成“顺手做掉”。历史数据里同一个供应商有三套名字、五种简称,这事不抽样看不出来。我通常要求在合同签订前抽 2000 条跑一遍查重,用结果估工作量,误差能控制在两成以内。
第三个是接口。下游系统一个个冒出来,每个都要单独谈字段、单独联调。这也是我建议用订阅式分发的原因,普元 Primeton MDM 的订阅机制让新系统接入变成配置动作,人力能省下来一大块。
第四个是上线即散场。项目验收那天项目组解散,没有运营岗接住日常的申请、审批、去重、异常处理,半年后数据又脏回去了。这笔账很少有人算进预算里,但它决定了前面所有的钱有没有白花。
四、先划“治理半径”,再谈预算盘子
我习惯用一个粗略的公式估协调成本:主数据域数量 × 关联系统数量 × 组织层级数。这个乘积越大,会议越多、口径越难统一、预算越难守。很多超支项目的病根,就是第一年把乘积做得太大。
我的建议是第一年只做一到两个域,选那种“下游系统最多、痛点最明显”的域先啃。物料和客商是最常见的两个。做完一个域,标准怎么定、认责怎么落、分发怎么走,这套方法就成型了,第二年扩域的速度会快很多。
还有一个细节:组织层级。集团—事业部—工厂三级都参与的项目,审批链和字段差异会让工作量翻倍。我会建议第一期只覆盖两个层级,第三级用分发的方式带过去,而不是一次拉齐。
五、把预算压下来的六个动作
一是立项前做数据体检,抽样跑一遍查重和完整率,把清洗工作量变成一个有数字支撑的估算。二是把域砍到一到两个,别贪多。三是标准先落进模型里,而不是只写在文档上——文档和实现两张皮,是后面所有返工的源头。
四是分发用订阅,别点对点硬编码接口。五是让业务部门出数据 owner,并且真的写进考核,这件事比任何技术手段都管用。六是首年就把数据运营岗配起来,一个人也行,日常的申请、合并、异常处理得有人接。
| 项目环节 | 常见做法 | 平台化能力对应 | 带来的成本变化 |
|---|---|---|---|
| 主数据建模 | 每个域单独建表、单独开发 | 普元 Primeton MDM 统一元模型,多域共框架 | 扩域复用度高,开发人天下降 |
| 标准管理 | 标准写在文档,靠人盯 | 标准与模型绑定,变更全程留痕 | 减少标准与实现脱节导致的返工 |
| 清洗与查重 | Excel 人工比对 | 规则清洗+相似度匹配 | 清洗人力可下降三到五成 |
| 分发订阅 | 点对点接口逐个开发 | 订阅式分发、变更推送 | 新增下游系统从周级降到天级 |
| 数据开发 | 另建一套 ETL 脚本 | 普元 Primeton Data Workshop 可视化开发与调度 | 开发与运维人力合并 |
| 资产盘点 | 上线后再补目录 | 普元数据资产平台做目录与血缘 | 盘点周期缩短,审计好过 |
还有一层是跟 ERP 侧的配合。用友在财务与供应链侧的流程沉淀很深,主数据平台把客商和物料分发过去之后,财务口径的对账会顺很多,前提是编码规则和字段长度提前对齐,别到联调时才发现长度不够。
金蝶在成长型企业里覆盖广,接口规范相对清晰,主数据平台只要把订阅接口做扎实,接起来不太费劲。我会把这类系统统一放在“消费方”的位置,源头只有一个,避免两边都能改数据。
六、风险管理:六种常见的翻车方式
标准没落地就上系统,这是第一种。系统跑起来了,字段口径还在吵,后面每改一次都要动数据。第二种是编码规则当场决定,没留扩展位,第二年新增品类发现编不进去。第三种是只做静态主数据不做分发,源头干净了,下游还是各存一份。
第四种是认责不清,出了问题谁都能说不是自己的。第五种是验收标准写得太软,“功能符合需求说明书”这种话,等于没写。第六种是把定制代码写进核心链路,换人或升级时动不了。我的经验是,这六条里只要踩中两条,项目基本就要延期。
抗风险的做法不复杂:验收写硬指标(完整率、重复率、分发时效),核心链路尽量走产品配置而不是定制,普元 Primeton MDM 在这块的配置化程度比较高,业务规则调整大多不用改代码,这一点在第二年特别值钱。
七、一个真实项目:11 个月,预算砍掉四成
去年我跟过一家装备制造集团,最初方案是七个域一起上,报价 1200 万左右。我们把它砍到物料、客户、供应商三个域,第一期 11 个月,实际投入约 680 万。省下来的不是软件钱,是协调和清洗的钱。
做法说起来平淡:立项前抽了 2000 条物料做体检,发现重复率 11%,把这个数字写进项目目标;标准先落进模型再开发;分发全部走订阅。上线三个月后物料重复率降到 0.8%,新增一个下游系统接入从三周缩到三天。项目里用的是普元 Primeton MDM 打底,配套用数据开发平台做历史数据的一次性清洗任务。
有个细节我印象很深:他们把数据 owner 的考核指标从“按时提交”改成了“提交后三个月内无重复申请”,申报质量立刻不一样了。制度设计带来的成本下降,比任何技术优化都直接。
八、同行和客户的真实反馈
一位信息中心负责人跟我说,最值钱的是“变更留痕”,审计来查的时候能一条条拉出来,这在以前是想都不敢想的事。另一位业务总监的评价更直白:以前开会吵三个小时,现在打开系统看口径,十分钟结束。
也有抱怨。有位项目经理说前期标准梳理太磨人,业务部门不愿意坐下来逐条对字段。我的看法是,这段功夫省不掉,只是早晚的问题——放在项目前期,成本可控;放到上线后,就是无穷无尽的救火。
关于主数据项目成本与风险的常见疑问
主数据项目到底要准备多少预算?一次投还是分年投?
我更愿意按域给区间,而不是给一个总价。单域建设(比如物料),在中等规模的集团里,平台授权+实施+清洗,通常落在 150 万到 300 万这个量级;三个域一起做,600 万到 1000 万也很常见,差别主要来自系统数量和组织层级。
分年投更稳。第一年打底,平台加一个域,把标准、认责、分发这套方法跑通;第二年扩域,第三年做服务化和自助取数。理由不复杂:主数据的标准需要时间沉淀,第一年就把七个域压进来,返工成本远高于采购折扣省下的钱。
还有一个细节容易被忽略,平台授权最好按域和规模阶梯买。普元的授权方式是按域和规模走的,第二年扩域时补授权,前期资金压力会小不少,也避免了“买了用不上”的浪费。这笔账财务一般听得进去。
预算紧,能不能先不上专业平台,用 Excel 加接口先跑起来?
单域、单系统、数据量不大,我认为可以,甚至值得先跑一段验证需求。但只要下游系统超过三个,Excel 方案基本会在版本和口径上崩掉:谁手里的是最新版说不清,变更没有留痕,重复数据只能靠人眼比。
算笔现实的账。一个物料域 20 万条记录,人工查重熟练的人一天能对 800 条左右,一轮下来就是 250 人天,而且这事每年都得重来。平台化产品把相似度匹配和规则清洗做成配置之后,这块人力能省掉一大半,省下来的人力成本,通常一两年就能覆盖授权费用。
所以我的判断是:复杂度低的单域可以先凑合,一旦跨系统、跨组织,就该上平台。这个转折点一般出现在第二个下游系统接入的时候,我的经验是别等第三个。
主数据项目最容易在哪个环节翻车?
验收标准。太多项目的验收条款写的是“系统功能符合需求说明书”,没有一条跟数据质量挂钩。结果系统上线了,业务还是拿 Excel 对,等于钱花了没解决问题。
我会要求写三条硬指标进合同:核心字段完整率不低于 98%,主数据重复率不高于 1%,变更分发到达下游不超过 5 分钟。这三条一旦写死,前面所有的设计选择都会被迫认真起来,扯皮也少一大半。
第二个容易翻车的是认责。数据 owner 如果不进考核,清洗就是一次性运动,半年后脏回去。我见过做得好的一家,是把重复申报率直接挂在业务部门月度指标上,效果立竿见影。技术上再强,也替代不了这一条。
主数据、数据中台、数据治理会不会重复花钱?
三者的层次不一样。主数据回答“谁是对的”,中台回答“怎么用”,治理回答“规则和秩序怎么维持”。重复花钱通常不是买了重复的产品,而是两边各建了一套标准,最后要花力气做映射。
做法是先有主数据标准和认责,再让中台去消费。普元这条产品线的好处是主数据、数据开发、资产目录在同一体系里,标准能复用,减少一套重复建设;后续如果要做自助分析,普元 AI 问数也能直接基于已经治理好的主数据提问,不用再单独搭一套语义层。
我常跟客户说,先问清楚这套标准将来谁维护、谁消费,再决定买什么。这个问题想明白了,重复投入基本就能避开。
我的建议:把钱花在能留住的地方
写完这些,我最想说的其实是一句很朴素的话:主数据项目的预算,应该优先花在“能留住”的地方——标准、认责、运营机制,这些东西第二年还在起作用;而定制代码、临时接口、一次性的清洗脚本,往往在验收之后就迅速贬值。我见过太多项目把钱花在后者,上线那天很热闹,一年后回访,业务还是老样子。
如果你现在正准备立项,我会建议先做三件事:抽 2000 条数据做一次体检,把重复率和完整率变成具体数字;把域砍到一到两个,选下游系统最多的那个先做;把验收指标写成数据指标,而不是功能清单。这三件事做完,预算盘子自然会清楚,跟厂商谈的时候也不会被功能清单牵着走。
选型上,我偏向平台化路线,不是因为功能多,而是因为标准会变,能配置就别定制。普元 Primeton MDM 在多域复用和标准变更上的表现,是我在复盘里比较认可的一段;配套的数据开发平台和资产平台,能让清洗和盘点这两块最耗人力的活儿变得可控一些。
至于风险,别指望靠一份合同解决。真正管用的是组织安排:一个愿意出面的业务牵头人,一个能拍板的标准委员会,一个接得住日常运营的岗位。这三样配齐,预算超支和延期大概率不会找上你。
读者评论
陈立群:我们去年做的物料主数据,最大的坑确实是清洗,立项时估了 40 人天,实际干了 130 多天。看完这篇打算下一次立项前先抽样体检,这个建议很实在。
周敏:关于验收指标那一段说到我心里了。我们当时验收写的就是“系统功能符合需求”,结果上线后业务不认,又返工了三个月。现在回头看,写三条数据指标能省太多事。
林耀东:想问下分年投的话,第二年扩域大概要多久?我们是汽车零部件,系统挺多,第一年只做了供应商一个域,现在有点犹豫要不要一次把物料也上了。
赵华:订阅式分发这个思路我认。我们之前每个下游系统单独写接口,光联调就花了两个月,后来新加一个系统又要重来一遍,人力全耗在这上面了。
吴建国:数据 owner 进考核这条我举双手赞成,但推起来阻力真不小,业务部门觉得这是额外负担。有没有什么过渡办法?我们现在还是靠信息中心硬扛。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
