目录

CBM业务模型

业务组件(CBM)

CBM分析

为什么需要业务组件?

通向专业化

形成企业的能力地图

总结


在企业架构中,笔者认为基于能力的规划(CBP)是最吸引人的几处之一。能力回答了长期主义、效能、对齐这些对企业而言十分重要的一些问题。然而,遗憾的是TOGAF并未提供关于能力建模完整的描述,笔者在做业务架构设计中总觉得业务架构设计和战略层面的能力规划无法很好的衔接。而CBM模型恰恰弥补了这个空白点。

CBM业务模型

CBM全称是Component Based Modelling,即组件化业务模型。CBM被IBM全球战略与变更业务咨询服务部(GBS S&C)的顾问所采用,被用作业务转换的指导方法。

通过使用CBM模型这一分析工具,公司可以得出企业的组件视图,从而确定出成为一家组件化企业所必须面对的差距和冗余。分析包括如下活动:确定出各种具有凝聚性的活动,将这些活动组合成独立的单元并对其逻辑进行测试,最终形成组件映射。如图所示的是零售业的组件映射范例。

CBM模型按照业务能力和责任级别两个维度,对业务组件进行了组织。通过这一模型,管理人员就可以设想当前的业务活动是如何通过一系列相互联系的模块运行实施的。

CBM模型按照业务能力划分各种活动并形成组件。为每个活动指定一个责任级别——即引导、控制和执行。

  • 引导:本级别的组件应该向其他组件提供战略方向和公司策略。此外,还应该促进组件间的配合。

  • 控制:这些中层组件在引导级别和执行级别的组件之间发挥相互制衡的作用。他们监控业绩、管理例外情况并发挥看管资产和信息的作用。

  • 执行:这些“现场的”组件所提供的业务行动可以促进企业的价值实现。他们处理各种资产和信息,供其他组件或最终客户使用。

业务组件(CBM)

CBM业务组件是构建专业化企业的功能模块,每个组件包含五个维度:

1. 业务用途(business purpose):在组织内部存在的目的,这表现为该组件向其他组件所提供的价值。

2. 活动(activities):为了实现业务用途,每个组件都要执行一系列相互独立的活动。

3. 资源(resources):组件需要的各种资源,如人员、知识和资产等。

4. 治理模式(governance model):每个组件都根据自己的治理模式以相对独立的实体方式进行管理。

5. 业务服务(business services):像单独一个企业一样,每个业务组件都可以提供和接受服务。

CBM分析

CBM分析包括三个阶段:

1.洞察阶段:这个阶段可以通过现状分析(组织和流程)、参考模型形成企业的组件视图。

2.架构阶段:这个极端目标是确定出组件业务的“未来”远景与“当前”状况之间的差距。这揭示出该公司目前是如何组织其员工、流程和技术的。要掌握该公司当前功能和市场位置的所有情况,如组织图、成本推动因素、应用程序组合、技术投资、关键的绩效评测标准和现有的流程。

3.投资阶段 :这个阶段决定如何弥补各种差距,即公司可以实现多大的飞跃?可以承担多大的变化?公司应该首先将侧重点放在哪些领域上?哪些方面可以迅速取得成功?

经过 CBM 分析的三个阶段,企业将得出一个“转型路线图”,它指导企业从某一个业务领域(例如:客户服务)尝试组件化。

为什么需要业务组件?

通向专业化

在笔者任职的几家公司,几乎所有的老板都有一个平台化的愿景。连接一切、无边界、共享这些词汇过于诱人,以至于我们几乎忘记了资源限制、竞争环境、自身能力这些企业经营的基本要素。许多企业都倒在了盲目追求平台化的道路上。

大疆从服务于无人机飞竞爱好者起步,小米从服务于手机发烧友开始起步,阿里从服务于中小商户开始起步。即使微信这样真正意义上的生态型、平台性产品也是从一个聊天工具起步。

在资源永远有限的前提下,企业的成功越来越依赖其绝对的竞争优势。在这种环境下企业得以生存的关键在于重点经营好少数几个关键的业务,这也就是IBM如此强调专业化的原因。

但是,如何才能使企业有效实现专业化呢?

CBM模型可帮助管理者评估整个企业的目标和战略,同时有效利用内、外部专业化的优势。

CBM模型可以帮助公司不断扩张和发展而不增加其复杂性,同时还能降低风险、推动业务绩效、提高生产率、控制成本、改善资本效率、增加财务的可预测性。

例如,某银行会有五个不同的小组来处理信用评分,而经过简化后的新的信用管理组件则可以管理所有潜在顾客信贷活动,如管理申请流程、配置信贷资源以及信贷政策合规性管理等。

信用管理组件具备自身的管理结构和治理模式,从而具有高度的自主性。原则上,它能作为单独的业务向本公司提供服务。必要时,它还能为其他公司提供服务。

CBM组件图在形式上很像我们的组织架构地图,但CBM维度更高,CBM包含了组织责任、流程、资源、治理模式和服务这些信息。CBM组件图可以映射到组织架构图和业务流程(L2-L3级),同时CBM组件可进一步进行L4级流程分解。业务组件和组织结构、流程的关系如下图。

形成企业的能力地图

笔者在《为什么能力如此重要》一文中阐述过能力的重要性。在企业架构中,能力是连接战略、需求、业务、资源和信息的一个重要锚点。基于能力进行规划是业务架构设计的抓手。

和能力组件一样,CBM组件也是企业功能的组成部分,也包括了组织责任、流程和绩效等信息,所以CBM组件就是能力组件,CBM图可以作为能力地图来使用。

企业从一开始就应该有能力规划的意识,但此时做好人员招聘和团队建设几乎是能力规划唯一要做的事情。从安索夫矩阵来看,真正的能力建设发生在市场开发、产品延伸和多元经营阶段。

