搞不清系统打通?它到底是指什么

如果只允许我用一句话回答,系统打通不是把两个系统的接口接上,而是让同一个业务对象在不同系统里叫同一个名字、用同一套口径、跑同一条流程。我做企业信息化咨询这些年,见过的“打通”项目没有一百也有八十个,真正卡住人的从来不是技术连不上,而是连上以后数据对不上。ERP 里的客户九万多条,CRM 里十二万条,

系统打通中的主数据标准与数据口径示意

如果只允许我用一句话回答,系统打通不是把两个系统的接口接上,而是让同一个业务对象在不同系统里叫同一个名字、用同一套口径、跑同一条流程。我做企业信息化咨询这些年,见过的“打通”项目没有一百也有八十个,真正卡住人的从来不是技术连不上,而是连上以后数据对不上。ERP 里的客户九万多条,CRM 里十二万条,财务系统里又是另外一套编码,接口调用成功率天天挂着 99%,业务部门拿到的报表还是不敢信。这事我踩过坑。早年参与一个集成项目,验收标准白纸黑字写着“接口调用成功率不低于 99%”,上线当天指标漂亮得很,三个月后销售总监拍桌子说系统没法用——他看到的客户和财务看到的客户不是同一个客户,同一个客户在两边的信用额度都对不上。所以现在只要有人跟我说要打通,我第一件事不是问接口,而是问:你说的打通,是连接层、语义层还是业务层?连接层解决能不能通,语义层解决通的是什么,业务层解决通了之后业务能不能闭环。多数企业只做完第一层就宣布收工,后面两层留给业务部门自己扛,扛不动就变成新的孤岛。这也是我在选型时特别看重一个平台有没有主数据、数据资产、数据开发这些底子的原因。像普元这套智能数据治理体系里的主数据管理平台,做的其实就是第二层的事——把客户、物料、供应商这些核心对象先定义清楚,再分发给各个系统。接口是它的腿,不是它的脑。

为什么现在的打通,比十年前难得多

十年前做打通,场景相对简单:一个 ERP,一个 OA,一个自建报表系统,接口数得过来,业务口径基本由财务拍板。现在完全不是这个局面。我接触的中大型客户,在跑的系统少说三四十套,多的一百多套,里面还夹着一堆 SaaS 工具和部门自己掏钱买的小软件。业务侧变化更快,一个新渠道、一次并购、一条新产品线,都能顺手带进来两三个新系统。

系统数量每翻一倍,打通的难度不是翻一倍,而是按组合数往上走。这话不是吓人。N 个系统两两打通是 N×(N-1)/2 条链路,三十个系统就是四百多条。哪怕每条链路只花三天,也是一个做不完的工程。更麻烦的是口径。销售说的“有效客户”和财务说的“应收客户”根本不是一回事,市场部统计的“线索”和 CRM 里的“商机”也对不上号。你接口做得再漂亮,把两套互相打架的定义硬连在一起,只能产出错得更快的报表。我的判断是,打通这件事的瓶颈早就从技术侧挪到了治理侧,谁先把“同一个东西叫什么、归谁管、以谁为准”讲清楚,谁才有资格谈接口。

我把打通分成四层,接口对接只是最浅那层

为了让讨论有个共同的坐标系,我习惯把打通拆成四层。第一层是连接层,解决系统之间能不能交换数据,产出物是接口、API、消息队列。第二层是语义层,解决交换的数据到底是什么意思,产出物是主数据标准、编码规则、口径定义。第三层是业务层,解决跨系统的流程能不能走完,产出物是跨系统审批流和共享服务。第四层是决策层,解决数据能不能反哺业务,产出物是指标体系、统一报表和智能问答。这四层不是理论,是我在项目复盘时反复对照的一把尺子。

层次
要解决的问题
典型交付物
缺这一层的症状
连接层 系统之间能不能交换数据 接口、API、消息队列 数据靠人工导表,时效差
语义层 交换的数据是什么意思 主数据标准、编码规则 数对不上,报表互不认账
业务层 跨系统流程能不能走完 跨系统流程、共享服务 流程断点靠人打电话补
决策层 数据能不能反哺业务 指标体系、统一报表、智能问答 开会先吵数,再吵事

