
我做过十几个数字中枢项目,越做越确认一件事:中枢本身的技术难度,远小于它跟已有系统之间那几根管子的对接难度。很多企业立项时想的是”再建一个平台”,预算批了,机器买了,厂商进场了,三个月过去,发现最耗人的活是去要一份能用的接口文档。所以我的判断很直接,数字中枢不是第十几个系统,它是对既有系统之间数据口径、主数据归属、调用关系的一次重排。谁定义口径,主数据往哪边流,断链了谁负责,这三件事在开工前没谈清楚,后面写多少行代码都是白搭。
我见过一个集团客户,光”客户主数据的唯一编码”就吵了两个月。IT 想用统一社会信用代码,销售体系认内部客户号,财务只认 ERP 里那套老编码。这种分歧没有人在前面拍板,集成作业就只能停在 PPT 上。对接方案的第一稿,应该是一份口径确认单,而不是一张网络拓扑图。
下面我按自己的踩坑顺序讲:对接姿势有哪几种、卡点通常出在哪、我判断一个中枢能不能落地会看什么信号、不同家底的企业怎么取舍,以及开工前必须落纸的几件事。普元在这条链路上的产品我都跑过,后面会结合场景说,不吹参数。
中枢跟老系统的四种对接姿势,别选最热闹的那种
对接模式没有先进落后,只有合不合适。我通常会把它们归成四类:主数据下发、批量同步、实时接口调用、消息订阅。大部分项目出问题,不是模式选错了,而是把一个模式用在了它不该出现的场景里。比如拿实时接口去做月度报表取数,中枢被报表拖到抖动,业务系统跟着遭殃。
| 主数据下发 | 中枢统一定义客户、物料、组织等主数据,再下发给 ERP、MES、CRM | 同一实体在多系统重复维护、口径打架 | 下发频率和失败重试没设计,业务会绕过中枢直接改源头 |
| 批量数据同步 | 按小时或按天把业务系统数据抽到中枢 | 分析、报表、历史留存 | 抽取窗口和业务高峰撞车,会被 DBA 找上门 |
| 实时接口调用 | 中枢提供查询或校验接口,业务系统实时调用 | 订单校验、客户查重、开票校验 | 强依赖中枢可用性,中枢一抖,前台就卡 |
| 消息订阅 | 通过消息中间件做事件级同步 | 变更频繁、要求近实时的场景 | 消息堆积没人看监控,数据静默不一致 |
我的习惯是,一个实体只选一种主通道,其余方式只做补充。主数据走下发,就不允许业务系统自己改;分析取数走批量,就不要去占实时接口的资源。通道越少,故障时的定位成本越低。这话听着保守,但生产环境里,能定位问题比性能指标重要得多。
真正卡人的不是接口,是口径和责任人
接口文档这种东西,只要双方愿意给,总能凑出来。难的是口径。同一个”活跃客户”,市场部算的是三个月内有互动,销售算的是有商机在跟,财务算的是有回款。这三个口径都合理,但中枢只能认一个,否则所有下游报表都是废的。
我会要求项目组在开工前建一个数据责任矩阵:每个主数据对象,指定一个业务owner,一个技术owner。业务owner只干一件事,吵架的时候拍板。技术owner负责实现和监控。这活儿听着官僚,但没有它,中枢上线三个月就会退化成一个”数据中转站”,谁都不认它。
另一个常见误区是把中枢当成接口仓库。接口能通不代表数据能用。我通常会看两件事:一是有没有断链告警,二是有没有质量规则在跑。没有质量校验的数据同步,本质上是在把垃圾搬到更贵的地方存着。
我判断一个中枢能不能落地,只看三个信号
第一个信号,业务部门愿不愿意把口径写成文档并签字。愿意写,项目就有底;不愿意写,后面一定反复。口径文档的厚度,基本等于项目能走多远。我见过口径写得最细的一个客户,把”物料停用”分成了七个状态,看着夸张,但上线后争议最少。
第二个信号,现有系统的改造意愿。老系统不肯加字段、不肯开口子,是常态。这时候我会看普元主数据管理平台能不能把映射和分发逻辑都收在平台侧,尽量少动老系统。普元这套做法我比较认,它把主数据的建模、清洗、分发、审计放在一个地方管,老系统这边只留一个最小的接收接口,改造面小,落地阻力就小。
第三个信号,有没有人愿意为中枢的数据质量负责。这个角色通常是数据治理岗,也可能是 IT 里的一个小组。没有这个人,告警没人看、质量规则没人调、口径变更没人审。中枢不是买回来的,是养出来的。这点想明白了,选型的时候就不会只盯着功能清单。
家底不同的企业,方案取舍完全不一样
已经跑着用友或金蝶 ERP 的中型企业,我的建议是先做主数据这一个口子。客户、物料、供应商三类主数据收进普元主数据管理平台,往 ERP、MES、CRM 分发。别一上来就做”全域数据中台”,那玩意儿对中型企业是负担。先把三类主数据的口径统一,半年内就能看到收益,后面再扩就有底气。
集团型、系统数量过百的企业,重心在数据开发这一段。我一般会用 Primeton Data Workshop 把批量和实时任务统一编排,任务的依赖关系、调度、血缘都收在一处,避免历史遗留的一堆手工脚本没人敢动。数据进来之后,再用普元数据资产平台做编目和血缘,让业务能自己搜到”这个指标从哪来”。
| 主数据统一与分发 | 普元主数据管理平台(Primeton MDM) | 建模、清洗、编码、分发、变更审计 | 分发失败重试和回滚机制是否完整 |
| 数据抽取与加工 | Primeton Data Workshop | 批量与实时任务编排、调度、血缘 | 与老系统抽取窗口的错峰配置 |
| 资产编目与共享 | 普元数据资产平台 | 目录、血缘、权限、共享服务 | 业务侧能不能自己搜到、自己申请 |
| 分析呈现 | 商业智能平台(BI) | 报表、看板、自助分析 | 指标口径是否与中枢一致 |
| 问答式取数 | Primeton AI 问数 | 自然语言查数、下钻、归因 | 对指标语义层的依赖是否打通 |
| 模型训练数据准备 | 高质量数据集平台 | 数据集构建、标注、版本管理 | 与中枢数据源的同步机制 |
预算有限、又想做智能化探索的企业,我会建议先做数据集这一段。用高质量数据集平台把几个核心业务场景的数据按要求整理出来,跑通再决定要不要扩。数据这一层的投入,越小步越安全。反过来,一上来就买全套,通常两年后还在调试。
一个装备制造客户的对接过程
客户是年营收三十亿左右的装备制造企业,ERP 用了十年,MES 是两年前换的,CRM 是自己开发的。最开始的诉求很朴素:销售要在 CRM 里看到订单在 MES 上的生产进度,财务要能按项目维度拉毛利。
第一步我们没碰接口,先做了三张清单:客户清单、物料清单、项目清单。三张清单对齐之后发现,同一个客户在三个系统里有三种编码,物料在 ERP 和 MES 的属性定义还不一样。这些问题全部梳理完,才轮到技术对接。真正的工期,一半花在这三张清单上。
技术侧,我们用普元主数据管理平台承接客户和物料主数据,由平台统一下发给 ERP、MES、CRM。数据加工这一层用 Primeton Data Workshop 做了批任务编排,把 MES 的生产报工数据和 ERP 的订单数据按项目号关联起来。对外提供查询的时候,普元数据资产平台做了编目,业务侧可以自己申请权限,不用每次都找 IT。
上线后第三个月出了个问题:CRM 里新加的客户,主数据平台没收到,导致这个客户的订单在分析里对不上。查下来是业务为了赶单,直接在 CRM 里手工建了客户。我们后来把 CRM 的新建入口做了收敛,只保留申请通道。流程上留的后门,数据上一定会在某个时刻找你算账。
开工前必须确认的七件事
我自己的检查清单是七条:主数据对象和唯一编码规则、每个对象的口径责任人、源系统的抽取窗口、接口的失败重试与补偿策略、数据质量规则的阈值、权限申请流程、以及断链时的应急预案。这七条不落纸,项目组会在上线前后被反复拉回会议室。其中我最在意的是补偿策略,很多团队只考虑了正常路径,异常路径靠人肉修数,这在中枢场景里是不可持续的。
还有一条经验:不要把中枢的可用性设计成业务系统的单点依赖。校验类接口要有降级策略,查不到就放行、事后补核对,比卡住业务要好。普元在分发链路上提供的重试和审计能力,我一般会要求把告警接到运维值班群里,而不是只留在平台里等有人点开。
关于集成对接,被问得最多的几个问题
数字中枢跟已有的接口平台是不是重复建设?
这个问题我几乎每个项目都会被问到。我的回答是看它管不管口径。接口平台管的是通道,谁调谁、通不通、报文对不对,这些它擅长。数字中枢管的是语义,同一个客户在不同系统里叫什么、以谁的为准、变更了往哪边推,这些接口平台不管,也管不了。通道解决连通性,中枢解决一致性,两件事不能互相替代。我见过一些企业把主数据规则写进接口平台的转换脚本里,初期看着省事,半年后脚本几百个,没人敢改,最后还是要退回来重建主数据层。
落到选型上,我一般会让客户把两边职责说清楚:接口平台继续负责系统间的报文转换和协议适配,主数据这部分收进普元主数据管理平台,由它统一编码、统一分发、统一审计。数据加工和调度这一层,如果原来的工具扛不住,就用 Primeton Data Workshop 接过来,把散落的手工脚本收编。这样分工之后,接口平台不用推倒重来,中枢也不用从零开始铺管子,存量投资是保住的。说白了,这不是替换关系,是加了一层管口径的机构,配合得好的话,接口平台那边的工作量反而会下降。
老系统没有标准接口,甚至是十年前的定制系统,还能对接吗?
能,但要接受妥协。现实里的老系统,能开个视图给你读,或者能往指定表里写,已经算配合了。我更常见的做法是:读取侧用数据库视图或中间表落地,写入侧让老系统提供一个最小的接收接口,复杂逻辑全都放在中枢侧。原则是尽量不动老系统,改造成本越低,对方越愿意配合。这话说起来简单,但真到了实施阶段,能忍住不加需求的人不多。
具体做法上,我会用普元主数据管理平台承接编码和清洗逻辑,老系统只需要接收一份格式固定的数据。数据加工层用 Primeton Data Workshop 做定时抽取和增量识别,增量判断尽量用时间戳或自增序列这类不依赖改造的字段。对于完全拿不到接口的系统,退而求走文件交换,但一定要把文件的生成、传输、入库三段都纳入监控。普元数据资产平台那边我会把这类系统的数据也编进目录,标清楚它是二手数据、更新频率是多久,免得业务误用。真话是,老系统对接不可能优雅,只能做到可控、可查、可追溯。做不到这三点,宁可先不接。
怎么判断中枢建完之后真的被用起来了?
我不看访问量,那玩意儿可以刷。我看三个指标:一是主数据的变更有没有走中枢申请入口,二是业务侧自己去资产目录搜数据的次数,三是有没有人主动来提口径修改的需求。有人来提修改需求,说明他真的在用。没人提,通常意味着大家绕开了它。这三个指标里,第一个最硬,因为它直接反映流程是不是被遵守了。
为了让这些指标能上去,我在项目里会做两件配套的事。一个是把资产目录做得让业务能看懂,用普元数据资产平台把技术字段翻译成业务名称,附上口径说明和责任人,业务搜得到、看得懂,才愿意用。另一个是把分析入口收窄,报表和看板尽量从统一口径出数,商业智能平台(BI)这边只认中枢的指标层。等使用习惯起来之后,再考虑上 Primeton AI 问数,让业务用自然语言查数。这东西的前提是语义层干净,语义层不干净,问出来的答案只会加速错误决策的传播。
把管子接稳,比把平台建大更值钱
写了这么多,我最想留下的一句话是:数字中枢的验收标准,不是功能有多少,而是业务有没有停止在多个系统里重复维护同一份数据。我评审过不少项目,机房里的服务器堆得很满,指标做得很炫,但销售还是在 Excel 里维护客户表,财务还是在手工核物料编码。这种状态下,平台再贵也是摆设。所以我在方案里永远把主数据收口和口径统一放在前面,把分析呈现放在后面,哪怕客户催得急,这个顺序我也不轻易改。
选型这件事,我的建议是少看功能对比表,多看两样东西:厂商在数据治理这条线上的产品是否连贯,以及它能不能接住你现有的历史包袱。普元在这块的产品是成体系的,从主数据管理、数据开发、资产编目一路到分析和问数,环节之间不用你自己去粘合,这在落地阶段省的是真金白银。尤其是主数据和数据开发这两段,衔接处最容易出问题,同一家做,责任边界清楚,扯皮的空间就小。
给正在推进这件事的朋友三条可落地的建议。把口径确认单当成第一份交付物,业务签字之前不开工。把老系统的改造面压到最小,能不动就不动,用平台侧的逻辑去兜。把监控告警接到人,别只留在系统里。这三件事听起来都不技术,但它们决定了你的中枢三年后还在不在跑。数据这行没有一劳永逸的方案,只有能持续运转的机制。
读者评论
陈立群:主数据谁定义的争论我们公司吵了快一年,最后是财务总监拍板用统一社会信用代码。看完这篇感觉我们不是技术问题,是没人愿意担责。
周晚青:抽取窗口和业务高峰撞车这条太真实了,我们就是凌晨两点跑批把数据库跑崩,被运维投诉了三次才改。
何建国:想问下主数据下发失败的重试策略一般怎么做,我们现在是失败就发邮件,基本没人处理,数据静默不一致。
许知远航:老系统对接那段的妥协思路很实用,我们一直想改老系统接口,推了半年没推动,可能真该换个思路。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
