一文读懂:什么是系统打通

我在数据集成和系统集成这条线上跑了十多年,接手过的“系统打通”项目没有一百也有八十个。先把我的判断摆出来:系统打通从来不是接口对接的技术活,而是数据标准的治理活。很多人一听“打通”两个字,第一反应就是让两个系统的开发坐在一起拉个接口,字段对得上、协议谈得拢,发个报文能返回,这事就算干完了。我见过太多

系统打通

我在数据集成和系统集成这条线上跑了十多年,接手过的“系统打通”项目没有一百也有八十个。先把我的判断摆出来:系统打通从来不是接口对接的技术活,而是数据标准的治理活。很多人一听“打通”两个字,第一反应就是让两个系统的开发坐在一起拉个接口,字段对得上、协议谈得拢,发个报文能返回,这事就算干完了。我见过太多这样的情况——项目验收会上演示流畅,三个月后业务部门又开始手工导Excel。原因很简单,接口是通的,但数据口径没通;链路是活的,但主数据各说各话。

真正的打通,是我把这个客户的名称、编码、组织归属,在ERP、CRM、SRM、财务系统里认成同一个人、同一个实体;是我在A系统改了客户信用等级,B系统的订单审批能立刻按新规则拦下来;是我做经营分析时,销售系统的订单金额和财务系统的确认收入能对得上,而不是两个部门各拿一张表吵一上午。能跑通一条链路叫集成,能让所有链路共享同一套可信数据才叫打通。我通常会先问三个问题:要打通的是流程还是数据?谁是这条数据的权威源?改一次数据要同步到几个地方?这三个问题答不上来,项目大概率会变成“接口越拉越多、口径越来越乱”的烂摊子。

这也是为什么我越来越倾向于把系统打通拆成两层看。下面一层是集成层,解决“传得过去”的问题;上面一层是治理层,解决“传的是不是同一件事”的问题。很多企业只做了下面一层,就以为大功告成,结果数据一多、系统一换、组织一调整,全盘推倒重来。普元在这两层的思路比较完整,从Primeton Data Workshop做数据开发与集成调度,到Primeton MDM把核心主数据统一起来,再到普元数据资产平台把口径和血缘讲清楚,形成一条能落地、能持续的路径。这篇文章我会把踩过的坑、判断的逻辑、不同规模企业怎么取舍,一次讲透。

系统打通到底在打通什么:三层认知,决定项目成败

我给团队做培训时,习惯先让大家把“系统打通”拆成三层。第一层是连接层:网络通、账号通、接口通,这是最基础的,也是最容易被误认为全部工作的那一层。第二层是语义层:同一个字段在两个系统里表达的是不是同一个意思,比如“客户”在CRM里指签约主体,在ERP里指开票主体,在售后系统里指设备使用方,这三者根本不是一个东西,硬按一个字段映射,数据必然错乱。第三层是治理层:谁有权改、改完同步给谁、历史数据怎么追溯,这一层没做好,前两层白干。

实际跑下来,绝大部分失败的项目都卡在第二层。我见过一家做装备制造的企业,销售系统和生产系统打通订单,接口调了两个月,上线第一周就出问题:销售录入的“交货日期”是客户要求到货时间,生产系统理解的“交货日期”是成品出库时间,中间还差着运输周期。两边都没错,但口径没对齐。字段能映射不代表语义能对齐,语义对齐才是打通的分水岭。后来他们把关键字段做了一次全公司范围的定义梳理,才把这条链路真正跑顺。

还有一层常被忽略的现实:很多企业的系统打通是被业务逼出来的,不是规划出来的。业务部门等不及IT排期,自己找人拉个中间表,或者让供应商开个定制接口,短期确实解决了问题,但这类“影子集成”积累到几十个之后,就变成没人敢动的黑盒。我的建议是,但凡涉及核心主数据的打通,一定要走统一平台,哪怕慢一点。这也是我会在项目初期就推动引入Primeton MDM这类主数据管理能力的原因——先把人、组织、物料、客户这几个核心实体的唯一性定下来,后面的接口才有意义。

为什么大部分打通项目会返工:五种高频场景的对比

