返回顶部
业务架构与流程架构是一回事吗?
业务架构与流程
2024-10-12 11:16
原作者: 朱如梦
摘要

近年来在很多企业实践中看到业务架构与流程架构两套语言体系需要协同的情况,大致可以分为以下三种场景:01场景一|先有流程架构,后引入业务架构某企业多年前就引入外部咨询设计了流程架构,也任命了对应的流程Owne ...

近年来在很多企业实践中看到业务架构与流程架构两套语言体系需要协同的情况,大致可以分为以下三种场景:

01

场景一|先有流程架构,后引入业务架构

 某企业多年前就引入外部咨询设计了流程架构,也任命了对应的流程Owner,承载流程、数据、应用、变革、质量等方面的管理权责。引入业务架构的初衷是想对流程架构进行优化设计,但实际情况却事与愿违:如果新设计的业务架构和现有流程架构不一致,那就意味着要调整现有的流程Owner管理权责,影响面广、难度大、风险高;如果新设计的业务架构跟现有流程架构基本一致,那又何必再引入一套新概念呢?

02

场景二|先有业务架构,后建设流程架构

某企业两年前引入咨询公司开展数字化规划,在顾问指导下设计了业务架构,重点设计了分层的业务能力清单,目的是用业务能力指导应用架构设计,进而规划未来的IT建设项目。当初的咨询项目主要聚焦在规划层面,不需要细化设计流程,也就没有引入流程架构概念。现在为了提升业务效率、降低成本、控制业务风险,必须进行更细颗粒度的流程设计。那么是否可以把当初设计的业务架构直接作为流程架构的L1、L2呢,还是应该重新设计流程架构?

02

场景三|同时引入业务架构和流程架构

某企业运用架构方法开展管理体系建设,其中业务架构设计借鉴了Y模型,同时设计价值流和业务能力。其中业务能力的设计采用了CBM模型,并且把CBM的业务域、业务组件同时作为流程架构的L1业务域和L2流程组,基于业务组件继续细化设计L3流程,可用L3流程编排价值流。此场景其实是把业务架构作为设计流程架构的前期准备工作和设计方法,不需要对二者进行严格区分。

那么,业务架构和流程架构到底是一回事还是两回事呢?这种基本概念的辨析似乎有些咬文嚼字,但却是很多企业的架构师团队、流程管理团队统一思路、统一方法的必经之路。这些概念最初都是在不同时期、为了解决不同问题而提出的,但现在为了构建企业统一的业务架构和流程管理体系,我们不得不重新审视它们各自的本质,以及相互之间的关系。

业务架构的本质

这里说的“业务架构”是企业架构语境下的概念。借用The Open Group的定义:“业务架构是对业务的结构化表达,它描述组织如何运用业务的关键要素来实现其战略意图和目标”(来源:Open Business Architecture (O- BA) – Part I,P19,The Open Group)。

The Open Group的业务架构概念主要来自于BIZBOK。BIZBOK认为业务架构包含4个核心要素:价值流、业务能力、业务信息、组织。其中,业务能力描述功能(how),价值流描述利益相关者(who)和价值关注点(why),业务信息描述数据(what),组织则描述业务分布(where)。这些要素分别从what/how/who/where/why等角度描述业务,但都是在概念层进行描述;而流程则是在逻辑层描述业务是如何运作的。概念层只说做什么,逻辑层回答怎么做,因此业务架构中的价值流、业务能力都可以跟流程进行映射。

TOGAF元模型中,价值流、业务能力与流程之间的关系被定义为Operationalize,即:

  • 价值流在运作层面被流程实现,流程在运作层面实现价值流;
  • 业务能力在运作层面被流程实现,流程在运作层面实现业务能力。

如何理解这里的“operationalize”?举例来说,假设财务管理是L1业务能力,应付管理是L2业务能力,发票管理是L3业务能力,它可以被“开票管理流程”实现;与此同时,开票管理流程还可以跟其他流程一起被编排成为线索到回款价值流的一部分,实现回款的价值关注点。可见,业务架构的本质就是从不同维度描述业务,业务能力体现功能维度,价值流体现利益相关方的价值关注点,不同维度之间互为补充,但在运作层面都要通过流程实现。

流程架构的本质