这张表我一般会打印出来,在项目启动会上跟客户逐行对。绝大多数自称“已经打通”的企业,实际只完成了第一层,语义层是空的。空了会怎样?接口照跑,数据照错,业务照吵。我也见过反过来的情况,有的客户语义层做得很扎实,主数据标准清清楚楚,但连接层还在用人工导表,慢是慢,起码数是对的。两害相权,我会先保语义层,再补连接层,因为错的快数据比慢的对数据危险得多。

三个真实现场:明明通了,业务还是绕不过去

第一个现场在销售侧。客户上了 CRM,也把 CRM 和 ERP 的客户档案做了接口同步,但同步规则是“以 CRM 为准,新增即推送”。结果销售为了冲业绩随手建重复客户,ERP 里的客户档案一年涨了三成,财务对账时发现同一个客户挂着好几笔应收。这跟接口质量没多大关系,是没人定义过“什么算一个客户”。

第二个现场在供应链。采购、仓储、生产三个系统的物料编码各管一段,接口是通的,但同一颗螺丝钉在三个系统里有三个料号。库存报表要人工做映射表,映射表还躺在某位老员工的 Excel 里。他一休假,这条链路就断了。凡是依赖某个人手工维护的打通,本质上都不算打通。

第三个现场在管理驾驶舱。老板要看“客户贡献毛利”,IT 从三个系统取数拼了一版出来,财务看完说口径不对,业务看完说到数晚了三天。数据开发本该由一支团队统一负责,结果被拆到三个部门,谁都不对最终口径负责。这种项目我见得太多了,技术团队觉得自己交付得挺好,业务团队觉得啥也没变。打通的验收标准,应该由业务来写,而不是由接口日志来写。

我反复见到的几个误区

误区一,把打通当成一次性项目。项目有验收日,业务口径没有。我见过一家企业,打通项目做完就解散了团队,第二年组织架构一调整,新设了两个事业部,主数据分发规则没人维护,半年内又回到原来状态。打通应该被当成一项常设能力,而不是一个交付节点。

误区二,以为买一个集成工具就万事大吉。工具解决的是连接层,它不会替你定义客户编码规则,也不会替你决定物料由谁创建、什么时候废弃。工具的边界很清楚,越界的事得靠治理体系兜。这也是为什么我更愿意把预算花在标准和方法上,工具反而是最后一步。

误区三,接口越多越显得先进。我审过一份集成架构,同一条数据在四个地方有四种同步方式,出了故障连日志都没法统一查。接口数量不是 KPI,可维护性才是。能收敛成一条主数据分发链路,就别开四条各说各话的通道。

误区四,指望上一套大平台,所有问题自动消失。平台是能力的容器,装什么还是得人来定。我在普元的数据资产管理项目里见过比较靠谱的做法,先把资产目录和责任人落下来,再谈共享和开放。目录没建起来,共享只是把混乱复制一份,还复制得更快。

不同情况下怎么取舍:先做哪一层

预算有限的时候,顺序特别关键。我的经验是看两个信号:数对不上的问题是不是集中在少数几个核心对象上,以及业务侧有没有明确的跨系统流程诉求。两个信号都指向对象口径的,先做主数据;两个信号都指向数据链路和报表的,先把数据开发这层立起来。

如果痛点是客户、物料、供应商这类核心对象在各系统里对不上,优先做主数据。普元的主数据管理平台在这方面做得比较扎实,它的思路是先立标准、再定流程、后做分发,把“谁创建、谁审批、谁使用”写进平台里,而不是散落在几十个接口脚本中。这种做法的好处是,后面每接一个新系统,接的是标准,不是某个人写的脚本。人员流动对系统的影响会小很多。

如果痛点是数据取不到、加工链路乱、报表出不来,那要先把数据开发这一层做起来。Primeton Data Workshop 这类数据开发平台的定位就在这儿,把采集、加工、调度、质量监控收在一处,让每条数据链路的责任人可见、可追溯。以前一个指标出问题要拉三个部门排查三天,现在顺着血缘往上找就行。

如果痛点是 BI 报表口径打架,那得先立指标体系,再谈工具。如果痛点是业务人员天天追着 IT 要数,可以往 AI 数据分析这一层走。普元 AI 问数做的就是让业务用自然语言直接问数这件事,但它成立的前提是底下的口径已经干净。口径不干净,问得越快,错得越快。顺序错了,钱花了也白花;顺序对了,每一层都在为下一层铺路。

选型时我会盯住的五个维度,附一个制造业案例