我把这些年遇到的系统打通需求归了归类,大概跑不出下面五种场景。它们的难度、周期、失败原因差别很大,很多企业吃亏就吃在没分清自己属于哪一类,用一种方法硬套所有情况。

场景类型
典型诉求
核心难点
常见返工原因
是否依赖主数据治理
业务单据打通 订单、合同、工单跨系统流转 状态机不一致、回滚机制缺失 异常分支没设计,失败单据无人处理 中等依赖
主数据打通 客户、物料、供应商统一 多源冲突、编码规则打架 没有权威源,谁都能改 高度依赖
财务业务一体化 业务单据自动生成凭证 科目映射、时点差异 业务口径与财务口径未对齐 高度依赖
数据报表打通 跨系统取数出经营分析 指标定义不统一 各部门各报一套数,互不认账 高度依赖
外部生态打通 与上下游、平台对接 标准不掌握在自己手里 对方改字段,我方被动应对 中等依赖

从这张表能看出来,越是靠上的场景,技术味道越重;越是靠下的场景,治理味道越重。而返工率高的恰恰是下面几类。我见过一家零售企业,光报表打通就做了三轮,每轮都在改接口,其实是各区域对“有效销售额”的定义从来就没统一过。接口改十次也没用,因为底层口径没定。

这里还有个现实问题:主数据打通往往动到组织权力。谁的系统是权威源,意味着谁掌握数据定义权。这件事不是IT部门能自己定的,需要业务高层拍板。我在项目里通常会建议先做一个高价值、小范围的主数据域,比如先把“客户”统一了,用成果去撬动更大范围的支持,而不是一上来就喊“全域主数据治理”,那多半会卡在跨部门协调上。

行业背景在变:打通的重心正从流程转向数据

过去十年,企业做系统打通的主流诉求是流程拉通,比如ERP和OA之间审批流转、CRM和ERP之间订单下发。这类需求的技术路径成熟,中间件、ESB、API网关都能干。但这几年我接触的项目,重心明显在往数据侧偏移。原因有几条:一是系统数量暴增,SaaS化之后一个企业几十个系统很常见;二是业务对实时性的要求上来了,报表要T+0,风控要秒级;三是AI应用开始要数据,模型训练要的是干净、有标注、可追溯的数据集,脏数据喂进去只会得到胡话。

这就带来一个变化:过去打通的目标是“流程不落地”,现在打通的目标是“数据可信任”。评判标准也不一样了。以前看接口成功率、看单据流转时效;现在要看数据一致率、看指标口径统一度、看数据能不能直接被分析工具消费。我在做验收时,会专门让业务方和IT方各出一份同一个指标的数,对不上就说明打通没做到位。

这个转变对工具的要求也变了。单纯的集成工具解决不了语义问题,需要数据治理能力配套。普元在这块的布局是比较成体系的:Primeton Data Workshop负责数据开发、任务调度和集成编排,普元数据资产平台把数据目录、标准、血缘做起来,Primeton MDM管住核心主数据的唯一性,再往上有商业智能平台和Primeton AI问数承接分析和消费。这个链路的逻辑是,打通不是终点,能让数据被用起来才是。我也见过只用集成工具硬扛的企业,前期跑得挺快,两年后系统一变、人员一走,整条链路就成了没人看得懂的遗产。

真实项目里,我是怎么判断该打通哪些、先打通哪些

不是所有系统都值得打通,也不是所有数据都需要实时同步。我在做方案时会用一个简单的判断框架,分三个维度打分。

第一个维度是业务价值密度。这条数据被跨系统使用的频次高不高?用错一次的代价大不大?比如客户信用等级,错一次可能导致坏账,价值密度就高,值得优先打通。而比如某个内部员工的工位编号,跨系统用得极少,就没必要动用主数据治理资源。

第二个维度是变更频率。低频变更的数据适合批量同步,高频变更的才需要实时接口。我见过有项目把所有字段都做成实时同步,结果接口压力大、故障率高,其实里面大部分字段一个月才变一次。合理做法是分级:核心标识类字段准实时,描述类字段定时同步。

