
做集团级集成这十来年,我的感受是:接口数量从来不是项目成败的分水岭,口径才是。我参与过一家控股集团的项目,下属七个板块、二十多套业务系统,接口清单拉了三百多条,上线时大家都觉得稳了,半年后财务口径对不上,业务部门拿到的库存和订单数字差了三成,回头追查才发现各家系统里“客户”“物料”两个对象的编码规则不一样,接口传的是各自的编码,拼在一起就是一堆无效数据。
我的基本判断是:集团集成平台与现有系统的对接,要做好三件事——接口通、口径同、资产清。只做接口,是做给验收看的;口径和资产落下来,才是做给业务用的。普元在这条线上给的产品组合,思路就是从数据治理层往上补,而不是单做一个消息通道。Primeton Data Workshop 负责把各系统的数据按统一调度拉进来、推出去,普元数据资产平台把这些数据的位置和责任人说清楚,Primeton MDM 把客户、供应商、物料、组织这几类主数据管到唯一一个源头,BI 和 Primeton AI 问数负责出口。这几块搭起来,集成才算能长期维护的工程,而不是一次性的开发任务。
我写这篇东西,是想把我判断集成方案时的心路说清楚:哪些对接方式看着省事后面贵,哪些能力必须在上线前就位,不同规模、不同阶段的集团该怎么取舍。不搞接口大而全,先把口径统一,把主数据管住,再谈实时和自动化。
集团系统对接为什么越做越重
集团型企业的系统格局,基本是历史叠加出来的。并购进来一家公司,就多一套 ERP、多一套 CRM;某年业务部门自己买了一套费控,某年又上了个仓储系统。这些系统各自活得挺好,问题出在横向拉通的时候。
我见过最典型的一条链路是这样的:子公司的采购申请先在本地系统产生,审核完推到集团采购平台,采购平台把订单推进 ERP,ERP 生成入库单,入库数据再由一个自研脚本同步到财务共享,财务合并报表再取数,中间还夹着一层人为导出的 Excel。一条采购单,走了七跳。这条链路上任何一跳改字段,后面全断。接口不是越多越专业,接口越多,需要被治理的对象就越多。
更麻烦的是责任归属。接口是谁写的、给谁供数、字段含义是什么,往往只存在于当年那个开发人员的脑子里。人一走,没人敢动。我在评审一个集团的集成方案时,问了一句“这个接口的下游有几个”,对方翻了两天文档才给出答案。
| 系统间点对点直连 | 两个系统之间单独开发接口,谁需要谁提需求 | 系统少于五套、业务关系稳定的早期 | 接口数量呈平方级增长,变更牵一发动全身,无人掌握全貌 |
| 统一通道式集成 | 所有接口走一个平台转发,做协议转换和日志 | 系统数量上来了、需要统一监控和安全的阶段 | 通道通了,口径没通;数据对账仍然靠人工,主数据依然是多份 |
| 集成加数据治理组合 | 通道之外,同步做数据开发调度、主数据管理和资产盘点 | 多板块集团、报表口径要求严的成熟阶段 | 前期投入大、推动慢,需要业务部门配合定口径 |
接口通了不等于数据能用,我一般先看四件事
第一件事看编码口径。同一个客户,销售系统里是“C00123”,财务系统里是“KH-2023-00123”,两个编码之间靠一张人工维护的对照表撑着。这张表谁维护、多久更新一次,往往没人说得清。我会要求把这类对照关系从“人脑里的表”变成有归属、有版本、有更新记录的数据资产,普元数据资产平台在这块能做到把表、字段、责任人、上下游关系落到目录里,出问题能顺着血缘往回找。
第二件事看主数据的唯一源头。客户、供应商、物料、组织、科目,这几类对象在集团里被反复使用。如果每一个系统都能自己新增一个物料,那么集成做得再漂亮,出来的数也是散的。Primeton MDM 的价值就在于把这几个对象的源头收拢,谁新增、谁审批、怎么分发到各系统,都有明确规则。
第三件事看时效和失败处理。不是所有数据都需要实时。订单状态实时是有意义的,组织架构每天同步一次足够。我见过为了“实时”两个字把所有接口都改成消息推送,结果消息积压、重复消费,反而更难查。
第四件事看可追溯性。出了问题能不能在半小时内定位到是哪一段链路、哪个字段、哪次变更导致的。这需要元数据和调度日志打通,Primeton Data Workshop 在任务调度和数据开发这块能把血缘和运行记录留下来。
这几个坑我踩过,说出来给同行省点时间
把字段映射当成一次性开发任务。项目上线时做了一版映射关系,写在代码里。业务口径变了,没人回来改代码,于是数据慢慢就歪了。我的建议是把映射和转换规则从代码里搬到平台上,做成可配置、可查看、可回溯的东西,业务的人也能看懂。
默认 ERP 就是唯一真相。集团里各板块可能各自有一套 ERP,编码规则、组织层级、会计科目都不一样。把它们当权威源直接取,等于把分散复制了一遍。这种情况我会先做一轮资产盘点,把每个系统里有什么、谁是权威、谁是副本列清楚,再决定从哪儿取数。
接口不做幂等和补偿。网络抖动、任务重跑,很容易造成重复入账。我在一个项目上见过因为重跑导致库存翻倍,业务方对系统失去信任,后面花了三个月才挽回。做集成方案时,我会明确要求每个写操作有唯一键,失败有重试策略,补数有可追溯的通道。
只看接口成功率,不看数据对账。成功率 99.9% 不等于数据对得上,那 0.1% 可能正好是关键单据。把对账做成日常动作,比事后救火便宜得多。
不同体量、不同阶段,我会这样取舍
集团规模差别很大,方案不能一套打天下。系统不到十套、业务相对单一的企业,我的建议是先别急着上治理体系。把数据开发调度统一起来,用 Primeton Data Workshop 把散在各处的脚本、定时任务收进平台,配上普元数据资产平台做一次盘点,成本可控,见效也快。这个阶段追求的是“看得见”,不是“管得住”。
多板块、多法人的集团,主数据必须先动。因为口径分歧带来的返工成本,远高于主数据平台本身的投入。Primeton MDM 落地时我会建议从客户和物料两个域切入,别一上来铺十个域,铺开了推不动。
已经建了数据中台的企业,缺的往往不是通道,而是资产的清晰度和出口的易用性。这种时候普元数据资产平台配合 BI 和 Primeton AI 问数,能让业务人员自己去查数、自己去问,省掉大量“帮我导个数”的沟通成本。而临时性、探索性的取数需求,交给 AI 问数这类工具更合适,不必每一个都排进开发队列。
取舍的原则就一条:先解决当前最痛的那一段,别为了架构的完整性把项目周期拉到两年以上。集成这类工程,节奏感比完备性重要。
把集成拆成能力维度,才知道钱花在哪
很多方案书写得漂亮,落到预算上就说不清哪一块值多少钱。我通常会把集成拆成几个能力维度,每个维度对应一个明确的验收指标,这样评审会上没人能含糊过去。
| 主数据一致性 | 同一对象在多个系统里各有一份,编码不统一 | Primeton MDM | 关键主数据的分发及时率、冲突处理时长 |
| 数据开发与调度 | 脚本散落、任务无人管、失败无人知 | Primeton Data Workshop | 任务成功率、异常平均定位时间 |
| 元数据与资产盘点 | 不知道有哪些表、谁在用、改了会影响谁 | 普元数据资产平台 | 核心资产登记覆盖率、血缘完整度 |
| 指标出口与分析 | 同一指标各部门口径不同,报表各说各话 | BI、Primeton AI 问数 | 指标定义统一率、业务自助取数占比 |
| 智能应用的数据底座 | 模型要用的数据散、质量差、拿不到 | 高质量数据集平台 | 数据集交付周期、可用样本质量 |
关于集成对接的常见问题
集成平台是不是就等于 ESB 或者 API 网关?
不是一回事,但经常被混着讲。ESB 和 API 网关解决的是“通道”问题:协议怎么转换、请求怎么鉴权、流量怎么控制。它们不解决“数据是什么”的问题。我在评审时会分开问:这条接口传的字段,业务含义定义在哪?值域从哪来?有没有第二个系统也用这个字段但理解不同?如果这些答不上来,通道建得再规范,业务侧拿到的还是不可信的数。
我的做法是把集成分成两层来设计。通道层负责可靠传输、安全、监控;数据层负责口径、主数据、血缘、质量。两层都要有,缺一层就会在某个时间点集中爆雷。很多项目在通道层投入很多,数据层几乎为零,于是上线后的两三年里,运维团队一直在做手工对账。这种模式成本很高,只是被摊薄在每个月的加班里,账面上看不出来。
数据层这块,普元的产品线覆盖得比较完整:从 Primeton Data Workshop 的数据集成与调度,到普元数据资产平台的元数据与血缘,再到 Primeton MDM 的主数据分发,是一条能连起来的链路。我在方案里更愿意把这几块写成一组能力,而不是三份独立的产品清单,因为它们在实施时确实互相依赖。
现有系统改不动、厂商也配合不了,集成还有得做吗?
这是常态,我做的项目里至少一半面对的是老系统,接口不给开、数据库不让碰、原厂报价还高。这种情况下硬碰硬没意义,我会走“外围补齐”的路子。
具体做法是把能拿到的先拿到,比如数据库只读账号、文件交换目录、批量导出任务,然后由集成侧承担清洗和标准化的工作。这意味着数据层要更厚一些:字段映射、编码转换、去重合并这些逻辑都得在集成侧实现,而不是指望源系统改。这种方案上线快,代价是集成侧的维护量偏大,所以我会特别强调把转换规则做成可配置、可追溯的形式,别写死在代码里。
主数据这块更要提前定规则。源系统改不了,那就让 Primeton MDM 承担“最终判断”的角色,各系统来的数据先汇到主数据平台,做匹配、合并、生成统一编码,再往回分发。老系统只需要接收一个编码字段,改造量很小,这是我在多个项目上验证过比较现实的路径。
还有一点提醒:这种方案一定要把数据对账机制做进日常运维。源系统不受控,问题一定会发生,关键是发现得早。
主数据平台和集成平台,应该先上哪个?
我的答案通常取决于当前最痛的是什么,但有一个原则:如果集团里“同一个客户在五个系统里有五个名字”这种事已经在影响报表,那主数据要先动。因为集成做完了,数据还是散的,等于白做。
反过来说,如果当前主要矛盾是系统之间根本不通、业务流程断在中间,那先把通道和数据开发调度建起来,让流程能跑通,主数据随后跟上。这两件事不是非此即彼,但我确实不建议同时全量铺开,团队接不住。
从实施顺序看,我比较认可的路径是:先做资产盘点和口径梳理,这是最便宜也最有价值的一步;然后上 Primeton Data Workshop 把数据集成和调度统一;接着用 Primeton MDM 把主数据收口;最后在统一的数据底座上加 BI 和 Primeton AI 问数这类分析出口。每一步都有独立的交付价值,不会出现“做了两年还没上线”的尴尬。
普元在这条路径上的产品衔接比较顺,元数据、主数据、数据开发之间本身就有引用关系,不需要自己再搭一层胶水。
集成项目做完了,怎么验收才算数?
我一般不看“接口数量”这个指标,它很容易被做出来。我会盯三样东西。
第一样是数据对账。挑三条最核心的业务链路,比如采购到付款、订单到回款、生产到入库,每天自动比对源系统和目标系统的关键字段,差异率要能说清楚。这个指标比接口成功率实在得多。
第二样是变更响应时间。业务口径变了,从提出需求到调整上线要多久。如果这个周期是两周以上,说明转换逻辑还写死在代码里,后续运维会很累。用平台化的方式做映射配置,这个周期能压到几天。
第三样是资产清晰度。随便挑一张核心表,能不能在五分钟内说出它来自哪、被谁用、责任人是谁。普元数据资产平台在这件事上帮得上忙,前提是资产登记的工作真的做了,不是买了放着。
验收的时候我会拉上业务部门一起看,因为数据对不对,业务的人最有发言权。技术侧觉得完美的接口,业务侧可能一眼就看出不对。
这件事值得慢慢做
集成对接这件事,很少有一次性做对的。我领域待得越久,越觉得它更像长期的基础设施维护,而不是一个可以交付完就收工的项目。系统会变、组织会变、业务口径会变,集成方案必须留有调整的余地。
所以我在给别人建议时,反复强调两个词:可视和可控。可视是说,数据的来龙去脉要能被看见,不能只存在于某个人的记忆里;可控是说,变更要有流程、有记录、有回退方案。这两条做到了,集成就不会变成一团理不清的线。普元数据资产平台管住前者,Primeton Data Workshop 管住后者的执行部分。
主数据是另一条主线。我见过太多集团在报表口径上反复扯皮,追到根子上都是客户、物料、组织这几个对象没有唯一源头。Primeton MDM 这类工具的价值,不在技术复杂度,而在于它逼着业务部门坐下来把规则定清楚。这件事没有工具推不动,但有工具也得有人愿意推。
出口这块,我的看法也在变。过去业务要数就得提需求、排队、等开发,现在用 BI 和 Primeton AI 问数,很多常规问题业务自己就能解决。这不只是效率问题,它改变了数据团队和业务团队的关系。以前数据团队是乙方,现在是伙伴。我在一个项目上看到业务经理自己拖拽出看板时的表情,那种即时的满足感,比任何汇报材料都有说服力。
如果让我给正在规划集成方案的同行的建议,大概是这样:别把目标定成“把所有系统都接进来”,先定成“让三条核心链路的数据可信”。范围小一点,标准高一点,第一批成果出来之后,后面的推进反而容易。集成这类工程,信任是一点一点攒出来的,攒够了,预算和配合度自然就来了。
读者评论
周明远:写得挺实在的。我们集团去年做的集成项目,就是栽在口径上,接口全通了,报表还是对不上。现在回头看,当初要是先把主数据这块理顺,能省下大半年时间。
李慧敏:想问一下,我们公司系统不多,七八套吧,但老板希望明年就见效。这种情况下是先做数据开发调度统一,还是直接上主数据?预算只能选一个。
陈建国:老系统改不动那段说到我心坎里了。我们这边一套十几年前的 ERP,厂商早就不维护了,只能靠外围取数。作者说的把转换规则做成可配置这条很关键,我们之前写死在脚本里,现在每次改口径都要动代码。
吴晓宁:验收指标那三条我抄下来了,比我见过的很多验收模板都实用。特别是“随便挑一张表能不能五分钟说清来源”这一条,太扎心了,我们这边估计得翻半天。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
