此世界百强集团企业在全球各地有上百个子公司和工厂, 如何从散布在不同地域的各个IT系统快速提取有效数据,供集团总部和相关单位共享资料和分析是很大的挑战。如何升级IT系统来支撑业务的快速变化?是应用整合还是数据整合? 或是推翻重新开发”新系统”? 整合难度和风险系数都需要严肃的考虑。
主要问题(部分场景)
1.此集团企业有将近上百个ERP系统,每个ERP系统都是信息孤岛,没有共同平台连通其他的ERP系统,例如,无法下“组合产品订单”到个别工厂ERP系统安排生产; 无法快速查询存放在客户现场仓储的产品库存资料(产品库存是来自不同的工厂),仓储只用 Excel记录物品的进出
2.驻场客户经理无法及时查询并以“可视化图表”显示子公司/工厂分布在每个区域的货品库存来紧急调货,而失去商机
3.每个地域ERP系统的数据更新无法及时反应到集团或相关部门单位,导致引用资料不一致, 影响上层的决策
4.集团的应用系统需求随着商业模式频繁变动,如果做“应用系统整合”,每个相关联的IT系统都需要配对改造和整合,需耗时费力调研难度高,也增加每个地域IT人员工作量和抵触情绪, 改造工作量无法估计
5.集团了解系统不足和出现的问题,但无法准确描述和提出最佳解决方案
解决策略:
睿晖的解决策略的有如下三大设计原则:
1.集团:能快速获取各个地域IT系统的资料,提供给集团相关部门和人员汇总分析和共享数据,易于部门/工厂协调, 例如,同一个产品由多厂生产,可协调订单和安排生产计划,盘活库存资产,客户投诉和产品研发改进等
2.IT 部门:不改变原有的IT系统,不改变原有的用户体验,不增加IT人员的工作量,和不影响系统的日常运行
3.商业模式频繁变动: 由于IT系统必须随着商业模式的变化升级,可用微服务(Micro Service)的设计,敏捷开发(Agile)和开发运维(DevOps)同步进行,避免系统不断升级越来越复杂,不利于后续维护,影响稳定性和可靠性
睿晖提出构建以DaaS(数据即服务)为中心的虚拟ERP系统,在不改动原有IT系统,将集团所需的数据从每个地域IT系统抽取出来,导入IMDG为核心的敏捷数据网格云平台,再将所需的数据“虚拟化”,针对某些特定部门/单位(虚拟部门)开发“虚拟应用”来提供数据资料共享和统计分析。另外,历史数据可以存放在Hadoop集群的数据湖“Data Lake”做深层次的挖掘和分析。
虚拟 ERP 架构设计考虑 :
-专注某个业务重点设计
-设计微服务的模块化
-模块之间互不关联
-业务模块可并行开发
-个别业务模块可随时优化和升级
-新增模块开发不影响现行程序
-业务流程共通的代码可迭代使用
-内存数据网格平台可持续增加新功能而不影响现行程序
-增量数据可以与网格数据中心同步
-业务模块和数据网格平台可弹性集成
-整个虚拟ERP系统可持续开发和持续部署模式同时进行
虚拟ERP的创新:
1.维持原有 IT系统,:只做数据整合和数据虚拟化,减少IT人员工作负荷和系统改动带来的抵触情绪
2.复用共通业务流程模组, 提高开发效率
3.实现数据大集中:让用户专注于数据的应用,多个虚拟应用可共享数据
4.单一的门户入口: 数据的增删改查,随时同步,确保引用数据的一致
5.虚拟应用:以微服务, 敏捷开发, 和开发运维模式,系统易于开发,上线,部署和维护
6.个别业务模块可随时优化和升级
7.新增模块开发不影响已上线程序
8.数据网格云平台可持续增加新功能而不影响现行程序
9.业务模块和云平台可弹性集成
10. 数据整合的成本是传统应用整合成本的三分之一,保护客户过去的投资