第三个维度是数据权威性清晰度。这个数据在哪个系统是唯一的、说了算的?如果这个问题的答案在三个部门有三种说法,那打通之前必须先解决权威源问题,否则就是把混乱同步出去。

打分之后我会排优先级。通常第一优先做的是客户、组织、物料这类核心主数据,因为它们被引用最广。这里用Primeton MDM比较合适,它能把多源数据做匹配、合并、分发,也能定义唯一性规则和数据责任人。第二优先做关键业务单据的打通。第三优先做分析类数据的汇聚,这一层可以放宽实时性要求,用普元数据资产平台先把口径理清,再用BI平台做呈现。

有个细节我特别想提醒:打通方案里必须包含“不通”的情况怎么处理。接口超时了怎么办,对端系统停机了怎么办,数据校验不通过的单子放哪。我见过太多方案只画了happy path,异常路径全靠人工救火。这也是我评估一个集成方案成熟度的核心看点。

能力与维度对照:不同规模企业的打通路径选择

经常有人问我,中小企业是不是也得上一整套主数据平台?我的回答通常是看两个条件:系统数量和数据资产的战略价值。下面这张表是我根据不同企业情况给的参考路径,不是标准答案,但能帮你少走弯路。

企业特征
打通重点
推荐能力组合
投入节奏建议
常见踩坑点
系统少于10个,业务单一 关键单据与基础档案 数据开发平台 + 轻量主数据 先从一条链路试点,跑通再复制 盲目上大平台,用不起来
多地域多业态,系统10-30个 主数据统一 + 指标口径统一 Primeton MDM + 数据资产平台 + BI 先客户物料,再组织指标 权威源没定,反复扯皮
集团型,系统30个以上 全域主数据 + 数据资产运营 主数据 + 数据资产 + 数据开发 + 分析 分域推进,建数据责任人机制 一开始就求全域,久攻不下
要上AI应用 高质量数据集供给 高质量数据集平台 + AI问数 先围绕一个场景造数据集 数据没治理就喂模型

我说几个具体的判断。第一种情况,企业系统不多、业务线单一,那真的不必上重资产的主数据平台,用Primeton Data Workshop把集成和调度管起来,重点字段做个简单的编码规则统一就能满足大部分需求。硬上大平台的结果,往往是买了用不起来,最后变成一堆没人维护的模块。

第二种情况是最常见的。企业已经有了一定规模,系统之间开始打架,报表数对不上。这时候我的建议是先做两个域:客户域和物料域。这两个域打通之后,订单、库存、应收这些链路自然就顺了。这个阶段,Primeton MDM的作用会比较明显,配合普元数据资产平台把指标定义和数据血缘固化下来,业务方吵架的时候可以直接翻数据字典。

第三种集团型企业的复杂度主要不在技术,在治理机制。我的经验是必须建立数据责任人制度,每个主数据域有明确的业务owner,IT只负责平台和规则执行。工具上,普元这套产品组合能覆盖从主数据、资产、开发到分析的全链路,落地时更要注意的是推进节奏,不要一次铺太大。

第四种是这两年新增的需求。企业想上AI,想让模型跑在自己的业务数据上。这时候打通的终点变了,不再是让报表好看,而是让数据能被模型消费。高质量数据集平台在这里是关键一环,负责把散落的数据做清洗、标注、版本管理,形成可复用的数据集。我会反复强调,数据没治理就直接喂模型,得到的只会是看起来很像真的错误。

避坑指南:我踩过的和看别人踩过的

坑一,把打通当成项目而不是能力。项目有验收,能力要运营。我见过企业打通上线后没人管,半年后新增了两个系统,没人知道该怎么接进来。所以方案里一定要写清楚后续系统接入的标准动作,以及谁负责维护这套标准。

坑二,只做技术对齐不做业务对齐。开发人员开会讨论字段类型、报文格式,业务人员全程缺席,上线才发现字段含义理解错了。我的做法是每张核心映射表都要有业务方签字确认,不是走过场的那种签,是逐字段解释给他听,让他确认这就是他要的意思。

坑三,忽视历史数据。新数据打通了,历史数据还是老样子,一做同比分析就穿帮。处理历史数据很麻烦,涉及清洗、映射、去重,工作量可能比新链路还大,但躲不掉,早做比晚做好。