这里说的“流程架构”是业务流程管理(BPM)语境下的概念。流程架构(Business Process Architecture,BPA)是针对流程的一个结构化的整体框架,它描述了企业流程的分类分层,以及边界、范围、输入/输出关系等,反映了企业的商业模式及业务特点。我们一般把流程分层中的L1-L2称为流程架构,从L3开始就是具体流程了,也就是上面TOGAF元模型中的“流程”。因此可以认为流程架构是对流程的分类,APQC将其称为“流程分类框架”(Process Classification Framework,PCF)。

图:TOGAF元模型中的流程与APQC流程分层的关系

企业在开展流程建设的初期,往往是为了解决特定问题而设计相应的流程,此时的流程往往是分散的、随机的,不完整的,仅能覆盖部分关键业务。随着流程建设的深入,必须采用更为体系化的方式,例如从最初的问题驱动演变为部门驱动、软件包驱动、体系/标准驱动等,但即使如此,仍然无法很好地回答“流程全不全”的问题。此时,流程架构应运而生。

流程架构采用自顶向下的方式,按照MECE原则构建,确保对业务完全覆盖。一般情况下,流程架构是按照统一的分类逻辑对流程进行分类和分层,其结果呈现为严格的树状结构。例如,开票管理流程要么属于财务管理L1,要么属于销售管理L1,但不能同时属于2个L1。当这种严格的分类逻辑搭配上GPO/BPO等流程管理体系时,流程分类框架就成了企业落实流程管理责任的重要依据。换句话说,把开票管理流程纳入财务管理L1,还是销售管理L1,本质上是在规定哪个业务域对开票管理的流程和业务结果负责。从这个意义上,流程分类框架必须反映企业自身的治理结构。如果某个流程域L1或流程组L2找不到唯一的业务Owner,其管理责任就很难落实。可见,流程架构/流程分类框架的一个重要作用就是落实流程管理责任。

业务架构、流程、流程架构概念澄清

到此为止,我们可以得出如下几个简单结论:

  • 业务架构从不同维度描述业务,包含多个要素,如:业务能力、价值流、业务信息、组织等,无论如何给它们命名,这些要素本质上就是在概念层面描述企业的What、How、Where、Who、Why;
  • 流程是业务架构中的一个要素,它在逻辑层面描述业务,价值流、业务能力等概念层面的要素都要落实到流程上,通过流程描述它们在运作层面是如何实现的;
  • 流程架构,或者说流程分类框架,是对企业中大量的实例化“流程”进行分类的框架,它一方面有助于回答流程“全不全”的问题,另一方面也有助于落实流程的管理责任。

企业自身管理的目的决定了业务架构与流程架构的关系

现在让我们回到实际业务中,业务架构和流程架构到底是一回事还是两回事呢?关键是看企业引入上述概念的目的是什么:

1、 业务管理部门主导(承担流程管理职责),目的是优化流程架构和业务流程

如果引入业务架构是为了“向下看”,优化流程架构,压实流程管理责任,流程架构仍然是企业落实管理责任的重要依据,那不妨把业务架构作为流程架构设计“背后”的方法。结合企业自身的治理结构,可以将价值流、价值流阶段作为流程架构,也可以把L1-L2的业务能力作为流程架构,甚至可以部分用价值流、部分用业务能力作为流程架构,只要能够跟企业的治理结构相匹配,有助于落实流程管理责任,都是合理的。

2、 IT管理部门主导(不承担流程管理职责),目的是设计应用架构、指导IT规划

如果引入业务架构的目的是为“向后看”,设计或优化应用架构,指导IT规划,就应该把业务架构回归“在概念层描述业务”的定位,特别是当应用架构采用组件化、服务化的设计思路时,业务架构应该聚焦识别业务中共性、稳定、标准的构建块,才能为应用架构的设计提供输入,支持更为精益、稳定和敏捷的IT架构设计。这时业务架构跟流程架构的定位是不同的,业务架构本质上是从IT视角对业务进行抽象而产生的业务参考模型,并不服务于业务管理提升、流程优化等目的,此时不建议将业务架构中的术语与流程架构等同。

3、 数字化部门主导(定位在业务和IT中间),目的是将战略转换为可执行的项目

内容下载
姓名
公司名称
您的职业
邮箱
备注
我愿意订阅数孪的市场宣传邮件
提交表示您已了解相关隐私政策,查看隐私申明
立即下载
Digital Twin Modeling (beijing) Technology Company Ltd.
  • 微信公众号