目录
功能(functions)
业务功能(Business functions)
业务组件
业务组件的分类
业务组件和流程
业务组件和价值流
业务组件视图的作用
能力(capability)
总结
能力在企业架构中是非常重要的一个概念。初学业务架构的同学可能比较容易混淆功能(functions)、业务功能(Business functions)和能力(capability)这几个词的区别。
功能是大家比较熟悉的。功能一词如果没有上下文和前缀的活通常是指一个东西能干什么,也就是产品功能,如扫地机器人能自主导航进行扫地。“能自主导航进行扫地”就是扫地机器人这个产品的功能。
从价值的角度,功能是消费者愿意为产品付费的理由。
业务功能可以理解为企业或单位(在企业架构上下文中统称组织)可以做的事情。业务功能是一个抽象的和自包含的活动分组,它满足组织的一个特定操作目的(例如管理与合作伙伴的关系称为)。业务功能在组织内部是唯一的,不应该重复。一些业务功能可以分解为更小的活动组,因此业务功能视图具有层次结构。
业务功能总是和某个具体的组织或单位关联,也就是这个业务功能所关联活动的执行主体。业务功能图可以映射到一个组织架构图,概念上组织架构代表了人的集合,而业务功能图代表了活动或事务的集合。我们经常说的组织职能和业务功能实际上表达的是同一个意思,都是代表组织或单位可以做什么事情。但业务功能的结构并不总是与组织结构图相同;在许多情况下,一些组织单位可以跨越几个业务功能。此外,组织结构图可能会改变,而该组织对应的业务功能则不会改变。
通常,产品功能和业务功能中的“功能”都是指可以连续执行的东西,功能具有稳定性和可重复性的特点。这是它有别于“活动”“事件”“任务”这类偶发性事务的一个关键特征。例如一个营销部门今天弄一个“618大促”,明天弄一个“盲盒”这些都是活动,但如果这个部门能可以经常持续的做这些事情,那么这个营销部门就具有了“营销功能”。一个业务功能在其名称中通常有后缀“管理”(例如“客户关系管理”),但它也可以直接是一个名词(例如“营销)。
从价值的角度,业务功能强调了组织为客户交付价值所做的事情。业务功能在提供者(组织)和消费者之间提供了在一个(业务)事务。
从消费者的角度(从内外的角度)来看,事务受到一对“请求和结果”的限制,例如,从下订单到接收货物。从提供者(组织)的角度来看(由内到外),事务是一组几种不同的活动,它们以逻辑和协调的方式一起发挥作用,以满足/取悦消费者。这些活动是为了响应消费者的请求而进行的,这是提供者的一个外部业务事件。
业务功能的基本元素是活动,也就是做什么事情。在此基础上,可以进一步叠加人员、流程、技术、信息、绩效方面的元素。可以使用IDEFO技术来分析这些元素。IDEFO是活动模型的缩写,来源于结构化分析与设计技术的一套标准。它以图形表示完成一项活动所需要的具体步骤、操作、数据要素以及各项具体活动之间的联系方式。
业务功能在集成了人员、流程、技术、信息、绩效方面的元素后,抽象度更高,已经和它的"同胞兄弟"组织结构大相径庭。集成后的业务功能是我们后续进行业务架构建模和能力建模的一个基本组成单位,称为“业务组件”或“业务构件”,这里的组件的含义和CBM中的“组件”的概念是一致的。
业务组件从不同的维度可以分为这么几类:
愿景和相关的“结果”,目的,目标任务和相关的“指标”,行动方案、战略、战术/项目
价值,价值流,价值链,价值创造,价值体系, 产品或资产(有形和无形)
组织结构治理结构、供应商、服务商、客户和其他合作伙伴
流程、服务功能
条款、事实、规则、政策等。
能力、关键业绩指标
看到了吧,业务架构中相关的元素悉数登场。有了业务组件,业务架构师终于可以开始干活了。所以,理解功能、业务功能和业务组件是业务架构师成长的第一步。
业务功能视图强调了整个企业为向客户交付价值所做的事情。通常,业务功能的层次结构是静态的(变化率很低),而业务流程可能会更频繁地更改。
业务功能和流程是企业的不同视图。在某种意义上说,每一个业务功能是一个组织运作活动中的一个环节,一个环节产生的价值总是有限的,真正让这些"环节”串联起来产生更大价值是流程。如果把企业给客户的一个产品或服务交付物比作项链,流程就是串起“珍珠”的绳子,而业务功能就是“珍珠”。
图示说明了组织、业务功能、活动、流程的关系。组织是业务功能的执行主体,业务功能包含了活动,流程将业务功能串接起来。
在理解了业务组件和流程关系基础上,业务组件和价值流的关系也呼之欲出。我在《流程、价值流和价值链你分的清吗?》一文中讲过流程和价值流的关系。价值流和流程算是同胞兄弟。区别在于价值流在流程基础上叠加了绩效元素。理想情况下,每个价值流都应该与至少一个长期目标及其业务绩效指标(kpi)保持一致。例如,“订单到现金”价值流包括客户下订单-》订单处理-》物流配送-》客户付款这样几个“集成组件”。
每个“集成组件”内核都是一个业务功能(FUNC1),我们知道它的输入WHAT0{资产0,预期绩效0},它的输出WHAT1{资产1,展示绩效1}以及它的操作需求WHY0。
FUNC1的期望绩效是通过其作为“较小”功能协调实现(HOW1)来保证的。在某种程度上,WHAT1被分解为一组WHAT2x。WHY0分解为一组WHY1x,FUNC1分解为一组FUNC2x。下图显示了这种分解关系。
每个“集成组件”都是一个将业务功能应用于资产的有序行为序列。业务功能序列显性化就是资产流或价值流。与序列相关联的kpi和时间线提供了额外的执行细节。价值流视图为业务功能及其组成活动提供了上下文,例如。什么时间、绩效水平等等,这些是达到完整价值流的目标所必需的。
理解了业务组件的内涵,自然不难理解业务组件视图的作用:
能力和功能也是同胞兄弟。在TOGAF中能力(capability)被定义为 组织“做某事的能力”。能力表示业务执行某些操作的能力。更正式的定义为:业务能力是业务为实现特定目的或结果而可能拥有或交换的特定能力或产能。在《Explaining EA:business architecture basics》对能力的定义更能揭示能力的特征:能力是指已证明拥有执行特定服务(以产生特定的结果,其中可能包括所需的绩效)所需的特性,以及该服务所包装的功能。这个定义将能力、服务和功能联系在一起,并且揭示了能力和功能的本质区别:能力是可证明的功能。在此文中,也给出了如何确保服务(或者说功能)是可证明的:
我在《莫把功能当能力!》一文中我用一个例子说明过功能和能力的区别,在烧烤摊上站岗的警察提供的是功能而不是能力,它不符合上述三个可证明的情况。在概念上,功能和能力是不同的,但在形式上,业务功能组件和能力组件没有什么不同,“可证明”这一特征并不在业务功能视图(或者说能力视图)上体现。这也是我在《CBM业务模型是什么和为什么?》一文中认为CBM业务组件地图可以作为能力地图使用的原因。
End
欢迎关注涛哥微信公众号“架构领导力”和视频号“数智产品和架构”