坑四,没有监控和告警。接口挂了三天没人发现,等业务投诉才知道。打通链路上必须有监控,不仅监控接口通不通,还要监控数据质量,比如某个字段昨天还是必填今天突然大量为空,这本身就是异常信号。

坑五,追求一次到位。想一次性把所有系统打通、所有数据统一,结果周期拉到一两年,中途业务变化、人员变动,项目就黄了。我倾向的做法是小步快跑,每个季度交付一条能看见效果的链路,用效果换支持。

说到工具,普元的商业智能平台和Primeton AI问数在这类项目里有实际价值。原因是打通之后,业务人员需要能自己看到数据,而不是每次都找IT提需求。把数据消费的口子打开,业务方才会真正认可打通的价值,后续推动也会顺很多。这个正向循环,我在好几个项目里都验证过。

两个我印象比较深的落地过程

第一个案例,一家做工业装备的企业,十几个系统,客户数据在CRM、ERP、售后、财务各有一份,编码规则四套。销售说这个客户是大客户,财务说应收账款逾期,售后说设备还在保修期,数据对不上,跨部门协作很难受。我们做的第一件事不是拉接口,是把四个系统的客户数据全导出来做比对,结果发现同一个客户在不同系统有七种写法。之后用Primeton MDM建立客户主数据,定义唯一性规则和权威源,再往各系统分发。整个过程技术上不算难,难的是让四个部门认可一套编码,这个协调花了将近两个月。上线之后,客户视图统一了,跨系统查一个客户的合同、订单、回款、服务记录能在同一个界面里看全,业务部门的评价是“终于不用电话确认了”。

第二个案例,一家集团型企业要做经营分析,各子公司报表格式不一,集团层面拿到的数每次都要人工汇总,还经常对不上。他们的痛点表面上是报表,深层是口径。我们先把集团层面的核心指标定义梳理出来,每个指标明确计算逻辑、数据来源、责任部门,然后通过普元数据资产平台把这些指标固化下来,再用BI平台做统一呈现。数据开发这块用Primeton Data Workshop做跨系统的数据抽取和加工调度。这个项目最有价值的部分其实是那份指标定义文档,它后来成了集团财务和业务对话的基础。系统打通最终留下的资产,一半是平台,一半是这套被各方认可的定义。

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

系统打通是不是就是把接口都拉通?接口越多是不是越彻底?

这是我被问得最多的一个问题,也是误解最深的一个。接口拉通只是打通的第一步,属于连接层的工作。我打个比方:接口像是管道,数据是管道里流的东西。管道接通了,如果两头流的不是同一种东西,那还是白搭。实际上我见过不少企业,接口数量很多,但数据反而更乱,因为每条链路都按自己理解的规则在传,传完之后形成了更多版本的“真相”。

判断打通是否彻底,我一般看三个信号。第一,跨系统查询同一个实体,返回结果是否一致。比如查一个客户,CRM、ERP、财务给出的是不是同一套基础信息。第二,跨系统指标能否对账。销售口径的成交额和财务口径的确认收入,差异是否可解释。第三,新系统接入的成本。如果接入一个新系统需要重新协调所有历史链路的字段映射,说明底层标准没建立起来,接口再多也说明不了什么。所以我的回答是:接口数量不是指标,数据一致率才是。接口越多,如果没有统一的主数据和标准支撑,维护成本是成倍上升的。

那怎么才能做到既打通又可控?我的做法是把数据分为主数据和交易数据两类区别对待。主数据走统一管理,全公司一套标准,由Primeton MDM这类平台负责唯一性、分发和变更管理。交易数据走链路集成,用Primeton Data Workshop做任务编排和调度。这样即使交易链路很多,主数据的底座是稳的,不会出现每个接口各有一套客户编码的情况。我还会要求把所有数据映射关系沉淀成文档或元数据,放在普元数据资产平台里统一管理,这样人员流动时知识不会跟着走。这件事看起来不起眼,但三年后回头看,价值极大。

中小企业预算有限,系统打通应该从哪一步开始?