能力包括组织能力、流程能力和技术能力,其中组件复用能力就是技术能力的一部分。例如,针对不同客户群体多客户端的开发需求,开发者可以提供分布式ui编程框架以及业务逻辑能力化,从而使得开发者可以基于同一个工程高效构建多端自动运行app,实现真正的一次开发多端部署。

进一步,在业务组件地图上可以映射能力成熟度、价值和风险信息。可以帮助管理者从战略、操作层面分析现有业务。例如:短期内可将已经列入公司战略的共享服务中心,列入尽早实施的名单中。

总结

  • CBM是IBM提出一个业务组件模型。

  • CBM组件包括业务用途、活动、资源、治理模式和业务服务。

  • CBM组件图可以映射到组织架构图和业务流程(L2-L3级),同时CBM组件可进一步进行L4级流程分解。

  • CBM分析方法包括洞察、架构和投资三个阶段。

  • CBM提供了一种能力地图建模的方法。

End



CBM 业务模型是什么和为什么?相关推荐

  1. 【软件工程】构件化业务模型CBM

    文章目录 引言 CBM框架 业务构件 松耦合和高内聚 原文链接 引言 随着Internet的流行,市场越来越趋向于网络化,对于企业而言,其服务趋于专业化是必须的.企业之间传统的边界由于全球连接平台而被 ...

  2. CBM--组件化业务模型简介

    面临的挑战<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 在我 ...

  3. 【C 语言】字符串拷贝 ( 字符串拷贝业务逻辑代码 | 分离 主函数 与 字符串拷贝 业务模型 )

    文章目录 一.字符串拷贝业务逻辑代码 二.分离 主函数 与 字符串拷贝 业务模型 一.字符串拷贝业务逻辑代码 下面的代码 , 是 字符串 拷贝 最简单的代码 , 仅 使用 指针 遍历内存 , 实现了字 ...

  4. Facebook首席工程负责人胡鲁辉:数字化2.0的理念、架构与业务模型丨鲸犀峰会

    数字化,到底是什么? 有人认为,搭建起一个中台就可以:有人认为,数字化就是一场技术变革. 一千个人,就会有一千种说法. 近日,Facebook首席工程负责人胡鲁辉在雷锋网(公众号:雷锋网)主办的「鲸犀 ...

  5. 在 React 工程中利用 Mota 编写面向对象的业务模型

    摘要: ## 简述 React 是一个「视图层」的 UI 框架,以常见的 MVC 来讲 React 仅是 View,而我们在编写应用时,通常还需要关注更加重要的 model,对于 React 来讲,我 ...

  6. 分析业务模型-类图(Class Diagram)(上)

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  7. 敏捷BI的业务模型是怎样的,为何能替代手动建模?

    自助式敏捷BI分析逐渐深入人心,它是一套完整的解决方案,用来将企业中现有的数据进行有效整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策.然而想真正实现企业级业务数据自助分析,搭建 ...

  8. devops 业务模型_如何为DevOps转型建立业务案例

    devops 业务模型 几年前,当我的公司首席执行官告诉我,我需要专注于业务的收益而非技术时,我正在为DevOps转型开发业务案例. 多年来,这一直困扰着我,随着DevOps将其重点转向文化而非技术, ...

  9. 业务模型管理平台 开源_在可靠的开源模型上建立业务

    业务模型管理平台 开源 自从我们宣布Nextcloud ,一个ownCloud叉,很多人都问我,我们打算如何建立一个可持续的,健康的开源业务. 我的简短回答是,它需要高度重视在所有利益相关者(用户,贡 ...

最新文章

  1. 快乐数(最终要变成1)
  2. 一些常用的dos命令
  3. android 颜色资源文件,android中colors.xml颜色设置资源文件的方法
  4. java泛型程序设计——约束与局限性
  5. java如何添加自定义的图片_java代码将图片加上自定义水印 -4
  6. mysql text 独立表,当您在MySQL或PostgreSQL中拥有TEXT字段时,是否应该将其放在单独的表中?...
  7. printk打印机别
  8. 工业电气自动化及电工电子技能考核实训平台(高级版)
  9. vrep小车模型搭建
  10. 用python刷网页浏览量_Python 刷网页访问量
  11. rar、zip优缺点
  12. Gflops是什么?
  13. 【咸鱼教程】TextureMerger1.6.6 一:Egret MovieClip的制作和使用
  14. 推动服务网格社区前进
  15. R语言使用pROC包的的plot.roc函数对单变量进行ROC分析并可视化ROC曲线、寻找最佳阈值(threshold、cutoff)、在可视化曲线中添加最佳阈值点
  16. 关于RHCE考证的那些事
  17. Python学习week3
  18. 数据分析软件解读王者荣耀一年的“王者”成绩单
  19. oppor11st升Android p,OPPO R11st刷机教程_OPPO R11st卡刷升级更新官方系统包
  20. allegro PCB 检查报告中的Report DangLine以及禁用Antenna vias

热门文章

  1. 如何用计算机得出十三分之一,单片机原理及应用期末考试题试卷大全
  2. 简单工厂模式 - Unity
  3. 金蝶登录显示服务器离线,金蝶云服务器已离线 登陆不了
  4. python 常用库简介
  5. 使用服务器虚拟机写代码好处,服务器虚拟化的好处
  6. 浏览器缓存带来的前端项目更新问题及解决方法
  7. 零基础AI人工智能的学习之路-从0到1-浅谈
  8. VS2013编译Zxing
  9. linux测试并发的工具,Linux下使用Jmeter测试并发
  10. EndNote参考文献管理与编辑软件