能源电力行业ERP系统重构思路浅析(下)
04
能源企业的ERP如何进行重构
ERP系统的重构有多种方式和技术路线,本文重点探讨在充分利用企业已有各类技术组件、大数据平台等,融合企业已有的各类AI能力及其他IT新技术能力的基础上,形成数字化底座能力及应用开发支撑能力;在上述技术能力基础上构建覆盖设备维护管理、运行调度管理、物资管理等业务场景,有机融合集团的人资、财务等共享中心能力,不断迭代完善,实现电力生产、经营管理领域信息系统的功能、流程、业务、数据的全面集成与融合,最终实现电力生产管理、经营管理各方面工作的国产化、智能化、平台化与全过程数字化。

集成研发管理、快速开发、公共基础服务、质量管理等技术支撑能力,构建统一自主可控的大型软件技术平台,包含数字化基础底座产品(含容器、中间件、数据库、大数据、微服务、安全防护产品)、业务应用开发平台产品(含应用服务管理平台和业务快速开发平台产品),以及在产品基础上定制开发的应用服务管理平台、应用快速开发平台、应用技术服务平台、应用开发质量管理平台个性化功能。

ERP系统的设计咨询按照承接企业架构(Enterprise Architecture)方法,融合业务蓝图、领域模型、中台服务“三位一体”的一体化设计方法论,支持业务和信息系统的持续创新。

图: ERP系统重构的“三位一体”框架
首先,业务蓝图是数字化平台设计的基石。通过对企业战略、业务流程、组织结构等方面的深入分析,构建一幅清晰的业务发展蓝图。业务蓝图明确了企业的核心业务、关键流程和价值链,为后续设计提供了方向。在此基础上,架构师可以针对性地进行业务流程优化和资源配置,确保数字化平台与企业发展目标的一致性。
其次,领域模型是数字化平台设计的核心。领域模型关注企业核心业务领域的知识体系,通过抽象、封装和模块化,将业务领域划分为若干个子领域。这使得数字化平台能够更好地适应不同业务场景的需求,提高系统的可扩展性和可维护性。领域模型的设计有助于明确系统边界,降低系统复杂性,为业务创新提供有力支持。
最后,中台服务是实现业务蓝图和领域模型的关键。中台服务以业务能力为核心,将企业共性需求抽象为通用服务,为前端业务提供快速响应和灵活支撑。中台服务包括技术中台、数据中台和业务中台,分别负责技术支撑、数据整合和业务协同。通过中台服务,企业可以实现业务与技术的深度融合,提升业务创新速度。
通过数字化业务设计方法,构建“前、中、后”三层的架构体系,促进业务标准化和协同,提升信息系统对业务的快速响应能力,并且实现在核心资源和技术路线统一管控的基础上满足个性化需求。
01.重构关键点之领域模型设计
ERP系统重构时采用互联网领域先进的设计理念,采用业务流程设计与领域驱动设计理念(DDD)相结合的方式,依据总体共享业务平台架构方案为核心,根据核心业务域划分抽象共享服务中心的服务能力,共享服务中心提供的接口对象作为能力,由中台统一输出和展现给前端应用。前端应用则对中台提供的能力进行编排与组合根据需要采用或部分采用中心提供的能力,实现快速地开发和部署,以适应未来能源业务的发展变化。
领域驱动设计(Domain-Driven Design, DDD)是一种面向对象的软件开发方法论,它强调的是深入理解和反映业务领域的需求,通过与业务专家的密切合作来构建出既符合业务逻辑又具备高度灵活性的软件架构;DDD通过定义清晰的领域模型,确保软件能够准确地表达业务规则,并通过限界上下文的概念来管理复杂性,将不同的业务功能和责任区域划分开来,从而在保证系统一致性的同时,也提高了模块间的解耦能力,这样不仅提升了软件的可维护性和扩展性,还通过共同语言(Ubiquitous Language)促进了开发团队与业务专家之间的有效沟通,最终实现了业务与技术的高度融合。同时基于领域驱动设计所设计出来的软件能够更好的符合现在云上的微服务化部署。基于领域驱动设计的应用设计步骤如下图所示:

- 针对不同业务场景设计业务流程,流程包含客户、价值、活动、关联、输入、输出等6个要素(流程应体现核心变革点/设计点);
- 事件风暴等方式,识别流程中的业务活动,每个活动由一个角色来负责、有明确的输入、输出、不跨组织、部门(一组相互联系的、有明确成果和输出的任务或行动);
- 根据业务活动中动词识别应用服务;
- 将应用服务流程展开,细化应用服务,并根据应用服务流程中的节点识别业务动作,再将领域服务;展开,拆分为更细节的实体活动作为原子服务,并依据名词在实体活动中找出实体;
- 观察识别出的实体,分析实体对象之间的强依赖与关联关系;
- 依据实体对象之间的强依赖与关联关系,提取紧耦合的对象集合,形成聚合;
- 将聚合划分和归类,形成领域,例如采购域、库存域、生产域等,依据领域的划分做为中台中心的划分依据和微服务的划分依据;
- 将识别的实体进行划分,依据实体之间的逻辑关系设计物理模型。
02.重构关键点之业务中台设计
采用阿里中台方法论AEPM (Alibaba Enabling Platform Methodology)进行业务中台设计。AEPM是阿里经过大规模实践的组装式企业建设与治理方法,业务中台是企业智慧中台的重要组成部分,它通过对各业务中共性的流程与应用进行合并、抽象,实现对企业业务全链路流程能力的整合,并将公共业务能力以服务的方式向前端输出,快速响应业务需求,全面提升前端业务作战以及业务支撑的效率。

图: AEPM业务中台设计框架

综上所述,本文讨论的下一代ERP系统主要从技术层面进行重构。首先构建主流的数字化底座,采用DDD领域驱动模型设计的框架,考虑云原生和微服务的主流技术路线,规划中台化赋能的业务共享中心,形成“前中后”三层的架构体系,在核心资源统一管控和个性化需求之间达到动态平衡。