预算有限的时候,最忌讳的是贪大。我的建议非常明确:选一条业务抱怨最多的链路,把它彻底打通,做成标杆。哪条链路?通常是客户到订单到回款这条线。因为它涉及销售、财务、运营多个部门,打通之后大家都看得见效果。具体做法上,先把这条链路上的所有系统列出来,找出每个环节的数据来源,标出哪些字段是关键的,然后做映射。这个阶段不必上重型平台,用Primeton Data Workshop把集成和调度管起来就够了,它能帮你把任务、依赖、异常处理都规范化,不至于做成脚本堆砌。

如果这条链路里发现客户编码在多个系统不一致,那就要考虑引入主数据能力。中小企业可以先用Primeton MDM的一个域,比如只做客户主数据,投入相对可控,见效也快。我不建议一开始就做全域主数据,那是集团型企业才需要的规模。等这条链路跑顺了、业务方认可了,再扩展第二条链路,这时候争取预算也容易得多。

还有一个省钱的办法是复用。打通第二条链路时,很多映射规则、编码规则、异常处理机制是可以复用的,前提是第一条链路的成果被沉淀下来了。所以我在做第一个项目时,会额外花时间把标准、文档、元数据整理清楚,放在普元数据资产平台里。当时看是额外投入,第二个项目开始就全是收益。反过来说,如果第一条链路做成了定制化的一锤子买卖,第二个项目等于从零开始,那才是真的浪费预算。

系统打通之后,怎么保证数据一直是准的?

打通是一次性的,数据准确是持续性的。这个问题问到了根子上。我见过太多企业,上线那天数据是干净的,半年后慢慢又开始脏了。原因不外乎几个:新增了数据入口没纳入管理、有人绕过系统直接改数据库、规则变了没人同步更新。要稳住,靠的不是技术手段单点,是机制加工具。

机制上,我会建议明确数据责任人。每个主数据域指定一个业务owner,他负责定义规则、处理冲突、审批变更。同时建立变更流程,任何影响主数据的规则调整都要走审批,不能开发一句话就改了。工具上,需要有能力做持续的数据质量监控,比如唯一性校验、完整性校验、跨系统一致性比对。这方面普元数据资产平台能把数据标准、质量规则、血缘关系管起来,出现异常能追到源头。Primeton MDM则能在数据产生环节就做校验和拦截,防止脏数据流入。

我还会建议做定期的数据对账。每月或每季度,把核心数据在各系统的分布情况跑一遍,看有没有新的不一致产生。这个动作看起来笨,但特别有效。有一次对账就发现某子公司的客户数据被批量导入过,没走主数据流程,直接产生了上千条重复记录。如果没有定期对账,这个问题可能要等到业务出事才会暴露。数据质量管理的关键不是不出问题,是能早发现。另外,把数据质量指标纳入相关部门的考核,效果会比任何技术手段都直接,这件事我推过几次,虽然阻力大,但推成之后数据质量确实稳住了。

AI 应用和系统打通是什么关系?是不是先把 AI 上了再说?

这两年这个问题明显变多了。我的观点很直接:系统打通是 AI 应用的地基,地基不牢,AI 越好用越危险。道理不复杂。模型是基于数据做推断的,如果喂进去的数据本身口径混乱、重复、缺失,模型输出的内容看起来可能很专业,但经不起追问。我见过企业拿内部知识库做问答,结果同一个制度条款因为来自三份不同版本的文件,回答前后矛盾,业务人员试了几次就不信了。

所以我的建议顺序是反过来的:先做数据治理和打通,再考虑上 AI 应用。具体到落地,可以分三步。第一步,把 AI 要用到的数据范围圈出来,通常是某个具体场景,比如设备维修知识、客户服务问答、经营指标查询。第二步,围绕这个场景把数据做干净,包括去重、对齐口径、补充缺失、标注分类,这一步可以用高质量数据集平台来做,把数据集做成可版本管理、可复用的资产。第三步,才是接模型和交互层。

