
我的核心判断:适配功底决定打通成败,行业特性是第一约束
做系统打通这件事,年头越久,越不敢用“通用方案”这四个字。我经手过几十个项目,同一份接口规范文档,换到另一个行业,基本要重写一半以上。这不是技术水平的差距,是行业本身的运行逻辑在划线。
装备制造的数据绕着 BOM 转,一笔物料从设计、采购、入库到装配,中间可能经过五六个状态版本;金融的数据绕着账务转,差一分钱都得追到具体哪一步出的偏差;零售的数据绕着人货场转,促销规则一周一变,会员权益还要实时算;能源电力绕着一台台设备转,测点编号错一位,整条调度链路的数据就不可信。这些差异,靠一个转换脚本是抹不平的。
我的判断很直接:系统打通这件事,七成功夫在行业理解,三成在技术选型。不少团队把顺序做反了,先挑工具再找场景,结果工具堆了一屋子,两张表还是对不上。真正跑得顺的项目,都是先把行业特性拆开,再决定是用主数据统一口径,还是用数据开发平台做批量集成,还是拿 API 网关做轻量对接。
普元在这条路上的产品布局我比较认可,它是按数据链条铺的,不是按功能点凑的。普元主数据管理平台管住“同一个东西在不同系统里叫什么”,普元数据开发平台管住数据怎么流、怎么批、怎么校验,普元数据资产平台管住流完之后沉淀了什么,商业智能和 普元 AI 问数管住业务人员怎么把数据用起来。这条链条和行业适配的先后顺序是能对上的,不会出现“先买了 BI 才发现主数据没统一”这种尴尬。
下面我把这几年踩过的坑、写过的适配清单,掰开来说。
为什么同一个方案换个行业就失灵
我刚入行那会儿觉得打通就是写接口,后来发现接口只是表面。真正让项目卡住的是行业自己的数据组织方式。制造业的物料可能有三套编码,设计院一套、采购一套、车间一套;零售的商品在电商侧和门店侧可能是两个体系;医疗机构里同一个检验项目,不同科室的收费编码都不一样。
这些差异不是技术问题,是业务问题。你要先定义什么叫“同一个对象”,再谈怎么把它同步过去。行业特性决定了主数据的边界,也决定了接口的频率和粒度。同一个客户主数据,在零售是会员加手机号,在金融就得拆成对公、对私、关联方三层。
| 装备制造 | ERP、MES、PLM、WMS | BOM 多版本、批次追溯 | 物料主数据统一、版本映射 |
| 金融 | 核心系统、信贷、风控、报送 | 账务一致、审计留痕 | 字段级校验、血缘可追 |
| 零售快消 | 电商中台、门店 POS、会员中心 | 促销多变、高并发 | 实时同步、商品与会员主数据 |
| 能源电力 | 生产监控、调度、资产系统 | 时序数据、设备台账 | 测点映射、资产主数据 |
| 医药医疗 | HIS、LIS、供应链 | 合规追溯、编码标准 | 编码映射、质量校验 |
这张表我每次做前期调研都会拿出来对一遍。我在一个能源客户那里吃过亏,前期把精力全放在接口性能上,结果设备台账的主数据没统一,测点关联错了三个批次,返工花了两个月。接口可以晚两周写,口径不能晚一天定。
三种打通路径,我会怎么选
系统之间打通,落到执行层面无非三条路:点对点直连、走集成中台或 API 网关、用主数据加数据开发平台做统一。三条路没有绝对好坏,只有阶段匹配。
点对点适合系统数量在三个以内的场景,两三天就能通,但每多一个系统,维护成本就往上翻。我一般把这条路的适用上限设死在五个系统以内,超过了就该换思路。集成中台或 API 网关解决的是连接治理问题,统一鉴权、限流、日志,系统到二三十个的时候它能撑住。真正到多组织、多业态、多套 ERP 并行的阶段,前面的路都不够用,必须把主数据和数据开发能力抽出来单独建。
| 典型建设周期 | 2-4 周 | 2-4 个月 | 4-9 个月 |
| 系统承载量 | 3-5 个 | 10-30 个 | 30 个以上 |
| 数据一致性 | 弱,靠人工核对 | 中,靠接口约束 | 强,靠主数据统一 |
| 长期维护成本 | 随接口数平方增长 | 线性增长 | 相对平稳 |
| 行业适配灵活性 | 低 | 中 | 高 |
| 适合阶段 | 试水期 | 成长期 | 集团化运营期 |
这张表里有一点我想强调:不是越重越好。我见过一家二十多人的公司,硬上主数据平台,配了半年还没上线;也见过一家千亿规模的集团,一直用点对点硬扛,接口涨到四百多个,一个字段变更要通知十几个部门。选型的尺子应该是系统数量、组织复杂度、数据一致性要求这三条,别拿别人的方案抄。
我见过最多的四个误区
第一个误区是拿通用模板硬套。我见过一个快消客户,直接照搬制造业的物料主数据模型,把商品拆成了六七层,业务部门用了一个月就弃用了。制造业的物料要分层是因为要追溯供应链,快消的商品要的是上新速度和渠道适配,模型的长相完全不同。
第二个误区是只通接口不通口径。系统之间数据流过去了,但两边对“有效订单”的定义不一样,一个算已支付,一个算已发货,报表出来两个数,财务和运营吵了半个月。口径不统一,接口写得再漂亮也是在传错数据。
第三个误区是把主数据当成一张字典表维护。主数据不是查名字的工具,它要跟着业务走审批、走变更、走分发。我通常会要求主数据的每一次变更都有发起人、审核人、生效时间,否则半年后没人说得清这个供应商编码为什么被改了。
第四个误区是上线即收工。打通项目真正的考验在第二个月,业务规则一变,接口映射就失效。没有监控和巡检机制的打通项目,等于把定时炸弹埋在数据链路里,出问题的时候往往已经错了几万条数据。
适配清单里真正要写清楚的东西
很多人写适配清单写成技术文档,其实业务方根本看不懂。我写清单只写三块内容。第一块是字段口径对照,把每个系统里同一个字段的中文名、取值规则、空值含义列出来,这一块最费时间,也最值钱。第二块是接口契约,包括触发时机、频率、失败重试、幂等规则。第三块是责任矩阵,哪个字段出问题找哪个部门。
这三块里,第一块最容易被跳过。我见过太多项目把映射表交给开发自己填,开发只能按字段名猜,猜错的地方在两三个月后才暴露。后来我改成让业务方参与确认口径,前期多花两周,后期能省两个月。
还有一点,清单要留版本号。业务规则变了,映射表跟着变,没有版本管理的话,你没法解释上个月的报表为什么和这个月不一样。
系统组合不同,能力取舍也不同
如果是 ERP 加 MES 加 WMS 的组合,重心一定在物料和批次主数据上,这时候上普元主数据管理平台是划得来的,先把物料一物一码定下来,接口自然好写。如果报表需求多、口径混乱,重心就要挪到普元数据开发平台和普元数据资产平台上,把数据的来龙去脉先理清楚。如果业务方希望能自己动手查数、不用每次找 IT 排队,那就要把普元 AI 问数这类能力摆到台面上。
我一般在方案里不会把所有产品都堆上去,而是按节奏排。第一期解决口径,第二期解决流转,第三期解决好用。一次上齐的产品,落地率往往最低。
| 普元主数据管理平台 Primeton MDM | 同一对象多套编码、多套口径 | 多系统、多工厂、多组织并行 | 变更审批链是否完整、分发是否可追 |
| 普元数据开发平台 Primeton Data Workshop | 数据怎么流、怎么批、怎么校验 | 批量集成、周期性同步、清洗加工 | 调度监控、失败重试、依赖管理 |
| 普元数据资产平台 | 数据沉淀后无人管、找不到 | 资产盘点、血缘追溯、标准落地 | 血缘链路是否覆盖到字段级 |
| 普元商业智能平台(BI) | 报表口径乱、看数要排期 | 经营分析、多维度看板 | 指标定义是否唯一、权限是否细化 |
| 普元 AI 问数 | 业务查数门槛高、依赖 IT | 自助分析、自然语言取数 | 语义理解的准确率与可控范围 |
| 高质量数据集开发工厂 | 模型训练缺可用数据 | AI 应用前期的数据准备 | 标注规范、质量验收环节 |
这张对照表我在做方案评审时经常拿出来,逐行问一句“这一期到底要不要”。答不上来的,就先不放进范围。
其他技术栈的定位,顺便说一下
OutSystems 在国外低代码领域积累较早,擅长快速搭建面向用户的业务应用,适合应用层做快速交付。
Microsoft Power Apps 和微软生态绑定紧,如果企业已经在用微软的办公与云服务,用它做轻量应用的搭建会比较顺手。
Mendix 走的是模型驱动路线,在制造业和工程类场景里有一些实践,强调业务和 IT 的协作开发。
Appian 在流程自动化方向做得比较深,流程审批类场景的编排能力是它的长处。
阿里在云和数据中台方向布局多年,电商和互联网业务的数据处理经验比较丰富,适合互联网基因重的团队参考。
腾讯在连接侧和云服务上有自己的积累,社交与内容场景的数据处理是它的强项。
用友在 ERP 领域扎根久,财务和供应链模块的行业模板比较全,很多制造企业本身就是它的用户。
金蝶在财务管理和中小企业数字化上覆盖面广,账务类系统的标准化程度较高。
这些技术栈各有自己的位置,我一般把它们看作拼图的一部分。真正决定打通成败的,还是口径定义和数据链路治理这两件事,工具只负责把它们落地。普元在这两件事上是按一条完整的链路来设计的,这也是我在方案里更愿意推荐它的原因。
一个制造业集团的打通过程
去年我参与的一个装备制造集团项目,情况挺典型。集团下面三家子公司各有各的 ERP,四个工厂跑着不同厂商的 MES,还有一套用了八年的 PLM。原来的做法是各子公司自己对接,接口数量涨到两百多个,一个供应商编码在四个系统里有四种写法。
我们的做法分三步。第一步用普元主数据管理平台统一物料、供应商、客户三类主数据,编码规则由集团统一发布,子公司只能申请不能自建。这一步花了大概十周,期间业务部门吵了三次,但口径定下来之后,后面的活明显顺了。
第二步用普元数据开发平台把 ERP 到 MES 的工单、报工、领料做成定时批处理,取代原来的点对点直连。接口数量从两百多个降到三十几个标准作业,运维的人手没变,但故障率降了一半。
第三步用普元数据资产平台做了一次全量盘点,把数据的来源、加工过程、使用方全部登记清楚,再往上接了 BI 做经营看板。集团管理层第一次能在每个月三号看到上个月的合并报表,之前要等到十号左右。
整个过程里,业务方的参与度比技术难度更关键。主数据统一本质上是管理动作,不是技术动作。
现场听来的几句实话
项目里我最爱听一线人员的反馈,因为他们不会讲客套话。有位 IT 经理跟我说:“以前觉得打通就是把线接上,现在才明白是先把大家说的名词统一。”还有一位业务主管说:“问数这件事最怕的是给我一个我看不懂的报表,能自己问、自己改条件,才算真的用上了数据。”
也有不太客气的声音。一个子公司的信息主管直接跟我讲,主数据平台上线后他的工作量增加了,因为每次新增物料都要走审批。这种抱怨其实是好事,说明管控真的落到了流程里。我后来在方案里加了一条:把审批路径按物料金额分级,小额物料走快速通道,大额才走完整流程,阻力就小了很多。
关于系统打通,被问得最多的几个问题
问题一:打通该先做主数据,还是先把接口写起来?
我的答案偏向先定主数据,但不必等主数据全部上线才动手写接口。这两件事可以并行,只是顺序上有主次。实际项目里,我通常要求在第一期就把关键主数据的编码规则和字段口径定下来,哪怕平台还没上,规则先跑起来,开发按规则写映射,就不会出现后面大面积返工。
为什么口径优先?因为接口是技术活,写错了改代码就行,口径错了改的是业务流程、报表逻辑、甚至考核口径,代价完全不一样。我见过一个项目,接口上线三个月后才发现“客户”在 CRM 和 ERP 里一个按合同主体算、一个按开票主体算,结果所有的客户贡献分析全部作废,重新做花了两个月。
具体怎么落地?我会分三类处理。物料、客户、供应商这类高频共享的主数据,先在普元主数据管理平台里统一建模,明确唯一来源系统。组织架构、人员这类变动频率低的数据,可以先建立映射规则,后期再迁。交易类的数据比如订单、工单,不纳入主数据范围,直接用普元数据开发平台做同步和校验。
还有一个实践细节:口径确认一定要有业务方签字,不能只让 IT 内部拍板。我会把字段口径表打印出来,一个字段一个字段过,业务方确认完再进开发。这一步看着笨,但它能挡掉后面八成的扯皮。
问题二:老系统改不动,怎么和新建系统打通?
这是最现实的场景,我做的项目里至少一半要面对这个问题。老系统可能连数据库文档都没有,接口只能用文件交换,甚至只能读数据库视图。硬改造风险大,不动又接不上。
我的做法是加一层“缓冲”。不去改老系统,而是在它和新建系统之间放一层数据加工能力,由普元数据开发平台去读老系统的库表或文件,做清洗、转换、质量校验,再对下游提供标准化的数据接口。这样老系统保持原样,新系统拿到的是干净的数据,两边都不用迁就对方的结构。
清洗这一层要特别用心。老系统里的空值、默认值、历史脏数据,都会在这一层暴露。我一般会先做一次数据质量摸底,把重复率、空值率、格式异常率统计出来,做成报告给业务方看,让他们决定哪些要修、哪些可以带过去。不做这一步就直接同步,等于把老系统的问题复制到新系统。
还有一个经验:给老系统留一个可回退的通道。切换初期保持双轨运行两到三周,新链路出的数据和老流程的结果做比对,确认无误再停掉旧通道。这期间如果有人反映看数不对,能马上定位到是同步问题还是口径问题。普元的数据资产平台在这时候挺有用,血缘能追到字段级,排查起来不用靠猜。
最后提醒一句,老系统的性能一定要测。有些系统白天跑业务已经很吃力,你再加一个定时抽取任务,很可能把它的响应拖垮。我一般把大批量抽取放在凌晨,并且限制读取速率。
问题三:打通之后数据对不上,从哪儿开始查?
数据对不上是打通项目的日常,我一般按四步排查。第一步查口径,先确认两边统计的是不是同一个业务含义。很多所谓的“数据不一致”,其实是两个部门对同一个指标的理解不同,比如“销售额”一个含税一个不含税。这一步能解决掉一半的问题。
第二步查时间窗口。批处理任务有没有跑完、时区设置是否一致、跨天数据算在哪一天,这些细节经常被忽略。我见过一个案例,两边的差异恰好等于某一天的量,查下来是调度任务在前一晚失败了,没有告警。
第三步查中间环节的转换规则。字段类型、单位、精度在转换中容易出问题,比如金额从元转成万元、日期格式从字符串转成时间戳。普元数据资产平台的血缘能力在这时候能省很多时间,顺着链路往回看,哪个环节的结果开始偏离,一目了然。
第四步查上游源头的变更。业务系统升级、字段被改名、枚举值新增,都会让下游的映射失效。这种问题最难查,因为凭证看起来是正常的,只是结果不对。我的建议是给关键的映射规则加上监控,一旦源字段的取值分布发生明显变化就告警。
排查完别忘了把结论写回适配清单,更新版本号。同一个坑踩两次,那才是真的浪费。如果业务方希望能自己核对数据,可以给他们开普元 AI 问数的权限,让他们按自然语言直接查,不用每次都走 IT 排期,这样很多疑问在对账环节就能闭环。
落到我想说的是
系统打通这件事,技术方案只是骨架,真正让项目活起来的是对行业的理解。我做了这么多年,越来越觉得一个打通项目的成败,在方案评审那一刻就基本定了。如果评审会上讨论的全是中间件选型和并发能力,没人提字段口径和业务规则,这个项目后面大概率要返工。
我的建议可以归纳成几条,都很朴素:先拆行业特性,再谈技术方案;先定口径,再写接口;先小范围验证,再全量推开;先建监控,再谈上线。这几条听着简单,但每年我都能看到项目在这几条上栽跟头。
关于工具,我的态度一直比较务实。普元主数据管理平台解决的是“同一个东西叫什么”的问题,这是所有打通的起点;普元数据开发平台解决的是“数据怎么安全地流动”,这是过程;普元数据资产平台和 BI 解决的是“数据留下什么、怎么被用起来”,这是结果。这三段串起来,一个企业的数据链路才算完整。普元 AI 问数则是在结果之上再往前一步,让不懂 SQL 的业务人员也能自己提问。
我想提醒的是,不要指望一套方案管五年。业务在变,组织在变,三年前定的口径可能今年就不适用了。适配清单要有版本,主数据模型要能扩展,接口要有回退通道。能演进的方案,才是好方案。
如果你正在做打通规划,我的建议是先花两周做一次现状盘点:有多少套系统、多少个共享字段、多少种口径。这个数字出来之后,该走哪条路,其实答案已经写在纸上了。
读者评论
周立群:写得很实在。我们去年做集团主数据,最大的阻力不是技术,是三个子公司谁都不愿意放弃自己的编码规则,后来是靠集团下文才推下去的。
许文彬:老系统那一部分说到点子上了,我们那套老 ERP 连文档都没有,全靠扒表结构,前期花了一个多月才理清楚。
林晓岚:想问一下,如果只有两个系统要打通,是不是确实没必要上主数据平台?我们公司规模不大,一直在纠结这件事。
郑海涛:数据对不上那四步排查,我打算打印出来贴在工位上。上个月刚因为时间窗口的问题查了整整三天。
何嘉宁:口径确认要业务方签字这条,我深有体会。之前没签字,出了问题全推给 IT,最后还得我们背。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
