ARIS作为流程建模工具和流程管理工具,已经得到国内越来多的客户认可。但是,目前国内客户对ARIS产品的关注,大多集中在用ARIS进行流程关系建模方面。从ARIS系列产品国内应用案例来看,多数集中在ERP实施项目中的业务流程梳理、业务流程设计以及管理咨询项目的业务流程优化、业务流程监控等范畴。ARIS产品在企业架构管理(EA)、IT规划、IT管理、软件设计方面的应用前景还未被人了解。
最近本人在一个SAP实施项目中,采用"ARIS业务架构器"产品组件进行了系统集成设计的实践。在此项目中,客户需要将原有的一部分应用系统功能保留下来继续使用,同时还要将这些应用系统与SAP系统进行集成。客户方需要和SAP系统进行系统集成的应用系统包括:新、老产线生产MES系统、检化验系统、物流系统、设备管理系统、投资工程管理系统等。
考虑到项目的特殊性,在进行系统集成设计时,需要从应用系统多样性、系统间通信复杂性、新老产线接口设计差异性等诸多方面进行考虑。经过多次与SAP实施顾问的讨论,最终形成本项目集成设计总体思路:即从客户现有应用系统出发,分析各应用系统和SAP系统之间的关系,然后根据业务需求,设计各模块总体业务框架,再从跨应用系统的业务流程着手,设计接口数据、接口功能和接口逻辑。
有了清晰的建模思路,如何通过建模表现出应用系统、业务流程、业务功能、业务数据、应用接口之间的关系,将业务流程模型和集成架构设计模型相结合,是在开始系统集成设计前一直考虑的问题。由于ARIS产品特点就是关系建模,用ARIS建模方式来表现项目中各模型之间的复杂关系,是再好不过的选择了,于是选择了ARIS7.0.1"业务架构器"做为共享的建模公共平台,以实现快速建模的需求。
选择了合适的建模工具,如果没有一个有效的方法论支持,建模工作可能还是不能一帆风顺。通过研究AVEforEA方法论,了解到该方法论对企业架构建模具有重要指导作用。此方法论已经有成套的建模规范、建模标准,选择此方法论指导项目实施,应该可以达到准确、快速建模的目的。
从项目建模组织分工来看,模型架构师负责所有同应用系统有关的架构模型设计,业务顾问进行业务流程模型、业务接口模型设计,开发顾问进行接口实现和接口配置,各类顾问在工作中形成几个清晰的建模工作界面:
●建模架构师和业务顾问的建模工作界面
建模工作界面体现在数据通信关系模型中的接口实现上。架构师负责清理出系统集成边界,搭建系统集成模型架构;业务顾问负责具体的接口设计。
●业务顾问和开发顾问的建模工作界面
建模工作界面体现在接口的流程模型的功能实现上。业务顾问负责接口设计,如定义接口的数据逻辑、触发逻辑、处理逻辑等;开发顾问负责设计接口的实现逻辑,并最终通过开发实现接口功能。
●开发顾问和配置顾问的建模工作界面
建模工作界面体现在接口功能模型上的去向模型上。业务顾问设计接口数据去向,定义接口去向模型;在开发顾问实现完接口功能后,由配置顾问按接口去向模型的定义进行接口配置。
根据这种建模分工,各类咨询顾问建模工作分工明确,建模工作界面清晰。建模架构师和业务顾问可以同期开展细度不一的建模工作,开发顾问可以在业务顾问接口设计完成后再进入项目工作。在项目交流中,还推行了以模型内容展示为研讨主线的工作方式。这种项目分工方式和交流方式,不仅节省了顾问公司的咨询成本,其基于模型的高效沟通效果也提高了快速实施项目的可能性。
在项目建模实践中,实现了以下11类模型:
1.应用系统模型
在考虑系统集成方案时,首先需要确定系统边界范围,确定应用系统间的关系。如分析客户有哪些应用系统在上了SAP以后仍然要保留,进而需要分析这些应用系统和SAP系统之间的关系,分析哪些业务在哪些应用系统完成等。通过建立应用系统模型,将这些涉及集成设计的内容进行罗列和分析,可以按照客户应用系统构成情况,构建多个多层的应用系统模型。应用系统模型的建立为整个集成方案的设计奠定了基础。
2.应用系统功能模型
对需要集成的应用系统功能构成进行描述,并由业务顾问建立业务需求和应用系统功能之间的对应关系。此模型是业务顾问建立跨应用系统的业务流程模型的基础。
3.应用系统开发环境模型
针对每一应用系统,整理出同应用系统相关的软硬件开发环境。通过此模型的建立,可以了解开发人员构成情况,了解应用系统软件环境情况,了解应用系统运行的硬件环境等。此模型的建立对决定系统集成采用何种集成方案、系统集成采用何种通信协议等都具有参考意义。
4.硬件、网络模型
了解客户网络情况、服务器建设情况,对于接口配置和维护具有重要意义。在项目中绘制了客户网络拓扑模型、服务器节点示意模型等硬件相关模型。