概念
● 我们通过在“什么是业务”章节对业务的概念有个较为明确的认知,业务就是企业的经营活动。架构,也是等同于企业架构中的架构概念,架构就是 输出某种价值的主题,里面的配置:各种元素,元素之间的关系,元素之间的规则。那么业务架构是什么?国际上有N套业务架构体系,可以发现,看待同样一个事物,角度以及看角度的认知决定了对事物的定义,也就是各自有不同的侧重要素。
● 其实无论如何,高度抽象,无非就是在架构前面加个定语,是业务元素,业务元素的关系,系统的规则,我们借鉴BA Guild的描述:
业务架构代表整体的、多维的业务视图,包括能力、端到端价值交付、信息、组织,以及这些业务视图和战略、产品、政策、计划和利益相关者之间的关系。
业务架构基本元素
● 架构的核心元素是什么,BA Guild 相关创始人团队,整理核心元素如下,在今后的学习中,我们会对某些核心元素的核心点进行相关的进步深入
业务架构的作用
● 承上启下。 企业数字化中,业务架构是由战略和企业价值定位推导而出,然后其又总领 应用架构、数据架构、技术架构,所以业务架构这个枢纽决定了企业数字化的成败关键。
● 业务架构要求统一标注,也就是目前各个低代码、无代码平台中,所涉及的业务语言,其实这个领域这么多年一直探索,比如UML、敏捷方法中都想把业务人员和技术人员的语言统一话,而很艰难,但这些微服务、DDD、低代码的发展貌似又推进了一步。然而,软件中的银弹很难产生,这背后的基石或者导向是不是本身有毛病,值得探讨。
业务架构发展史
- 波特价值链(Value Chain)。 1985 哈佛商学院波特教授《竞争优势》提出,把业务活动分为基本经营活动+支持活动。
- 流程分类框架(PCF, Process Classification Framework). 流程的分类规则,通用行业的PCF和特定行业的PCF,核心元素是流程。 目前国内审批流也能看到类似的影子,这也和BPMN标准有关。
- 业务架构知识体系(BIZBOK,Business Architecture Body of Knowledge). 上图的十元素就是他们的杰作,核心是价值流、能力。有熟悉BA的朋友,可能知道BABOK,这个是做企业数字化需要掌握的重点。
- 开放业务架构(O-BA, Open Business Architecture),是由The Open Group组织发布的,核心也是价值流、能力。
名词澄清
波特价值链
● 如图,比较容易理解,基本活动5类,就是核心价值交付过程。支持性活动4类。由此可以看出很多企业的组织设计也是基于这样的一个框架来的。
● 由价值链,我们可以推导诸如各种链的概念。
流程分类框架PCF
● 如图,很清晰,现在的很多国内的流程引擎就是如此设计的,略不同的就是PCF的流程分类是很多引擎用作组织分类,然后流程组是流程分类的概念,下面的三个层级,就是流程的落地。
● 对应的企业流程,可以结合价值链,分为两大块,运营流程+管理支持流程。
业务流程建模符号 BPMN
● 流程建模标准,OMG发布,现在是2.0,国内很多的流程引擎就是用开源的flowable、activiti等构建的,实现了此标准,是JAVA版本,.net 版国外没有出名,国内好像有一两家真正实现了。
● 这套符号比较晦涩,基本不是人话,另外需要对业务场景有很深的认知,会在讲完业务(业务框架和业务分析)这个主题后,进入到流程这个主题。
● 国内的流程很多并不是真正的业务流程,这是其中一部分,User Task,核心是审批流程,中国特色的流程极其复杂。
● 业务流程建模符号如何统一语言,让人能够懂,让业务人员容易懂,让开发人员和业务人员能够统一,这是以后所有做流程引擎应该关注的内容。
● 业务流程引擎衍生出很多内容,比如API编排、服务编排、RPA等等,很有场景,以后再深入探讨。
业务能力
● 业务已经深入讲解,能力是什么?业务能力是什么,解决问题的技能,能解决需求,交付某种产物。
● 业务能力是企业的核心元素,提升业务能力,降低成本,数字化一个核心能力就是让某些业务能力自动化,优化业务能力,降低业务能力成本,提高业务能力效能。