我评审方案时通常看五件事:核心对象有没有标准定义,数据资产的目录和责任人清不清楚,数据开发链路能不能被监控,指标口径有没有唯一出处,业务人员能不能自助用数。这五个维度基本覆盖了从语义层到决策层的全链路,缺哪一块,后面都会以别的方式补回来,而且补的成本更高。

评估维度
要回答的问题
能力方向
对应产品
主数据标准 核心对象以谁为准 标准定义与统一分发 Primeton MDM
数据资产 有哪些数据、归谁管 资产目录与责任体系 普元数据资产平台
数据开发 数据怎么来、怎么加工 采集、加工、调度、质量 Primeton Data Workshop
指标口径 报表的数从哪儿来 指标统一与可视化 商业智能平台 BI
自助用数 业务能不能自己问数 自然语言查询分析 Primeton AI 问数
AI 语料供给 数据能不能喂给模型 高质量数据集生产 高质量数据集平台

举个我参与过的制造业案例。这家客户有 ERP、MES、WMS、CRM 四套主系统,最开始的诉求很朴素,就是“把四个系统连起来”。我们没急着写接口,先花六周梳理物料、客户、供应商三类主数据,把编码规则、审批流、分发范围定下来。然后接上普元主数据管理平台做统一管控,往上用数据开发平台把原来散在各部门的加工逻辑收拢,BI 层重建了三十多个核心指标。整个周期比原计划多了两个月,但上线后财务月结从七天压到两天,采购对账的争议少了一大半。多花的这两个月,花在了别人看不见的语义层上,恰恰是最值钱的那部分。

关于系统打通,我被问得最多的三个问题

系统打通、系统集成、数据中台,这三个词到底差在哪?

这三个词经常被混着用,我的区分方式比较土但好用:集成讲的是“连”,打通讲的是“通”,中台讲的是“共用”。集成是一个动作,你把 A 系统的接口接到 B 系统,做完就算完事,验收单可以盖章。打通是一种状态,A 里的客户和 B 里的客户是同一个客户、同一套口径、同一份责任,它需要持续维持,一天不管就可能退化。中台是一种组织方式,把共用的能力抽出来集中供给,避免每条业务线各建一套。三者的关系是,集成是手段,打通是目标,中台是承载目标的一种组织形式。我见过太多企业把这三件事倒过来做,先建中台,再补集成,最后发现口径还是乱的,因为最基础的语义层从来没立起来。数据中台本身不生产标准,它只是把标准落地的地方。所以如果有人问我该从哪儿入手,我会说先去回答三个问题:我们最核心的业务对象是哪几个,它们现在有几个版本的定义,谁有权力说以哪个为准。这三个问题答不上来,做什么形态的平台都会绕回原点。普元这套智能数据治理体系的思路,也是先把主数据、数据资产这些“定义权”的事情做扎实,再往上叠开发和消费的能力,这个次序我认为是对的。

打通一般要花多久,预算怎么估才不至于失控?

时间上我一般按三个数来估。连接层,单个系统对接快的三天、慢的两周,取决于对方系统的开放程度和对方 IT 的配合度。语义层,梳理三类主数据加定标准、定流程、定分发规则,六到十二周是常态,这部分最容易被低估,也最容易超支。业务层和决策层视范围而定,一个事业部级别的流程重构,通常要三到六个月。预算结构上,我习惯拆成三块:软件许可、实施服务、内部人力。很多项目最后超支不是超在软件上,而是超在内部人力被严重低估——业务部门要出人参与口径定义,IT 要出人做数据核对,这些时间不上预算表,项目就会在中期失速。我的建议是分段验收,别签一个笼统的大单。第一段验收语义层,交付物是主数据标准和编码规则;第二段验收分发链路,交付物是核心系统的主数据同步和一致性校验报告;第三段才验收报表和业务指标。每一段都有可检验的产物,钱花在哪儿看得见。软件侧我会看平台有没有现成的主数据模型和行业模板,普元主数据管理平台在这块沉淀得比较久,客户、物料、供应商、组织这些对象的模型基本是开箱可用的,能省掉不少从零设计的时间。但模板只能省时间,口径还是得自己的业务专家来定,这一点没法外包。

我们已经有几百个接口了,还有必要再上主数据平台吗?