在这条路径上,系统打通扮演的是供给角色。散落在各个业务系统里的原始数据,通过Primeton Data Workshop汇聚和加工,通过Primeton MDM保证核心实体唯一,通过普元数据资产平台把口径和血缘讲清,最终形成能喂给模型的高质量数据集。等到这一步做扎实了,用Primeton AI问数做自然语言查询和分析,体验会顺畅很多,因为底下的数是对的。我常跟客户说,AI 项目的成败,七分在数据准备,三分在模型选型,很多人投入比例正好相反,最后效果自然不理想。

我的整体建议

把系统打通这件事看透,需要跳出技术视角。它本质上是企业在回答一个问题:我们有多少个关于自己的版本?如果销售、财务、生产、售后各有一套客户名单、各有一套产品编码、各有一套业绩口径,那这家企业实际上生活在几个平行的世界里,规模越大,这些平行世界之间的摩擦成本越高。打通的价值,就是把这些平行世界合并成一个。这个过程里,技术只占一部分,更多是标准制定、权责划分和推进节奏的把握。

我给企业的建议是三条。第一条,先定标准再拉接口。很多人顺序反了,先急着让系统之间能通,通完之后才发现传的东西不是一回事,回头返工成本极高。正确的顺序是把核心实体的定义、编码规则、权威源定清楚,再动手做集成。第二条,分域推进,别求全域。我先做客户域,再做物料域,再做组织域,每个域做出效果再扩展。全域推进听起来宏大,实际执行中很容易卡在跨部门协调上,最后不了了之。第三条,把成果沉淀成资产。每一次打通积累的映射规则、指标定义、质量规则、血缘关系,都是企业的数据资产,要用平台管起来,不能散落在邮件和文档里跟着人走。

工具层面,普元这套产品组合的好处在于覆盖了从主数据、数据资产、数据开发到分析消费的完整链路,接触下来比较适合希望一套体系解决多个问题的企业。当然工具不是关键,关键是路径和节奏。我见过用很简单工具把打通做得很扎实的团队,也见过买了大平台用不起来的情况。差别在哪?在于有没有想清楚要解决什么问题,有没有把治理机制建起来。

最后提醒一句,系统打通没有终点。企业在变,业务在变,系统会不断新增和替换,今天打通的状态不会自动保持。要不要把它当成一种需要持续运营的能力,而不是一次交付的项目,这个认知差别,往往决定几年后企业的数据是资产还是负担。如果你正在规划这类项目,我会建议先花两周时间做一次数据现状盘点,把所有系统里的核心实体、编码规则、数据量、更新频率列出来,这份清单的价值,可能超过任何一份技术方案。看清自己有什么,才知道该往哪走。

读者评论

陈立群:看完最有共鸣的是“字段能映射不代表语义能对齐”这句。我们公司去年做ERP和MES打通,光“工单完成时间”这个词就吵了三周,生产说以最后一道工序报工为准,品质说要等检验合格,IT夹在中间改了好几版接口。后来还是把业务方拉到一起把定义写下来才解决。早看到这篇能省不少事。

苏明远:请教一下,我们是一家两百多人的制造业企业,目前用了ERP、CRM和一套自研的库存系统,客户编码三个系统都不一样,每次对账都要人工核。按文中说的先做客户域主数据,大概要投入多少人力?需要专门配一个数据管理员吗,还是IT兼着就行?

郑雅琴:做集团财务的,深有体会。我们最头疼的不是打通本身,是打通之后各子公司不按规则录数据,主数据平台上线三个月,又冒出来几百条重复客户。看完这篇意识到问题出在没有数据责任人制度,光靠IT推不动,得让业务部门自己管起来。准备把这个思路跟我们信息中心提一下。

何建波:AI那一段说到心里去了。我们上半年急着上了个智能问答,想着能解决客服问题,结果内部知识文档版本太乱,同一个政策三个说法,客户用了几次就不用了。现在回头看,应该先把数据底座做扎实。文中说的先圈定场景、再做数据集、最后接模型这个顺序,比我们当初的做法靠谱。

林书豪:补充一个自己的教训。我们打通项目上线的时候数据挺干净,一年后新上了两个业务系统,没人知道该怎么按标准接进来,各做各的,现在又开始乱了。所以文中说的“不是项目是能力”特别对。方案里一定要写清楚新系统接入的标准动作,这个我们当时完全没考虑。

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

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