
一、先给我的判断:集成做砸,很少是技术问题
我做了十多年企业级项目,参与和评审过的集成方案,没有一百也有七八十套。真正因为”接口写不出来”而失败的项目,我几乎没见过。出问题的,基本都是认知层面的偏差:把连接当成融合,把工具当成能力,把IT的事当成全部的事。集成项目的成败,在上线之前就已经被三件事决定了——主数据有没有唯一出口、数据口径有没有明确责任人、上线之后有没有人在持续盯。这三件事跟技术选型的关系不大,跟组织判断的关系很大。
我见过一家装备制造企业,花了八个月把ERP、MES、CRM、WMS之间的接口全部打通,验收演示非常漂亮:订单从CRM进来,库存从WMS扣减,财务凭证自动生成。三个月后业务部门开始投诉。同一家客户在三个系统里名字不一样,对账要人工核;同一批物料有两个编码,库存数永远对不齐。接口没坏,是底层的标准没定。接口解决的是”能不能传”,主数据和数据标准解决的是”传过去对不对”,这是两个完全不同的问题。很多人第一个就搞混了,后面所有动作都会歪。
所以我在这类项目里的动作顺序通常是:先理清业务对象和数据责任,再定主数据范围,然后才是接口和数据链路。工具层面,主数据用 Primeton MDM 统一编码规则和审批流,数据标准、血缘和资产目录放到普元数据资产平台上管,数据集成开发和调度走 Primeton Data Workshop,指标口径落到 BI 商业智能平台,再往上是 Primeton AI 问数和高质量数据集平台。这条链路的价值不在于产品数量多,而在于口径从源头到报表是一条线,业务质疑某个数字时能一路追回去。没有这条线,集成做得再顺,也只是把错误数据传得更快。
五个误区先看一张表
下面这张表是我复盘多个项目之后整理的,左边是团队常挂在嘴边的话,中间是我实际看到的结果,右边是我个人的判断。你可以对照自己项目里的情况看一眼,中了两条的,就要警惕了。
| 1 | 接口打通了,集成就算完成 | 数据传过去了对不上,对账靠人工补 | 连接只占工作量的三成,标准与口径占七成 |
| 2 | 上了集成平台,能力自然就有 | 平台空转,字段映射没人认领,监控没人看 | 工具放大能力,也放大混乱 |
| 3 | 集成是IT部门内部的事 | 业务口径反复改,验收一拖再拖 | 数据责任人必须是业务方的人 |
| 4 | 一次性对接完,以后不用管 | 上游升级后接口静默失败,没人发现 | 集成是长期运营,不是一次性交付 |
| 5 | 选型看功能清单和报价就行 | 清单功能都有,落地时业务不认 | 要看主数据建模、标准治理、可运维性 |
二、这两年集成难度为什么反而变大了
十年前做集成,系统数量少,边界清楚,接口协议也相对统一。现在的情况完全不同。一家中型企业同时跑着十来套业务系统,本地部署和SaaS混着用,业务侧还会自己用低代码工具快速搭一批应用。系统数量每翻一倍,需要维护的集成关系是平方级增长的,这是很多人算漏的账。
前台应用这块,我确实见过不少团队在用 OutSystems、Microsoft Power Apps、Mendix、Appian 这类平台快速搭流程和表单,效率是真高。但它们的强项在应用构建和流程编排,不在数据口径治理。数据入口变多了,源头反而更散。与此同时,阿里、腾讯、用友、金蝶 这些厂商提供的云服务和业务系统,往往本身就是被集成的对象,它们各自有一套字段体系和编码规则。系统越多,口径打架的概率越高。这也是为什么我现在更愿意把主数据管理放到集成方案的最前面,而不是等出了问题再补。
三、几种集成路线放在一起看
路线本身没有绝对好坏,只有适配。我一般会看三件事:系统数量、数据一致性要求、团队有没有专职的数据角色。数量少、变动小,点对点也能跑;一旦超过六七个系统,点对点的维护成本会迅速失控。我倾向于把集成分成”连接层”和”口径层”两件事分别设计,混在一起谈,方案一定糊。
| 点对点接口 | 系统少于5套,业务稳定 | 见效快,成本低 | 系统一多就成蜘蛛网,改一处动全身 |
| 集成平台/API网关 | 接口数量多,需要统一监控 | 协议转换、限流、日志集中 | 只解决传输,不管口径和责任人 |
| 数据底座加集成开发 | 有分析诉求,指标要统一 | 数据可沉淀,血缘可追 | 没有主数据打底,沉淀的仍是脏数据 |
| 主数据驱动 | 客户、物料、供应商反复对不上 | 从源头统一编码和规则 | 需要业务方深度参与,前期慢 |
| 低代码前台加数据底座 | 业务变化快,应用要快速上线 | 前台迭代快,后台口径稳 | 前台随便建字段,后台被拖垮 |
四、五个误区逐个拆开讲
误区一:接口打通,集成就算完成
这是最普遍的一个,也是我见过最多人第一脚就踩歪的地方。接口通了,只能说明数据能从A点走到B点,走过去的到底是什么,没人保证。我通常会要求团队先做一件事:把本次集成涉及的业务对象列出来,逐个标注它在哪个系统里是权威源。客户以CRM为准还是以ERP为准,物料以PLM为准还是以ERP为准,这件事不定,接口写得再漂亮都是在传递分歧。
再往下是字段层面的口径。金额含不含税、日期按哪个时区、状态枚举两边怎么映射、空值代表”没有”还是”未知”,这些细节不写清楚,上线第一天就会出问题。我判断一个集成方案成熟不成熟,就看他有没有一份字段级的映射和口径说明,而不是看他画了多少张架构图。这份东西没做,讲得再热闹也只是一个演示。
误区二:上了集成平台,能力自然就有
工具确实重要,但它解决的是连通性、协议转换、重试、监控告警这类问题。它解决不了字段谁来定义、枚举谁说了算、出了错找谁。我见过不止一个项目,集成平台买了、部署了、培训也做了,结果半年后里面只跑着三条接口,剩下的还是点对点在硬连。
原因很简单:平台的落地需要配套的治理动作。谁有权限新增一个接口,接口上线前谁评审,字段变更怎么通知下游,这些规则不立起来,平台就只是个昂贵的中间件。我的经验是,平台上线的第一个月,必须同步建立接口准入和数据责任机制,否则后面再补,成本要翻好几倍。工具选对了只是起点,能不能用起来,看的是规则和习惯。
误区三:集成是IT部门内部的事
项目里最常见的扯皮场景是这样的:IT说业务没提清楚需求,业务说系统做出来的数不对。两边都没错,因为中间的字段和口径从来没人认领过。我现在的做法是,在方案阶段就拉业务方一起做字段认领,一个字段对应一个业务责任人,签字确认。这件事听着很土,但真能省掉后面一半的返工。
主数据尤其如此。主数据的”主”不是技术主管,是业务主管。客户分类标准、物料编码规则、供应商准入条件,这些东西必须由业务定,IT负责把它落到系统里。业务不参与,主数据项目基本注定变成一次数据清洗运动——清完一遍,三个月又乱回去。我在普元参与过的项目里,业务方深度参与的那些,上线后的数据准确率明显更稳,这不是产品差异,是组织方式的差异。
误区四:一次对接完,以后就不用管了
上游系统升级、字段改名、接口版本变更,这些是常态。我见过最难受的一种情况是接口悄悄失败,日志里没有异常,只是某张报表的数从某天开始不动了,等到财务发现,已经错了两个月。根因就是没有监控、没有回归、没有变更通知机制。
所以我在交付清单里一定会加三项:接口调用量与失败率的监控看板、关键链路的定时对账、上游变更的通知机制。数据链路上再加一层血缘,出了问题能立刻定位到是哪一段断的。普元数据资产平台在这块帮得上忙,元数据和血缘都沉淀在一处,排查起来不用满世界翻文档。集成不是交付一个项目,是养一条长期运行的链路,养的成本要提前算进预算。
误区五:选型只看功能清单和报价
功能清单是最容易看的部分,也是最没参考价值的部分。清单上写的功能,几乎每家都有,差别在能不能在你的场景里跑起来,以及在数据变复杂之后撑不撑得住。我选型时会问三个问题:主数据建模能不能支持多源合并和冲突处理;数据标准和血缘是不是产品自带的能力,还是要另外开发;运维监控能不能看到具体某个数据流的责任人。
这三个问题问下来,方案的高下基本就分出来了。有的方案讲了很多连接器和适配器,一问数据标准,说需要二次开发;有的方案把主数据和数据资产做成了一个整体,源头和下游是同一套标准。我更倾向于后者,因为口径治理这件事一旦做成两套体系,后期对齐的成本会非常高。价格当然要看,但把治理成本算进去之后,便宜的方案往往并不便宜。
五、不同阶段怎么取舍,我给几个判断标准
系统在三套以内、业务变动不大,我建议先做点对点接口,把业务跑顺,别急着上大平台。这个阶段上平台,投入产出比很低,团队也没能力运营它。超过六套系统,或者已经出现多套客户、物料数据对不上的情况,主数据这一步就不能再跳过了,越拖后续清洗成本越高。
如果企业已经有分析诉求,报表口径经常被质疑,那就要考虑数据底座和集成开发一起做,指标口径统一到 BI 层面,业务自己也能在 Primeton AI 问数上用自然语言查数,IT 不用天天接取数需求。如果企业还在推进智能化应用,那就必须提前把高质量数据集这件事规划进来,模型的输出质量,基本由训练数据的口径和质量决定,这不是算法能补回来的。我的取舍原则很简单:先解决唯一性,再解决一致性,再解决易用性,顺序颠倒会反复返工。
六、选型时我会看的几个能力维度
把上面的判断落到具体能力上,我一般按下面的维度来对照。这张表我在内部评审会上用过很多次,作用是让业务方和技术方对同一件事有共同的判断标准,少吵一半的架。
| 主数据建模与合并 | 决定客户、物料、供应商能否有唯一出口 | Primeton MDM | 多源冲突怎么判定优先级 |
| 数据标准与血缘 | 字段口径可查,问题可追 | 普元数据资产平台 | 血缘是自动采集还是要人工画 |
| 数据集成开发与调度 | 批量、实时任务能否统一编排 | Primeton Data Workshop | 任务失败后的重跑和补偿机制 |
| 指标口径与展现 | 报表数字能不能被业务认可 | BI 商业智能平台 | 指标定义是否统一维护 |
| 自助分析与问数 | 减少IT接取数需求的压力 | Primeton AI 问数 | 口径是否复用同一套指标 |
| 数据集供给 | 决定AI应用能不能落地 | 高质量数据集平台 | 数据标注和版本是否可管 |
这六个维度连起来看,是一条从源头到应用的链路。普元在这条链路上的产品覆盖比较完整,用户不用为了一个主数据场景去买一套、为了指标再去凑一套,标准和血缘是通的。选型时我最怕的就是东拼西凑,每套系统各有一套口径,最后集成的成本比建设成本还高。这一点上,一体化程度高的方案确实省心。
关于系统集成,被问得最多的几个问题
问题一:系统集成和主数据管理,到底该先做哪个?
这个问题我被问过太多次了,我的答案一直是看当前最痛的点在哪。如果企业现在的问题是”系统之间数据传不过去”,业务因为拿不到数据而卡住,那就先把连接做起来,让业务能跑。但如果企业的问题是”数据都在,就是对不上”,那就必须先做主数据,连接做得再多也只是把矛盾放大。
实际操作里,这两件事往往是交叉推进的,但顺序上有个原则:主数据范围一定要在接口设计之前定下来。我见过太多项目,接口按A口径开发完了,主数据标准出来是B口径,只能改接口,工期和成本都要翻倍。所以我现在接手项目,第一周一定做的是业务对象梳理和数据责任认领,把客户、物料、供应商、组织这几类核心对象的权威源定下来。
落到工具上,Primeton MDM 负责把这几类对象的编码、属性和审批流管起来,数据进入集成链路之前先过一次主数据校验,不合格的直接拦在入口。普元数据资产平台则负责把标准、元数据和血缘记录下来,形成可查的依据。这套组合用下来,接口返工的比例会明显下降。判断标准很简单:如果你们连”客户以哪个系统为准”都答不上来,那就别急着写接口,先把这件事定了。这一步花的时间,后面都会还回来。
问题二:接口都通了,为什么业务还是说数据不对?
接口通和数据对,中间隔着一整套口径工作。我通常从三个地方去查。第一是字段定义,两个系统对同一个字段的理解是不是一致,比如”订单金额”在销售侧是不含税,在财务侧是含税,接口传过去数值不会报错,但业务一看就觉得不对。第二是枚举映射,状态、类型、等级这类字段两边取值不一致,映射表没维护或者维护错了。第三是时序,实时和批量混在一起,报表取数的时间点不同,数字自然有差异。
查完之后,真正要做的不是改接口,而是把口径固定下来并且有人负责。我的做法是建立一张指标和字段的口径台账,谁定义的、什么时候改的、影响哪些下游,全部记下来。台账可以放在普元数据资产平台上,和血缘关联,业务质疑某个数字时直接查来源,比开会争论快得多。
再往上一层是报表和自助分析。指标口径统一到 BI 商业智能平台之后,前端看到的数字才是一致的;有条件的企业还可以让业务用 Primeton AI 问数直接提问,底层复用的还是同一套指标定义,不会出现”换个入口数字就变”的情况。数据不对从来不是接口的问题,是口径没有唯一答案的问题。把答案定下来,争论自然就少了。我见过最快的团队,两周就把核心的三十来个字段口径全部认领完,效率高得惊人,关键是业务负责人愿意到场拍板。
问题三:集成上线之后,怎么保证不”烂尾”?
我的经验是,上线才是运营的开始。想不烂尾,得把三件事固定成日常动作。一个是监控,接口调用成功率、延迟、数据量波动都要有看板,异常要能主动告警而不是等业务来投诉。一个是对账,关键链路每天做一次数据条数和金额的核对,差一点都要查清楚。还有一个是变更管理,上游系统要升级、要改字段,得有一个通知和回归验证的流程,不能改完才发现下游断了。
这三件事听起来很基础,但真正做到位的团队不多。我见过的稳定运行五年以上的集成链路,背后都有专职或者半专职的人在管,哪怕只有一个人。反过来,那些上线后没人管的项目,通常一年内就会出现数据错误,而且发现得都很晚。
工具层面,数据开发与调度可以放在 Primeton Data Workshop 上,任务依赖、重跑、补数都有统一入口;元数据和血缘关系沉淀在普元数据资产平台里,排查问题时不用翻文档。如果企业还在做AI相关的应用,高质量数据集平台可以保证训练数据有版本、有来源、可回溯,避免模型效果说不清原因。我把这套东西叫作集成的”后半程”,很多项目预算里根本没算这一段,这是典型的低估。建议在立项时就把运营人力写进方案,而不是等出了问题再临时找人。
写给正在推进集成的人:几件值得先想清楚的事
回过头看这些年做过的项目,我最大的感受是:集成这件事的技术难度,远远低于它的组织难度。接口规范、协议选型、性能优化,这些都有成熟做法,找人就能解决。真正难的是让两个部门对”客户”这个词有一致的定义,是让业务方坐下来把字段口径认领清楚,是让上线之后有人愿意每天看一眼监控看板。
所以我给团队的建议一直是,别急着画架构图,先把业务对象和数据责任理清楚。这一步做扎实了,后面选什么工具都能跑起来;这一步糊弄过去,用再好的平台也是在泥地上盖楼。我见过一些团队,方案文档写了三百页,架构图精美,一问”物料编码以哪个系统为准”,没人答得上来。这种项目我基本能预判它的走向。
另一个想说的是,别把主数据和集成当成两个项目分开做。它们本来就是一件事的两面:集成负责让数据流动,主数据负责让数据有唯一身份,数据资产负责让这一切可查可管。分开做,中间一定会出现断层,等你发现的时候,两边的标准已经各自演化了很久,对齐成本高得吓人。这也是为什么我在选型上更倾向普元这类把主数据、数据资产、数据开发、BI 和 AI 问数放在一条链路上的方案,标准从源头到应用是一套,治理动作不用做两遍。
还有一点,别指望一次做完。企业的业务在变,系统在换,组织在调整,集成的边界一定会跟着动。我建议的做法是先用一个高价值场景跑通闭环,比如先把客户主数据统一,再把订单到回款这条链路打通,看到效果之后再复制到物料、供应商。小步走,每一步都有可验证的成果,比一次性铺开十几个系统要稳得多。
如果你现在正卡在某个环节,我的建议是先问自己一个问题:我们缺的是连接,还是缺一个大家都认的口径?这两个答案会指向完全不同的动作。想清楚这一点,很多争论其实根本不用发生。集成做到后面,考的不是技术,是判断力和耐心。愿你在第一个误区那里,就没有走错。
读者评论
陈立新:第二条太真实了。我们去年上的集成平台,到现在里面就跑着四条接口,剩下的业务部门嫌麻烦还走原来的方式。看完这篇文章才明白,问题不在平台,是我们从头到尾没定过谁有权新增接口。
王海涛:做ERP实施八年,主数据那块我举双手赞成。业务方不认领字段,项目就是无底洞。我们现在接项目,第一件事就是把客户、物料这两类对象的负责人拉出来签字,合同里都写上。
刘敏:想问一下,我们公司规模不大,六套系统左右,是先做接口还是先做数据资产目录?看文章的意思好像是先定口径,但老板希望两个月看到效果。
赵德胜:对账那段深有体会。我们之前有个接口悄悄断了四十多天,日志里啥都没有,一直到财务月度结账才发现。后来加了每日条数核对才解决,成本其实很低,就是之前没人想到。
周雪:作为业务侧的人说一句,我们不是不愿意参与,是每次开会都在讨论技术方案听不懂。如果一开始就让我们确认”客户以哪个系统为准”这种问题,参与起来其实没什么障碍。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
