途中书写在技术与生活的路上,持续记录
← 返回文章

集团信息化笔记 · 2026-09-25

为什么很多企业的系统集成,最后都失败了?

- ERP 2套(历史遗留) - 财务系统 1套 - OA 1套 - 供应链系统 1套 - 若干自研系统

为什么很多企业的系统集成,最后都失败了?

一个真实场景

某集团,信息化做了8年:

  • ERP 2套(历史遗留)
  • 财务系统 1套
  • OA 1套
  • 供应链系统 1套
  • 若干自研系统

领导一句话:

“系统太多了,打通一下。”

于是项目启动:

  • 上了ESB
  • 找了集成厂商
  • 做了几十个接口

一年后结果:

  • 系统确实“连上了”
  • 但数据还是对不上
  • 业务还是靠Excel
  • 接口经常出错,没人敢动

最终评价一句话:

“花了很多钱,感觉没什么用。”

这不是个例,而是常态。

问题的本质:

你以为是在“连系统”,其实是在“连世界观”

很多企业对“系统集成”的理解是:

A系统 → 接口 → B系统

但真正的问题是:

系统之间,不只是“技术没打通”,而是:

  • 数据口径不一致
  • 业务流程不一致
  • 编码体系不一致
  • 管理逻辑不一致

举个简单例子:

项目 系统A 系统B
客户定义 签约主体 实际使用方
订单状态 已发货=完成 已收款=完成
物料编码 10位 16位

你用再高级的ESB,也解决不了这些问题。

概念澄清:什么才是真正的“系统集成”?

很多企业做的是:

接口集成(Interface Integration)

但真正应该做的是:

语义集成(Semantic Integration)

系统集成其实分三层:

技术层(最容易)

  • API / WebService / MQ
  • 数据传输
  • 协议转换

这个层面,大多数企业都能做

数据层(开始困难)

  • 字段含义统一
  • 编码规则统一
  • 主数据一致

这一步,开始卡住

业务层(最难)

  • 流程统一
  • 责任边界清晰
  • 管理逻辑一致

这一步,80%企业做不到

为什么大多数集成项目会失败?

原因一:只做“连线”,不做“治理”

很多项目的做法是:

  • 拉通接口
  • 数据同步
  • 做个中台或ESB

但没有解决:

  • 主数据混乱
  • 业务口径不一致
  • 流程不统一

结果是:

数据能流动,但没有意义

原因二:系统先行,标准滞后

现实情况是:

  • 先上系统(各业务自己搞)
  • 后来发现要集成
  • 才开始想统一

这时候会遇到:

  • 数据已经沉淀
  • 系统耦合严重
  • 改动成本极高

导致一句经典话:

“现在动不了,一动就崩。”

原因三:业务不买单

集成项目常见问题:

  • IT很努力
  • 业务很冷漠

原因很简单:

集成带来的收益,对业务是“间接的”

比如:

  • 统一编码(业务无感)
  • 数据标准化(业务不关心)
  • 流程规范(业务觉得变慢)

所以结果是:

IT在推进,业务在抵抗

原因四:项目边界失控

系统集成最容易变成:

一个“无限膨胀”的项目

最初目标:

打通ERP和财务-

后来变成:

  • 加上供应链
  • 加上库存
  • 加上BI
  • 再加权限、流程…

最后:

  • 项目周期失控
  • 复杂度爆炸
  • 无法收敛

原因五:没有“唯一事实源”(Single Source of Truth)

很多企业:

  • 客户数据在CRM
  • 财务数据在ERP
  • 供应商数据在SRM

但没有明确:

到底哪个系统是“主”

结果:

  • 多头维护
  • 数据冲突
  • 对账困难

企业实践:做成的项目,都是怎么做的?

我见过能做成的企业,有几个共性:

1. 先定“标准”,再做“集成”

顺序不是:

系统 → 集成 → 标准

而是:

标准 → 流程 → 系统 → 集成

2. 主数据先行

成功的企业基本都会:

  • 建立主数据体系(MDM)
  • 明确编码规则
  • 确定唯一数据源

否则:

集成就是在同步错误

3. 以“业务流程”为核心

不是:

系统怎么连?

而是:

业务怎么跑?

然后再反推:

  • 哪些系统参与
  • 谁是主系统
  • 数据如何流动

4. 分阶段,而不是一步到位

失败项目:

  • 一次性全打通

成功项目:

  • 从一个流程开始
  • 做成闭环
  • 再扩展

信息化落地建议

如果你正在做系统集成,建议你先问5个问题:

1. 我们的主数据是否统一?

  • 客户
  • 供应商
  • 物料

如果没有,先停

2.是否有明确“主系统”?

每类数据必须明确:

  • 谁负责创建
  • 谁负责修改
  • 谁只是使用

3.流程是否统一?

例如:

订单 → 发货 → 收款

是否各系统定义一致?

4.是否有清晰边界?

  • 集成做什么
  • 不做什么

否则项目一定失控

5.是否有业务负责人?

不是IT推动,而是:

业务为主,IT支撑

IT部门的角色

在系统集成中,IT最容易做错的一点是:

把自己当“接口开发团队”

但真正应该是:

✔ 标准制定者 ✔ 架构设计者 ✔ 边界控制者

而不是:

❌ 接口搬运工

系统方案建议

很多人问:

用ESB?iPaaS?还是中台?

我的建议是:

工具不是关键,顺序才是关键:

  1. 主数据(MDM)
  2. 流程梳理(BPM)
  3. 集成工具(ESB / iPaaS)
  4. 数据平台(DW / 中台)

如果顺序错了:

用再好的工具,都是放大问题


写在最后

系统集成失败,并不是技术问题。

而是一个更深层的问题:

企业是否愿意“统一认知”。

因为一旦你开始做真正的集成,就会触碰:

  • 权责划分
  • 数据归属
  • 业务流程
  • 组织边界

这些,才是最难的。

所以很多企业最终选择:

不统一,继续各自为政

系统越来越多,接口越来越复杂,问题越来越多。

但真正的突破,从来不是“多连几条线”。

而是:

让整个组织,对同一件事,有同一种理解。

这,才是系统集成真正的起点。


专栏系列文章

写在途中,持续记录。继续阅读 →