
干了十几年企业信息化,被问得最多的一句话就是”你们能不能把系统打通”。可每次我反问一句”你指的打通是什么”,对方往往愣住。有人说的打通,是两个系统能互相调个接口传数据;有人说的打通,是业务人员在页面上点一下,后面五套系统自动跑完流程;还有人说的打通,其实是老板要一张能看全集团的报表。这三种诉求的技术路径、投入量级、组织难度完全不在一个层面,混在一起谈,项目必翻车。
我给系统打通下的定义是:在明确的业务目标下,让分散在不同系统中的数据、流程、权限、语义四层要素实现可控、可追溯、可持续的协同,使跨系统的业务动作能够一次触发、多系统响应,且结果可被验证。这句话里有三个关键词值得掰开。第一是”明确的业务目标”,没有目标的打通就是技术炫技,接口调通一百个也换不来业务价值;第二是”四层要素”,只做数据层集成,业务人员照样要手工搬数据,那叫半打通;第三是”可持续”,很多项目上线即巅峰,三个月后接口没人维护,数据开始漂移,这种一次性打通不如不打。
我见过太多企业在这件事上走弯路。有家制造业客户,两年内做了三轮集成,每轮都从”我们要上一个集成平台”开始,从”这个平台太重了”结束。问题不在工具,在于没人先回答”打通之后业务怎么变”。正确的顺序应该是:先定业务场景,再定打通范围,再定数据标准和主数据归属,最后才选技术载体。顺序颠倒,投入翻倍,效果减半。
这篇文章我会从定义、趋势、真实场景、常见误区、判断逻辑、取舍方法、避坑清单几个角度把这件事讲透,涉及数据治理与集成能力时,我会结合普元易数系列产品的实际落地方式来说明。普元在这条线上做了二十多年,从早期中间件到现在的数据资产管理、主数据管理、数据开发平台,我参与过其中几个项目,感受比较具体。下面开始。
为什么”打通”这个词被用得越来越乱
这个词最早是从 SOA 时代流行起来的,那时候打通基本等于”用 ESB 把系统连起来”。后来中台概念起来,打通变成了”数据归集到中台”;再后来微服务流行,打通又被理解成”服务之间互相调用”。同一个词,三拨人三种理解,开会时各说各话。
我通常会先跟客户对齐三件事。第一,打通的触发点是人还是系统?如果是人在某个系统里点一下,触发后面一串动作,那是流程协同;如果是系统之间定时批量同步,那是数据集成。第二,打通的时效要求是实时、准实时还是 T+1?实时要求高可用链路和幂等设计,T+1 可以走批量调度,成本差好几倍。第三,打通之后谁对结果负责?这条最容易被忽略,数据错了算谁的,流程卡住谁来处理,不提前定,上线后就是互相推。
把这三点问清楚,你会发现原本模糊的”打通”立刻变成一份可执行的需求清单。我做过一个集团项目,前期访谈就花了三周,把各部门嘴里的”打通”拆成了 27 条具体诉求,最后落地时砍掉 9 条,省下的预算够再做两个业务模块。定义清楚,本身就是省钱。
系统打通的四层模型:数据、流程、权限、语义
我把系统打通拆成四层来看,从下往上依次是数据层、流程层、权限层、语义层。这四层不是并列关系,是有依赖顺序的。数据层没做扎实,上面的流程协同就是沙上建塔。
| 数据层 | 同一份数据在多系统间一致 | 主数据管理、数据资产盘点、数据开发调度 | 报表对不上,口径打架 |
| 流程层 | 跨系统业务动作自动衔接 | 服务编排、消息驱动、流程引擎 | 人工搬运,效率没提升 |
| 权限层 | 同一个人在多个系统身份一致 | 统一身份、单点登录、权限映射 | 账号泛滥,审计过不去 |
| 语义层 | 同一个词在不同系统含义一致 | 数据标准、指标口径统一 | 开会吵半天,各说各的 |
大部分企业的现状是:权限层做得还行,因为 SSO 是刚需;数据层做了一半,主数据只覆盖了客户和物料;流程层零零散散;语义层基本空白。我判断一个企业的打通成熟度,不看它有多少接口,看它有没有一份能拿出来吵架时当依据的数据标准。
语义层这块我想多说两句。同一个”客户”,销售系统里指的是签约主体,CRM 里指的是联系人,财务系统里指的是开票对象。这三个概念如果没人统一,任何跨系统报表都是错的。语义统一不是技术活,是管理活,但它决定了上层所有打通工作的天花板。普元的数据资产平台在这块的做法是先做资产盘点再做标准定义,我参与过一个项目,光是把集团 11 个系统的客户字段梳理清楚就花了两个月,但后面所有报表一次通过,值。
真实场景:三类打通需求,三种完全不同的做法
我经手的项目里,打通需求大致分三类,做法差异很大。
第一类是”报表要准”。老板要看集团层面的经营数据,但数据散在 ERP、CRM、MES、财务系统里。这类需求本质是数据归集和口径统一,不需要动业务系统的流程逻辑。做法是先建数据资产目录,明确哪些是主数据、哪些是交易数据,再用数据开发平台做抽取和加工。普元数据资产平台配合 Primeton Data Workshop 在这类场景里比较顺手,因为盘点、建模、调度是一条链上的事,不用在三个工具之间来回切。我一个客户用这套组合把集团报表出具时间从每月 12 号提前到 3 号,数据准确率从 78% 提到 96%。
第二类是”流程要快”。比如销售签了合同,要自动触发生产排期、库存预占、财务开票。这类需求重点是流程编排和异常处理。难点不在正常路径,在于某个系统挂了或者返回异常时,整条链路怎么回滚、怎么补偿。我见过一个项目,正常流程跑得很漂亮,结果财务系统某天升级接口变了,订单卡了三百多笔没人知道,两天后才被发现。
第三类是”客户要看全”。比如 360 度客户视图,销售、服务、财务、合同信息聚合到一个页面。这类是数据层加语义层,重点是主数据的唯一性和关联关系的准确性。主数据一旦有重号,视图立刻失真。
三类需求的投入比例大概是:报表类占 40%,流程类占 35%,视图类占 25%。但很多企业的预算分配正好反过来,钱都砸在流程引擎上,基础数据没人管。这就是典型的头重脚轻。
我见过的六个常见误区
误区一:把打通当项目,不当能力。项目有结项日,能力要持续运营。我建议每个打通项目结束后至少要留一个两人小组做日常运维和规则迭代,否则半年后就是一地鸡毛。
误区二:追求全量打通。有客户说”我们要把所有系统都打通”,我一般会劝他先挑三个高频场景。全量打通的投入是无底洞,收益却是边际递减的。业内经验是,前三个场景能覆盖 60% 以上的业务价值。
误区三:只做接口,不做标准。接口调通只是开始。两个系统字段名对上了,值域没对上,照样出错。比如性别字段,一个系统存 M/F,另一个存 1/0,接口通了数据照样是错的。
误区四:忽视异常和补偿。正常流程占开发量的 30%,异常处理占 70%。这个比例我反复验证过,谁把异常设计做扎实,谁的系统就能长期稳定跑。
误区五:没有主数据归属。同一条客户数据,三个系统都能改,改完不同步,这就是数据灾难的起点。必须先定”哪里是源头,哪里是只读副本”。
误区六:只对上不对下。打通方案经常是 IT 部门关起门来设计的,业务人员用起来别扭。我的做法是让一线操作人员参与流程设计,他们能指出 80% 的坑。
判断一个打通方案靠不靠谱,我会看这五个维度
评审方案时我有固定的检查清单,五个维度,每个维度都有具体的观察点。
| 数据一致性 | 主数据源是否唯一,同步延迟是否可接受 | 核心主数据误差率低于 1% | 主数据管理、数据资产平台 |
| 流程可靠性 | 异常捕获、重试、补偿、人工干预入口 | 异常可自动恢复率高于 85% | 服务编排、调度监控 |
| 可观测性 | 链路追踪、日志、告警是否覆盖 | 故障平均定位时间小于 30 分钟 | 运维监控体系 |
| 可扩展性 | 新增系统接入成本、规则是否可配置 | 新系统接入不超过 5 人日 | 数据开发平台 |
| 业务可见 | 业务人员能否自助查数看数 | 常规取数需求 IT 介入率低于 30% | BI、AI 问数 |
这五条里我最看重可观测性,因为它是出问题时能不能快速定位的保障。很多项目上线时功能都全,就是没做好监控,出问题靠人工翻日志,一次故障排查要两天。
业务可见这条现在越来越重要。业务部门等 IT 排期取数,排队两周,需求早就变了。我建议在打通项目里同步建自助分析能力。普元的 BI 平台和 AI 问数能把这层补上,业务人员用自然语言问”上个月华东区回款多少”,系统直接出数,不用写 SQL。我在一个零售客户那儿见过效果,原来 IT 每月处理 200 多个取数需求,上了 AI 问数之后下降到 60 多个,IT 腾出手做更值钱的事。
可扩展性这条常被低估。业务在变,今天接三个系统,明年可能接十个。如果每接一个都要改代码,那这个方案就是负债不是资产。规则可配置、接入标准化,这两点必须在设计阶段就考虑进去。普元的数据开发平台在这块的思路是把数据加工逻辑做成可视化配置,新增数据源基本靠配置完成,我见过客户自己上手改,不用等原厂。
不同情况怎么取舍:自建、买平台还是混合
这个问题我被问过无数次。我的判断依据是三条:场景数量、变化频率、团队能力。
场景少于五个,变化不频繁,团队里有稳定的开发力量,自建就行,轻量灵活,不用背平台的包袱。场景超过十个,或者业务规则经常调整,那就该考虑平台化,因为自建到最后会变成一堆没人敢动的祖传代码。团队能力弱,尤其是缺数据治理经验,那必须买平台加服务,因为工具能解决一部分,方法论得有人带。
混合模式现在最普遍:核心主数据和数据标准用平台管,个性化的业务编排自己写。这样既有底座的一致性,又保留了灵活性。我服务过的一个能源集团就是这么做的,主数据用普元 MDM 统一管,各业务板块的集成逻辑自己开发,三年下来主数据准确率保持在 99% 以上,同时新业务上线速度没受影响。
还有一个现实问题:预算。很多人以为买平台贵,自建便宜。算总账的话,自建的隐性成本很高——人员流动带来的知识损失、重复造轮子的时间成本、后期维护的持续投入。我算过一笔账,五年周期看,中等规模的打通需求,买成熟平台加实施的总成本通常比纯自建低 20% 到 30%,而且还快。
选型的时候我建议重点看三件事:厂商领域做了多少年、有没有同行业的落地案例、产品是自研还是拼装的。普元从中间件做起,一路做到数据治理和智能数据领域,产品线是自研打通的,这点在集成项目里很重要,因为底层技术栈统一,出问题不用在多个厂商之间踢皮球。
避坑清单:我踩过的和看别人踩过的
第一条,别在没有数据标准的情况下启动集成。标准是地基,先花时间梳理字段、值域、编码规则。我见过一个项目跳过这一步,接口做了 80 多个,最后因为物料编码规则不一致,全部返工。
第二条,主数据一定要定唯一源头。客户、物料、供应商、组织、科目,这五类是最常见的,每一类都要明确哪个系统是权威源,其他系统只读。改动必须走源头系统,这条规矩要写进管理制度,不能只靠技术约束。
第三条,接口要有版本管理和兼容策略。上游系统一升级,下游全挂,这种事故太常见了。我的建议是接口协议版本化,老版本至少保留两个大版本周期。
第四条,监控告警要覆盖到业务维度,不能只有技术告警。接口响应时间正常不代表业务正常,可能数据是对的但金额算错了。业务规则校验要前置。
第五条,别忽略历史数据。新系统上线,历史数据怎么迁移、怎么和新数据共存,这个要在设计阶段就规划,上线前再想就来不及了。
第六条,一定要有人为最终结果负责。技术团队负责链路通畅,业务团队负责数据正确。两个责任要分开定,否则出了问题互相甩锅。
第七条,AI 能力要提前规划进来。现在业务人员越来越习惯自然语言查数,如果打通项目做完了但取数还得写 SQL,业务方不会满意。把普元 AI 问数这类能力接进来,让非技术人员也能自助分析,打通的价值才能被真正感知到。我在两个项目里加了这个环节,业务满意度提升非常明显,因为这个功能是他们能直接摸到的。
第八条,先做小闭环再做广覆盖。挑一个业务价值清晰、参与方少的场景先跑通,把标准、流程、监控都验证一遍。普元的数据资产平台和主数据管理配合用,在小闭环验证这块比较高效,因为资产盘点和主数据建模可以同步推进。跑通了再复制,比一上来就铺开安全得多。
几个让我印象深的落地片段
有个做装备制造的客户,销售、生产、采购三套系统各管一段,一个订单从签订到交付,中间要人工录入四次。上了打通方案后,合同信息一次录入,后面自动流转,订单交付周期从平均 23 天缩短到 15 天。项目组的反馈是:真正花时间的不是写接口,是前期把三个部门对”订单状态”的定义统一。这个定义对齐花了整整六周,占整个项目周期的三分之一。
另一个是某省级国企,下属 20 多家子公司,数据口径五花八门。他们用普元数据资产平台先做全集团数据资产盘点,编了一份数据资产目录,哪个系统有什么数据、谁负责、更新频率多少,全部登记在册。这份目录后来成了集团数据治理的基础文件,新项目立项第一件事就是查这份目录。项目负责人跟我说,最有价值的产出不是系统,是这份”数据地图”。
还有一个零售客户,业务部门天天找 IT 要数,IT 忙不过来。他们在打通项目里同步上了 BI 和 AI 问数,业务人员自己查。三个月后统计,IT 的临时取数工单下降 68%。IT 主管说,终于有时间做架构优化了。打通的真正价值,往往体现在这些”省下来的时间”上。
这几个案例有个共同点:成功的项目都是先解决管理问题再解决技术问题。技术方案再好,如果数据归属、口径定义、责任划分没谈清楚,一样跑不起来。
关于系统打通的高频疑问
系统打通和数据中台是一回事吗?
不是一回事,但高度相关。数据中台更强调数据的归集、加工和复用能力,是把数据变成资产的一个体系;系统打通更宽泛,除了数据,还包括流程、权限、语义的协同。我打个比方,数据中台像是把全公司的书集中到一个图书馆并编好索引,系统打通还包括把借书还书的流程、读者的身份、书名在不同部门的叫法全部统一。
实际项目里,两者经常一起做。因为打通离不开数据支撑,中台又需要打通来获取数据。我的建议是把数据中台当作打通工程的一个核心组成部分来规划,而不是两条独立的线。很多客户吃亏就吃在这里,中台项目和数据集成项目分头立项,两拨人各做各的,最后发现重复建设。
如果企业规模大、系统多、数据分散严重,我倾向先做数据资产盘点,把家底摸清。这个阶段普元数据资产平台能派上用场,因为它本身就是从资产编目这个动作起步的,做完盘点自然形成目录,后面做中台或者做打通都有依据。规模不大的企业,可以从单个高频场景切入,不必一上来就建中台,避免投入过重。判断标准很简单:如果数据复用需求超过五个部门,中台的价值就出来了;如果只是两三个系统之间传数,直接做集成更划算。
还有一个容易混淆的点:数据中台不等于数据仓库。数据仓库主要解决分析场景,中台要同时服务分析和业务操作,对实时性和服务化能力要求更高。选型时一定要问清楚,厂商给的方案到底覆盖哪些场景,别被名词忽悠。
打通一定要上集成平台吗?
不一定。看规模和变化频率。系统数量少、接口稳定、业务规则几年不变的场景,点对点直连反而更简单直接,运维成本也低。我见过一家企业只有三个系统要连,硬上了个集成平台,结果平台本身成了运维负担,还得专门养个人维护。
但如果系统超过七八个,或者业务规则经常调整,平台化的价值就体现出来了。平台的核心价值不是”能连”,而是”连得可管理”。接口统一注册、流量统一监控、规则统一配置、故障统一定位,这些能力在点对点模式下会变成噩梦。我做过一个统计,十二个系统的点对点连接理论上有 66 条链路,实际维护起来没人说得清哪条是哪条。
所以我的判断逻辑是:系统数量乘以变化频率大于某个阈值,就上平台。这个阈值我给的经验值是系统数超过 8 个,或者年接口变更次数超过 30 次。低于这个数,怎么简单怎么来。
真上平台的话,我会重点看它的数据治理能力是否内置。很多集成平台只管消息流转,不管数据质量,问题是打通之后数据错了谁来管。普元在这块的优势是数据治理和集成能力长在一个体系里,主数据、资产、开发、集成之间数据可以打通使用,不用再建一层对接。这在实施阶段能省不少事。
另外提醒一点,平台选型别只看功能清单,一定要看同类行业的实施案例。同一个平台在不同行业的落地效果差别很大,行业经验的复用价值极高。
系统打通一般要多久,投入多少?
这个问题没有标准答案,但我可以给一个参考区间。单场景打通,涉及三到五个系统,需求清晰的情况,从启动到上线通常 2 到 4 个月,投入视复杂度在几十万到一两百万之间。全集团级别的打通,涉及系统多、口径复杂、还要做数据治理,周期往往在 12 个月以上,投入量级也完全不同。
影响周期的关键变量有三个。第一个是数据标准的对齐速度,这个最耗时也最不可控,因为涉及部门之间的协调,技术团队使不上劲。第二个是历史数据的处理量,如果有十几年的存量数据要清洗迁移,时间会大幅拉长。第三个是决策效率,我见过方案定了三个月没人签字的情况,那再好的技术也快不起来。
控制周期有个实用做法:分阶段交付。第一阶段只做数据归集和主数据统一,第二阶段做核心流程协同,第三阶段做可视化和自助分析。每个阶段都有可交付成果,业务能看到进展,预算也好控制。普元在实施上一般也是这样拆的,主数据管理和数据开发平台先落地,BI 和 AI 问数在后面跟上,节奏比较稳。
还有个成本容易被忽略:后期的运维。打通系统的运维投入通常是建设投入的 15% 到 20% 每年,包括接口维护、规则调整、数据质量监控。这笔钱要在立项时就算进去,不然后面没人维护,系统会慢慢烂掉。
如果预算紧张,我的建议是缩范围不缩标准。少做几个场景没关系,但数据标准和主数据治理不能省,这几项省了,后面所有工作都要返工。
业务部门不配合怎么办?
这是最真实的问题,也最难。我的经验是,技术推动打通,八成会失败;业务拉着做打通,成功率完全不同。所以第一步不是找 IT 谈,是找业务谈,谈出一个他们自己觉得疼的场景。
找场景有个技巧:找那种”因为数据不通导致业务损失可量化”的环节。比如订单因为信息不同步延误交付导致罚款,比如库存数据不准导致积压占用资金。这些损失算出来给业务负责人看,推动力就来了。抽象讲”提升效率”没用,具体到”每年多花 200 万”才有用。
第二步是把业务负责人拉进项目组当共同负责人,不能只是配合角色。我在项目里通常会设计一个机制:每个关键场景指定一名业务责任人,对场景的最终效果负责,IT 负责实现。这样责任清晰,推动起来也顺。
第三步,要有阶段性成果给业务看到。业务人员耐心有限,如果半年看不到东西,配合度会断崖式下降。所以第一阶段尽量选能快速见效的场景,哪怕范围小。普元 BI 和 AI 问数在这块挺有用,因为它们能很快让业务人员看到数据跑起来了,感知强,是维持项目热度的有效手段。我服务的一个客户就是先做了一个部门级的数据看板,两周上线,业务负责人当场表态继续支持后面的更大范围项目。
如果真的是业务死活不配合,那要反思是不是场景选错了,或者价值没讲清楚。强推的项目,最后都是烂尾。我宁愿多花一个月做共识,也不愿意用一年做返工。
回到最初那个定义:在明确的业务目标下,让数据、流程、权限、语义四层要素实现可控、可追溯、可持续的协同。我把这句话再拆一次,希望你能记住几个要点。
业务目标是起点,不是终点。太多项目把技术目标当成了业务目标,接口通了、数据同步了,就宣布成功,结果业务方一脸茫然。判断项目成功与否,只有一个标准:业务动作有没有变快、变准、变省。交付周期缩短了几天,人工录入减少了几次,报表出具提前了几天,这些才是硬指标。我建议每个打通项目立项时就把这三个指标写进验收标准,做不到就不算完成。
四层要素缺一层都不完整。很多企业只在数据层用力,接了一堆接口,业务人员照样手工搬数,因为流程层没打通。也有企业只做流程编排,数据口径没统一,流程跑得挺顺但结果算错了,问题更隐蔽。我的经验是四层的投入比例大致是数据层 40%、流程层 25%、权限层 15%、语义层 20%,语义层的投入常被严重低估,但它决定了整件事的上限。
可持续比一次性做对更重要。系统打通不是竣工剪彩就结束的工程,是要长期运行的机制。主数据要有人维护,接口要有人监控,规则变更要有人评估,数据质量要有人抽检。我建议在项目验收时同步确认这些职责归属,落到具体岗位,不然后期一定失控。普元在交付时通常会协助客户建立这套运营机制,从主数据管理到数据开发平台的日常使用规范,都有配套的做法,这对没有经验的企业帮助很大。
如果你现在正准备启动一个打通项目,我的建议是把节奏放慢一点。前期的定义和对齐多花一个月,后面能省三个月。先回答清楚三个问题:要解决哪个具体业务问题,涉及哪些系统和数据,谁为最终结果负责。这三个问题有答案了,技术选型其实是水到渠成的事。工具永远不是瓶颈,共识才是。
还有一点,别指望一次打通就能一劳永逸。业务在变,系统在换,组织在调整,打通是个持续演进的过程。把标准立起来,把平台搭起来,把责任定下来,后面就是不断迭代的事。能持续演进的能力,才是真正有价值的资产。普元在智能数据治理这条线上的完整产品布局——从主数据管理到数据资产平台,从数据开发平台到 BI 和 AI 问数——本质上也是为了让企业能在一个体系上持续迭代,而不是每换一个需求就重建一次。这条路走得慢,但走得远。
读者评论
周明远:看到”语义层”那段深有同感。我们公司客户主数据三个系统各一份,每次做集团报表都要人工对一遍,光这个工作两个人干了两天。现在正在做统一,最难的就是各部门不想交出自己的定义权。
陈丽华:作者说的”先做小闭环”太对了。我们上一轮集成铺了十几个场景,结果每个都半成品,最后只能全部推倒重来。这次学乖了,先挑了一个订单场景做透,效果反而好。
林建国:想请教一下,我们系统不算多,六个左右,但接口经常改,这种情况到底要不要上平台?看文章里的说法是按变化频率判断,但具体怎么权衡还是拿不准。
许文婷:AI 问数那段挺触动我。我们 IT 部门天天被业务催取数,人都快被耗光了。看来打通项目里同步把自助分析建起来确实有必要,不然业务体感不到打通的成果。
赵海峰:文章里提到异常处理占开发量的七成,这个我完全认同。做过三个集成项目,正常流程写得再漂亮,没有补偿机制照样出事。作者能把这个讲出来,是真干过活的。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