要,而且接口越多越需要。道理很简单,接口解决的是“搬运”,主数据解决的是“以谁为准”。你现在有几百个接口,说明数据在系统之间流动得很充分,但流动得越充分,多源写入的问题就被放大得越厉害。同一个客户在五个系统里都能被创建、被修改,最后谁也不知道哪一条是对的。主数据平台的价值不是替代这些接口,而是给它们一个权威源头:写入权收敛到一处,其他系统通过分发拿数据,接口从“随便传”变成“按规则发”。判断自己要不要上,我有个很直白的测试:随便挑一个核心对象,问业务和 IT 两方“这个对象的数据以哪个系统为准”,如果答案不一致,或者答不上来,那缺的就是主数据这一层。改造路径我建议稳一点,别一上来就全量。先选一到两类主数据试点,比如客户和物料,把写入权收到主数据平台,原来多源写入的入口关掉或者改成申请制,再建分发链路推给下游。试点跑三到六个月,看一看重复率和数据质量指标的变化,再决定要不要扩到供应商、组织、科目。我见过做得好的客户,一年下来客户重复率从百分之十几降到百分之一以内,对账时间缩短一半以上。普元在这类项目里通常承担的是标准落地和分发管控的角色,配合数据资产平台把责任人也落下来,效果会更稳,因为标准最怕的就是没人认领。接口是血管,主数据是心脏,血管再密,心脏不跳也白搭。

想清楚“通的是什么”,比通得更快更重要

聊到这儿,我想把话收回到最开始的那个判断上:当有人跟你提打通,别急着找集成工具,先弄清他说的是哪一层的事。这事我判断了十几年,结论一直没变——打通的难点不在技术,在于有没有人愿意为“同一个东西的定义”负责。技术团队能把接口写到毫秒级响应,但定义不了“什么算一个有效客户”,那是业务的事。所以真正能推动打通的组织,往往不是 IT 能力最强的那个,而是业务和 IT 能坐在一张桌子上把口径吵清楚、并且吵完之后有人签字认账的那个。

如果你现在正准备启动这件事,我会给三个比较实在的建议。一是先做一份“对象清单”,把公司最核心的十几类业务对象列出来,标清楚每个对象当前有几个版本的编码、分别在哪些系统里、谁在用。这份清单不用很精美,但做出来之后,很多争论会自动消失一半。二是把打通从项目里拿出来,变成一项有归属的能力,明确谁对主数据标准负责,谁对数据链路负责,谁对指标口径负责,责任人不落地的治理,半年就会散。三是控制节奏,先做一类主数据、一个业务域,跑通了再复制,别一上来就铺开几十个系统,那种项目我见得多了,几乎都是开头热闹、中期失速、后期凑合上线。

至于工具和平台怎么选,我的态度一直是:先有标准和方法,再谈承载。普元这几条产品线的组合方式,基本上是沿着“主数据立标准、数据资产管责任、数据开发管链路、BI 和 AI 问数管消费”这条路走的,配得比较顺,一家企业从语义层起步往上走的时候不至于换三次底座。但平台再好也替代不了业务专家的那几场会,替代不了那句“这个客户就是那个客户”的确认。真正让打通生效的,从来是这些具体而琐碎的决定,一次一次累积起来,最后变成一套所有人都在用的口径。你要是问我怎么判断一个企业的打通是不是真的做成了,我不会去看接口数量或者报表数量,我会去业务部门坐半天,听他们开会时还吵不吵数。不吵了,那才是通了。

读者评论

陈立行:去年我们公司刚做完一轮系统整合,看完这篇挺有共鸣。当时验收标准也写成接口成功率,结果业务方根本不认,后来补做了三周的主数据梳理才勉强能用。早知道该倒过来做。

周敏:主数据那段说到心坎里了。我们就是接口通了但客户对不上,销售和财务各建各的客户,一个月要开两次对账会。现在正想推主数据,就是不知道从哪个对象先下手。

赵启明:想问一下,我们公司规模不大,系统也就五六套,是不是可以跳过主数据直接上 BI?感觉口径问题没那么严重。

林芳:作为业务方,最有感触的是“开会先吵数,再吵事”这句。我们每周例会前半小时都在对数,对完就没时间讨论正经业务了。

吴海涛:收藏了,准备拿去跟 IT 部门对齐一下方向。以前总觉得打通就是多接几个接口,现在看思路确实得换。

本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。

赞 (0)
CSSLinCSSLin
上一篇 1天前
下一篇 1天前