《IBMCBM预研报告》由会员分享,可在线阅读,更多相关《IBMCBM预研报告(52页珍藏版)》请在金锄头文库上搜索。
1、 版权所有 1993-2009 金蝶软件(中国)有限公司IBMCBMSOMA方法论预研报告金蝶软件(中国)有限公司金蝶软件(中国)有限公司金蝶研究院金蝶研究院 架构技术研究所架构技术研究所版权所有1993-2009金蝶软件(中国)有限公司P2提纲n1. CBM 总体介绍n2. CBM 元模型及相关概念n3. CBM 交付过程n4. CBM SOMA过程简介n附录1:术语表n附录2:参考文献版权所有1993-2009金蝶软件(中国)有限公司P3提纲n1. CBM 总体介绍n1.1 CBM 简介n1.2 CBM 基本概念与模型n1.3 CBM 应用发展情况n2. CBM 元模型及相关概念n3. C
2、BM 交付过程n附录1:术语表n附录2:参考文献版权所有1993-2009金蝶软件(中国)有限公司P41.1 CBM 简介nCBM概述nCBM全称是Component Based Modelling,即构件化业务模型nCBM被IBM 全球战略与变更业务咨询服务部(GBS S&C)的顾问所采用,被用作业务转换的指导方法【2】版权所有1993-2009金蝶软件(中国)有限公司P51.1 CBM 简介nCBM的作用n它为推进公司内、外部专业化提供了一种有效的工具n在公司内部,构件化业务模型可帮助公司重新审视并利用现有的资产和功能;n从企业外部而言,构件化业务模型可帮助公司外部那些自身无法建立的专业化
3、功能n内、外部专业化功能的综合使用,可以帮助管理者评估整个企业的目标和战略,同时有效利用内、外部专业化优势。nCBM可以帮助公司不断扩张和发展而不增加其复杂性,同时还能降低风险、推动业务绩效、提高生产率、控制成本、概述资本效率、增加财务的可预测性版权所有1993-2009金蝶软件(中国)有限公司P61.2 CBM 基本概念与模型nCBM的基本概念业务构件n业务构件是CBM的核心概念,它是构件专业化企业的功能模块,每个构件包含业务用途、活动、资源、治理模式和业务服务五个维度n要最大程度发挥构件化优点,公司需要仔细汇总企业内部具体“高度凝聚力”的活动也就是那些需要类似员工、流程和技术基础设施结构的
4、活动。n构件之间通过松散耦合方式进行链接,具备灵活、响应快、适应能力强的特点;其次,构件内各活动的凝聚力强,可对外提供效率高、质量好的服务版权所有1993-2009金蝶软件(中国)有限公司P71.2 CBM 基本概念与模型nCBM模型nCBM模型按照业务能力和责任级别两个维度,对构件进行了组织。通过这一模型,管理人员就可以设想当前的业务活动是如何通过一系列相互联系的模块运行实施的。版权所有1993-2009金蝶软件(中国)有限公司P81.2 CBM 基本概念与模型n如何分析得出企业的CBM模型n通过分析业务和市场环境,可以得出企业的构件视图,详见下图。从而确定出成为一家构件化企业所必须面对的差
5、距和冗余。版权所有1993-2009金蝶软件(中国)有限公司P91.2 CBM 基本概念与模型nCBM战略路线图nCBM不仅是一种设想组织未来的方法,还可以用来将理论转化为实践,从而推动企业内部和外部项专业化方向发展。n第一,通过分析业务和市场环境,得出现有公司的构件视图n第二,在不断变化的行业环境中,根据重新规划方案向专业化方面发展n第三,促使组织、营运基础设施向构件化企业方向不断优化版权所有1993-2009金蝶软件(中国)有限公司P101.3 CBM 应用发展情况【2】,【3】nCBM的大部分正式概念源于2004年的Clarify项目,目前的CBM概念是在Clarify的基础上,随着IB
6、M咨询实践和对其研究的深入,逐步演进而来的nCBM资产是在客户项目中利用CBM方法时可用的资产,最初的版本为1.6,后续不断版本了新的版本,至2009年的最新版本为3n2007年末,IBM已提出了可将CBM与SOMA连接起来的技术论文,及利用CBM工具进行业务建模和战略优化、利用WBM Modeler进行服务识别nCBM SOMA方法于2008年4月公布。CBM SOMA V1.0对CBM方法进行了重要的扩展和增强,提供了业务流程管理(BPM)和面向服务的建模与架构(SOMA)与CBM的接触点。版权所有1993-2009金蝶软件(中国)有限公司P11提纲n1. CBM 总体介绍n2. CBM
7、元模型及相关概念2.1 CBM 元模型2.2 CBM 相关概念介绍n3. CBM 交付过程n4. CBM SOMA过程简介n附录1:术语表n附录2:参考文献版权所有1993-2009金蝶软件(中国)有限公司P122.1 CBM 元模型CBM地图业务能力业务构件业务活动业务流程-4级业务流程-3级业务流程-5级责任层次关键绩效指标*111111*具有具有包含包含分类关联由组成由实现关联版权所有1993-2009金蝶软件(中国)有限公司P132.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1 1)企业企业企业 企业是一个由业务元素构成的可扩展对象,是一个企业是一个由业务元素构成的可扩展
8、对象,是一个包括企业相关项目的通用术语。包括企业相关项目的通用术语。 业务元素可能是业务元素可能是CBMCBM工具本身支持的,或者源自工具本身支持的,或者源自于于CBMCBM工具的扩展(工具的扩展(3.03.0版本提供扩展机制赋予第版本提供扩展机制赋予第三方以扩展企业含义的能力)。三方以扩展企业含义的能力)。 CBMCBM工具本身支持的业务元素包括:工具本身支持的业务元素包括:CBMCBM图,它由以下构成图,它由以下构成能力能力构件构件度量度量流程流程应用应用组织组织业务解决方案业务解决方案 这些业务元素可被组织成层次组。这有利于企业这些业务元素可被组织成层次组。这有利于企业在其中以合理的方式
9、被展现。在其中以合理的方式被展现。 如下页如下页“企业结构企业结构”所示所示版权所有1993-2009金蝶软件(中国)有限公司P142.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1 1)企业企业CBM地图企业应用应用组组织组织组解决方案解决方案组价值驱动价值驱动组流程组流程具有具有具有具有具有具有11具有具有具有具有具有0.10.10.10.10.1*0.10.10.10.10.10.1*分解企业的结构版权所有1993-2009金蝶软件(中国)有限公司P152.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(2 2)CBMCBM地图地图CBM地图 业务构件图是业务构件图是
10、CBMCBM工具和工具和CBMCBM方法的主要的业务方法的主要的业务元素。如下页示例所示,它是在关注范围内业务构元素。如下页示例所示,它是在关注范围内业务构件的一个表格视图。件的一个表格视图。 CBMCBM通过分割其整体运营为多个不重叠的部件或通过分割其整体运营为多个不重叠的部件或构件来建模企业。这些构件按能力和责任程度分类,构件来建模企业。这些构件按能力和责任程度分类,构成一个双层次结构。构成一个双层次结构。 一个一个CBMCBM地图具有若干个能力,并且每个能力又地图具有若干个能力,并且每个能力又有若干个业务构件。如左图所示。有若干个业务构件。如左图所示。CBM地图业务能力业务构件*11包含
11、包含版权所有1993-2009金蝶软件(中国)有限公司P162.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(2 2)CBMCBM地图地图CBM地图示例版权所有1993-2009金蝶软件(中国)有限公司P172.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(3 3)业务构件业务构件业务构件 ClarifyClarify将业务构件定义为企业可独立运作的一部分,将业务构件定义为企业可独立运作的一部分,在极端的情况下可能是一个独立的公司或另一公司在极端的情况下可能是一个独立的公司或另一公司的一部分。如下页业务构件示例所示。的一部分。如下页业务构件示例所示。 “独立地独立地”一词意
12、味着业务构件自身拥有足够的资一词意味着业务构件自身拥有足够的资源,且源,且/ /或拥有来自于外部的充足业务服务,能作为或拥有来自于外部的充足业务服务,能作为一项单独或独立的业务,生产出自己的产出(服务一项单独或独立的业务,生产出自己的产出(服务或产品)。或产品)。 一个业务构件是企业某个部分的逻辑视图,它包含一个业务构件是企业某个部分的逻辑视图,它包含向剩余企业交付价值所必需的资源、流程、人员、向剩余企业交付价值所必需的资源、流程、人员、服务、技术和知识。服务、技术和知识。 这个定义源自这个定义源自ClarifyClarify项目的时代,已根据这些概念项目的时代,已根据这些概念在该领域的具体应
13、用进行了演进。在该领域的具体应用进行了演进。 版权所有1993-2009金蝶软件(中国)有限公司P182.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(3 3)业务构件业务构件业务构件示例版权所有1993-2009金蝶软件(中国)有限公司P192.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(4 4)业务能力业务能力业务能力 业务能力是一个具有特有技能和能力的较大业务区业务能力是一个具有特有技能和能力的较大业务区域,例如产品开发或供应链。域,例如产品开发或供应链。 能力在能力在CBMCBM图中显示为列,它将构件进行了排布,图中显示为列,它将构件进行了排布,其具体的排布由构件
14、支持的运营能力或容量来定义。其具体的排布由构件支持的运营能力或容量来定义。如下页业务能力示例所示。如下页业务能力示例所示。 企业或行业的这个特定模型背后的概念是完全功能企业或行业的这个特定模型背后的概念是完全功能性的,换言之,它根据被支持的相似能力对运营进性的,换言之,它根据被支持的相似能力对运营进行了分组。然而,并非所有的构件都需要描绘企业行了分组。然而,并非所有的构件都需要描绘企业中的功能单元或其它组织结构。相反,我们经常碰中的功能单元或其它组织结构。相反,我们经常碰到单一业务构件横跨多个单元的情况,在某些情况到单一业务构件横跨多个单元的情况,在某些情况下甚至分布于多个物理位置。下甚至分布
15、于多个物理位置。 版权所有1993-2009金蝶软件(中国)有限公司P202.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(4 4)业务能力业务能力业务能力示例版权所有1993-2009金蝶软件(中国)有限公司P212.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(5 5)责任层次责任层次责任层次 责任层次体现了活动和决策的范围和目的。责任层次体现了活动和决策的范围和目的。CBMCBM中用到的三个层次分别是指挥、控制和执行。中用到的三个层次分别是指挥、控制和执行。 指挥是关于战略、总体的方向和策略的,可以与类指挥是关于战略、总体的方向和策略的,可以与类似下面的措辞联系在一起
16、:似下面的措辞联系在一起:定义策略和指导方针定义策略和指导方针评价绩效评价绩效建立计划和目标建立计划和目标决定战略决定战略 控制是关于监控、管理特殊情况和战士决策的。控控制是关于监控、管理特殊情况和战士决策的。控制类构件也会把战略和政策转换、提炼成项目、行制类构件也会把战略和政策转换、提炼成项目、行动和规则。它们可以与类似下面的措辞联系在一起:动和规则。它们可以与类似下面的措辞联系在一起:故障排查故障排查定义和维持定义和维持规则和方法规则和方法限制、分类、按计划跟踪、管理、管理特殊情况、限制、分类、按计划跟踪、管理、管理特殊情况、监控监控 执行是关于完成工作的,可以与类似下面的措辞联执行是关于
17、完成工作的,可以与类似下面的措辞联系在一起:系在一起:操作、生产、维持操作、生产、维持 版权所有1993-2009金蝶软件(中国)有限公司P222.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(5 5)责任层次责任层次责任层次示例版权所有1993-2009金蝶软件(中国)有限公司P232.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(6 6)业务活动业务活动业务活动 一项业务活动就是企业所做的某件事情一项业务活动就是企业所做的某件事情 ,在某个,在某个企业认为合适的层次上被定义。企业认为合适的层次上被定义。 可使用业务流程管理(可使用业务流程管理(BPMBPM)中)中“流程
18、分解流程分解”和和相关术语中的语言来理解活动的范围和粒度。相关术语中的语言来理解活动的范围和粒度。APQCAPQC的的PCFPCF就提供了这样一种框架。一项就提供了这样一种框架。一项CBMCBM活活动大致相当于与一项动大致相当于与一项PCFPCF活动的粒度相同的运营;活动的粒度相同的运营;即,流程的第即,流程的第4 4层描述。层描述。 CBMCBM所建议的模块化要求业务构件间解耦。就业所建议的模块化要求业务构件间解耦。就业务活动来说,就意味着活动不应该重复出现在不同务活动来说,就意味着活动不应该重复出现在不同构件中,它们之间不应该跨构件中,它们之间不应该跨CBMCBM构件相互依赖。这构件相互依
19、赖。这个原则隐含之意是,活动只能基于其所属单个构件个原则隐含之意是,活动只能基于其所属单个构件的专有资源,创建出其有用的产出。的专有资源,创建出其有用的产出。版权所有1993-2009金蝶软件(中国)有限公司P242.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(6 6)业务活动业务活动业务活动 左图展现了业务活动与其他模型实体的关系,其中,左图展现了业务活动与其他模型实体的关系,其中,一个业务构件包含多个活动。一般来说,一张一个业务构件包含多个活动。一般来说,一张CBMCBM行业或企业地图可能总共包含行业或企业地图可能总共包含300-700300-700个活动。个活动。 活动与业务
20、流程间的关系比较复杂。活动与业务流程间的关系比较复杂。图图2 2中的一个活动表现了一个第中的一个活动表现了一个第4 4层的流程。层的流程。在某些项目中,一些业务活动可能需要进行更在某些项目中,一些业务活动可能需要进行更深入的设计,特别是在深入的设计,特别是在CBMSOMACBMSOMA工作中,活工作中,活动会进一步分解为更细的运营,即,第动会进一步分解为更细的运营,即,第5 5层运营。层运营。版权所有1993-2009金蝶软件(中国)有限公司P252.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(7 7)业务流程业务流程业务流程 CBMCBM中的业务流程与中的业务流程与BPMBPM相
21、同。它是一系列的步相同。它是一系列的步骤,它们接受输入,对其增值,并创建出输出。骤,它们接受输入,对其增值,并创建出输出。 为了在为了在CBMCBM组织提供的业务模型之上覆盖组织提供的业务模型之上覆盖“流程流程”的概念,需要有多种的概念,需要有多种“类型类型”的流程。的流程。首先,一项业务流程通过首先,一项业务流程通过CBMCBM的活动进行了定的活动进行了定义。这些流程为第义。这些流程为第3 3层粒度。这些流程与实现层粒度。这些流程与实现CBMCBM活动的流程不在同一粒度水平上。活动的流程不在同一粒度水平上。另一方面,某些第另一方面,某些第3 3层或更高层的业务流程需层或更高层的业务流程需要与
22、整个企业、而不是任何单个构件联系起来。要与整个企业、而不是任何单个构件联系起来。如跨职能的流程来说。这些流程的协调不落在任如跨职能的流程来说。这些流程的协调不落在任何构件的治理范围之内。即图何构件的治理范围之内。即图9 9中的中的“企业业务企业业务流程流程” 。而且,为了更好地管理这些流程,可。而且,为了更好地管理这些流程,可以将它们结构化为群组,与整张以将它们结构化为群组,与整张CBMCBM地图相关联。地图相关联。将业务流程(比活动更高层面的)与业务构件将业务流程(比活动更高层面的)与业务构件相关联时,不应限制这类流程的层次,并且这种相关联时,不应限制这类流程的层次,并且这种联系代表了一种强
23、调的需要,即哪个客户的现有联系代表了一种强调的需要,即哪个客户的现有流程是各个构件的职责。流程是各个构件的职责。CBM地图企业业务流程组业务构件企业业务流程*11具有包含*关联版权所有1993-2009金蝶软件(中国)有限公司P262.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(7 7)业务流程业务流程业务流程 符号符号“* *” 展现了灵活性,即允许业务顾问在项目展现了灵活性,即允许业务顾问在项目中自己决定适合的情况。如客户的业务流程不一定中自己决定适合的情况。如客户的业务流程不一定是由是由CBMCBM活动组成的。活动组成的。 用用CBMCBM活动来定义业务流程是业务转换项目的目
24、活动来定义业务流程是业务转换项目的目标或理想结果。标或理想结果。CBMCBM工具和资产的工具和资产的3.03.0版本对于这版本对于这些些CBM-BPMCBM-BPM接触点,提供了丰富的支持。任何客接触点,提供了丰富的支持。任何客户称之为户称之为“业务流程业务流程”的制品,都可认为是与整个的制品,都可认为是与整个企业相关,或与一组构件相关,或与若干活动相关。企业相关,或与一组构件相关,或与若干活动相关。 在某些行业特定的业务模型(保险业的在某些行业特定的业务模型(保险业的IAAIAA和零售和零售银行业的银行业的IFWIFW),业务流程由活动组成。即其),业务流程由活动组成。即其CBMCBM构件活
25、动与第构件活动与第3 3层业务流程之间已有了充分的映射;层业务流程之间已有了充分的映射;且相当多的业务流程也可与且相当多的业务流程也可与CBMCBM构件联系起来。构件联系起来。 就就IAAIAA来说,有超过来说,有超过200200个第个第3 3层流程作为行业模型层流程作为行业模型的组成部分被提供,且大约有一半被同一行业集合的组成部分被提供,且大约有一半被同一行业集合中的其它第中的其它第3 3层流程使用。这表明比活动高一层的运层流程使用。这表明比活动高一层的运营得到了重用。营得到了重用。 版权所有1993-2009金蝶软件(中国)有限公司P272.2 CBM 2.2 CBM 相关概念介绍(相关概
26、念介绍(8 8)业务服务业务服务业务服务 术语术语“业务服务业务服务” 表示一个业务构件向其他业务表示一个业务构件向其他业务构件和构件和/ /或外部团体提供的一些好处或服务。一个或外部团体提供的一些好处或服务。一个CBMCBM业务服务是业务构件的价值主张。业务服务是业务构件的价值主张。 当把业务服务作为业务构件的价值主张时,构当把业务服务作为业务构件的价值主张时,构件间存在着件间存在着“协作协作”。这种协作代表了单个构件。这种协作代表了单个构件使用来自使用来自CBMCBM地图中其他构件业务服务的需要。地图中其他构件业务服务的需要。这种依赖性简单由业务服务这种依赖性简单由业务服务“被提供被提供-
27、 -被需要被需要”的关系来描述,它存在于一对给定的构件之间。的关系来描述,它存在于一对给定的构件之间。 另一方面,另一方面,“所需的所需的”业务服务与业务服务与“被提供被提供”或或“被供给的被供给的”业务服务需要区别开来,我们可以分辨业务服务需要区别开来,我们可以分辨出:出: 所需要的服务所需要的服务 被提供的服务,以及被提供的服务,以及 业务构件提供服务的方式(即,运营的描述)业务构件提供服务的方式(即,运营的描述)版权所有1993-2009金蝶软件(中国)有限公司P282.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(8 8)业务服务业务服务业务服务 在当前的在当前的CBMCBM
28、和和CBMSOMACBMSOMA工作中,在战略层面工作中,在战略层面使用业务服务是为了方便,有利于向业务客户介绍使用业务服务是为了方便,有利于向业务客户介绍SOASOA。 业务服务对业务服务对CBMCBM模型的扩展,如左图模型的扩展,如左图 业务服务目标业务服务目标 即满足一个构件业务意图的方式即满足一个构件业务意图的方式业务流程与业务服务业务流程与业务服务 每个单个的构件流程的贡献都通过构件提供每个单个的构件流程的贡献都通过构件提供业务服务来实现。但这不是限定性的设计原则。业务服务来实现。但这不是限定性的设计原则。 每一个这类简单的第每一个这类简单的第3 3层流程,当与单个构层流程,当与单个
29、构件联系起来的时候,都定义了由该构件提供的件联系起来的时候,都定义了由该构件提供的一项一项“业务服务业务服务”的运营模式业务服务运营模的运营模式业务服务运营模式式第第3 3层流程可使用来自其他构件的业务服务。层流程可使用来自其他构件的业务服务。这意味着,一个业务服务可能依赖于其他的业这意味着,一个业务服务可能依赖于其他的业务服务,即体现了上述构件协作的概念。务服务,即体现了上述构件协作的概念。 在所有情况下,使用所有这些业务服务相关在所有情况下,使用所有这些业务服务相关的建模原则,都是可选的,不强制要求。的建模原则,都是可选的,不强制要求。版权所有1993-2009金蝶软件(中国)有限公司P2
30、92.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(8 8)业务服务业务服务业务服务 业务服务的工具支持业务服务的工具支持称为称为BusinessServicesEditor(BSE)BusinessServicesEditor(BSE)的软件工的软件工具也已经可以实现所有的上述概念和相关能力。具也已经可以实现所有的上述概念和相关能力。BSEBSE是一个基于是一个基于EclipseEclipse的轻量级编辑器,支持业的轻量级编辑器,支持业务服务的定义,并可用它们编排业务流程。务服务的定义,并可用它们编排业务流程。业务流程的编排由流程编辑器业务流程的编排由流程编辑器ProcessPro
31、cessModelerLight(PML)ModelerLight(PML)提供。提供。BSEBSE已可以与已可以与CBMCBM工具连接,已有工具连接,已有DEMODEMO提供。提供。流程建模和构件相关能力由流程建模和构件相关能力由CBMCBM工具和资产工具和资产3.03.0版本提供。但是,用版本提供。但是,用CBMCBM业务服务设计第业务服务设计第3 3层业层业务流程却不被支持,原因是务流程却不被支持,原因是CBMCBM和和CBMSOMACBMSOMA团团队中的最近决定,即不沿袭这个方向。队中的最近决定,即不沿袭这个方向。 版权所有1993-2009金蝶软件(中国)有限公司P302.2 CB
32、M 2.2 CBM 相关概念介绍(相关概念介绍(9 9)关键绩效指标关键绩效指标关键绩效指标 关键绩效指标关键绩效指标 (KPI)(KPI)是指可以用来测量构件的成是指可以用来测量构件的成功或者绩效的尺度。如图功或者绩效的尺度。如图1111所示所示 KPIKPI的例子包括诸如利润、库存周转的数字,以的例子包括诸如利润、库存周转的数字,以及专利数量等等。及专利数量等等。 可能存在一个可能存在一个KPIKPI应用于很多不同构件的情况。应用于很多不同构件的情况。KPIKPI拥有一个或多个可比较的值。例如,客户的拥有一个或多个可比较的值。例如,客户的KPIKPI可以和该可以和该KPIKPI的行业中值进
33、行比较。的行业中值进行比较。 图11CBM实体关键绩效指标版权所有1993-2009金蝶软件(中国)有限公司P312.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1010)视图、图例项、属性、映射视图、图例项、属性、映射视图 CBMCBM可以以不同的方式来使用,这取决于当前可以以不同的方式来使用,这取决于当前咨询方法所处的阶段。其中一个功能性的能力是咨询方法所处的阶段。其中一个功能性的能力是创建创建“视图视图”识别构件的模型,以便为改进、识别构件的模型,以便为改进、创新和创新和/ /或变革提供最大化的机会。如图或变革提供最大化的机会。如图1414:视图:视图示例示例 视图是一种基于
34、单个标准(或属性)对业务构件视图是一种基于单个标准(或属性)对业务构件的评估进行可视化的图形化方式。通过简单地改的评估进行可视化的图形化方式。通过简单地改变评估构件的条件变评估构件的条件例如,财务、战略适合度、例如,财务、战略适合度、组织、技术等,业务构件提供了通过很多不同的组织、技术等,业务构件提供了通过很多不同的“透镜透镜”来容易地观察企业的能力。来容易地观察企业的能力。 很多视图可以是同时可见的,因此可以观察到构很多视图可以是同时可见的,因此可以观察到构件基于多个条件的评估。件基于多个条件的评估。 视图是业务构件地图的图形化的表现,可对构件视图是业务构件地图的图形化的表现,可对构件进行装
35、饰(颜色、阴影或者显示图标)来展现一进行装饰(颜色、阴影或者显示图标)来展现一个或者更多的评估结果。顾问需要知道他想要获个或者更多的评估结果。顾问需要知道他想要获取什么(战略能力),以便于选择合适的评估条取什么(战略能力),以便于选择合适的评估条件来定义该视图。件来定义该视图。 图13:CBM实体视图以及用属性映射版权所有1993-2009金蝶软件(中国)有限公司P322.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1010)视图、图例项、属性、映射视图、图例项、属性、映射图例项 视图拥有有限的,通常是很小的值集合,叫做图视图拥有有限的,通常是很小的值集合,叫做图例项。图例项是种可
36、视化的线索,用来对地图的例项。图例项是种可视化的线索,用来对地图的每个构件进行分类,每个视图只有一个图例项。每个构件进行分类,每个视图只有一个图例项。如,可定义四个图例项,分别命名为:高,中,如,可定义四个图例项,分别命名为:高,中,低和无。低和无。 图例项定义了在业务构件中该值是如何可视化的。图例项定义了在业务构件中该值是如何可视化的。可使用图标、颜色或也对整个构件设置阴影等。可使用图标、颜色或也对整个构件设置阴影等。属性 属性是指定义了业务构件里具体属性的实体。例属性是指定义了业务构件里具体属性的实体。例如,如,“战略对齐战略对齐”是一个属性,用来描述某个构件是一个属性,用来描述某个构件与
37、某个特定战略对齐的程度。与某个特定战略对齐的程度。 映射 根据属性的值图例项被映射到业务构件上。即在根据属性的值图例项被映射到业务构件上。即在图例项和构件的值或值集之间建立映射。图例项和构件的值或值集之间建立映射。 该映射可以是简单的(精确映射)或者是更复杂该映射可以是简单的(精确映射)或者是更复杂的映射(数值映射,正则表达式映射等)。属性的映射(数值映射,正则表达式映射等)。属性的值定义了每个构件的图例项。的值定义了每个构件的图例项。 图13:CBM实体视图以及用属性映射版权所有1993-2009金蝶软件(中国)有限公司P332.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(101
38、0)视图、图例项、属性、映射视图、图例项、属性、映射视图示例视图例子 CBMCBM视图覆盖了视图覆盖了CBMCBM地图,并开发分析上下文来辅助进地图,并开发分析上下文来辅助进行行“热构件热构件”的识别。如下述视图示例。的识别。如下述视图示例。 BCDBCD:竞争等级的定义:竞争等级的定义:基础(基础(BaseBase):把构件属性定义为工作必须最小要素。):把构件属性定义为工作必须最小要素。有竞争力(有竞争力(CompetitiveCompetitive) 该构件提供了可选的该构件提供了可选的特性,以使其服务在行业中具有竞争力。如不能与同行特性,以使其服务在行业中具有竞争力。如不能与同行/ /
39、竞争者匹配,那么随着时间的推移,竞争力将逐渐削弱。竞争者匹配,那么随着时间的推移,竞争力将逐渐削弱。差异化(差异化(DifferentiatedDifferentiated)努力建立基于成本、质努力建立基于成本、质量和或功能性的,超过同行量和或功能性的,超过同行/ /竞争者的独特能力。竞争者的独特能力。 转换视图:用来帮助理解构件之间的相对值,创建转换措转换视图:用来帮助理解构件之间的相对值,创建转换措施的优先级组合。如对于某个属性,可赋予构件下列值:施的优先级组合。如对于某个属性,可赋予构件下列值:即刻优先级即刻优先级中等优先级中等优先级不采取行动不采取行动基于从基于从0 0到到1010的值
40、。可把的值。可把9 9或或1010映射到即刻优先级,从映射到即刻优先级,从5 5到到8 8映射到中等优先级,把从映射到中等优先级,把从0 0到到4 4映射到不采取行动。映射到不采取行动。 财务视图:可用来识别组织中高成本和高资本投入领域。财务视图:可用来识别组织中高成本和高资本投入领域。例如,作业成本法可提供精确的成本和资本数字,但是收例如,作业成本法可提供精确的成本和资本数字,但是收入只能是近似值。可识别出三个类别:入只能是近似值。可识别出三个类别:高资本领域高资本领域高成本领域高成本领域高成本和高资本领域高成本和高资本领域 版权所有1993-2009金蝶软件(中国)有限公司P342.2 C
41、BM 2.2 CBM 相关概念介绍(相关概念介绍(1111)热图热图热图 热图是一种特别的视图,其目的是为了提供一种热图是一种特别的视图,其目的是为了提供一种图形化的方式来可视化视图的组合。和视图类似,图形化的方式来可视化视图的组合。和视图类似,它也用来识别它也用来识别“热构件热构件”,即根据选定条件来对,即根据选定条件来对改进和创新的机会进行分析的候选构件。改进和创新的机会进行分析的候选构件。 使用热图技术的好处在于,它允许用户根据某个使用热图技术的好处在于,它允许用户根据某个计算出来的组合分数来赋予每个视图相对的重要计算出来的组合分数来赋予每个视图相对的重要性。性。 图15:热图版权所有1
42、993-2009金蝶软件(中国)有限公司P352.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1111)热图热图创建热图示例:根据”绩效视图”和“成本视图”创建热图 1.1.分别定义分别定义“绩效视图绩效视图”和和“成本视图成本视图”绩效视图:使用绩效条件来确定哪些业务构件不满足目绩效视图:使用绩效条件来确定哪些业务构件不满足目标以作为候选进一步分析和转换。可使用下列三项等级:标以作为候选进一步分析和转换。可使用下列三项等级:低低 构件不满足其绩效目标。构件不满足其绩效目标。中中 构件满足部分绩效目标。构件满足部分绩效目标。高高 构件完全满足或超过了其绩效目标。构件完全满足或超过了
43、其绩效目标。成本视图:使用成本视图理解单个构件上成本,以识别成本视图:使用成本视图理解单个构件上成本,以识别高成本构件,从战略上识别成本节约机遇。分三个级别:高成本构件,从战略上识别成本节约机遇。分三个级别:高成本高成本 构件的成本在构件的成本在22002200万美元以上万美元以上中等成本中等成本 构件的成本在构件的成本在300300万美元到万美元到22002200万美元间万美元间低成本低成本 构件的成本低于构件的成本低于300300万美元万美元 2.2.确定热图的每个图例的重要性。确定热图的每个图例的重要性。如绩效视图中,图例如绩效视图中,图例“低低”比比“中中”或或“高高”更重要,更重要,
44、因为我们想聚焦不能满足预期绩效标准的构件。而在成因为我们想聚焦不能满足预期绩效标准的构件。而在成本视图,图例本视图,图例“高高”比比“中中”或或“低低”更重要,因为想更重要,因为想要聚焦拥有更高成本的构件要聚焦拥有更高成本的构件 。 3.3.赋值的标准化赋值的标准化为了能对视图组合,对每个图例赋予其一个数值或分数,为了能对视图组合,对每个图例赋予其一个数值或分数,赋予其一个赋予其一个0 0到到1 1间的统一分布。最重要的图例项值是间的统一分布。最重要的图例项值是1 1,“无无”对应的图例项的分数为对应的图例项的分数为0 0。 如图如图1616图16:热图版权所有1993-2009金蝶软件(中国
45、)有限公司P36图15:热图的计算2.2 CBM 2.2 CBM 相关概念介绍(相关概念介绍(1111)热图热图创建热图示例:根据”绩效视图”和“成本视图”创建热图 4.4.赋予每个视图一个赋予每个视图一个“权重权重”。赋予的权重会反映。赋予的权重会反映视图在获得的组合分数中相对于其他视图的重要性。视图在获得的组合分数中相对于其他视图的重要性。 5.5.计算热图,公式如左图所示计算热图,公式如左图所示例如,计算一个例如,计算一个“销售战略销售战略”的业务构件的分数,的业务构件的分数,该构件有一个该构件有一个“低低”绩效和一个绩效和一个“中中”成本。且,成本。且,赋予每个视图的权重都是赋予每个视
46、图的权重都是1 1。那么该构件的分数会是。那么该构件的分数会是0.830.83。如果我们考虑到成本比绩效更重要,如把成。如果我们考虑到成本比绩效更重要,如把成本的权重赋成本的权重赋成3 3,绩效的权重赋成,绩效的权重赋成1 1。这样做的结果。这样做的结果就是组合分数会是就是组合分数会是0.7450.745,也就是,也就是 (3x0.66+1)/(3x0.66+1)/4)4)。 6.6.选择阀值选择阀值一旦获得了组合分数,还需要完成最后一步来创建一旦获得了组合分数,还需要完成最后一步来创建热图,即选择阀值。已经获得的每个构件的值,总热图,即选择阀值。已经获得的每个构件的值,总是介于是介于0 0和
47、和1 1之间的,需要映射成高之间的,需要映射成高/ /中中/ /低的等级。低的等级。用户需要定义使用的阀值,例如,低用户需要定义使用的阀值,例如,低 0.40.4中中 0.70.7领域分解的输入业务构件的KPI和目标目标服务建模的输入对业务构件的系统进行分析现有资产分析的输入nBPM为CBM提供了关键的输入和支持n将业务流程与业务构件进行映射n对业务构件内、及跨业务构件的流程进行建模和优化nSOMAIBM的服务开发方法n定义了服务建模的生命周期【4】n对服务、流、构件、相关信息、规则、业务策略进行识别、描述、实现、实施、部署版权所有1993-2009金蝶软件(中国)有限公司P494.4 CBM
48、 4.4 CBM 、BPMBPM、SOMASOMA间的关系与接触点间的关系与接触点业务能力业务构件业务服务*业务活动被分解为具有提供*包含需要来自其他业务构件的业务服务*流程分类框架流程分类流程组流程活动*子流程业务领域功能区域服务分类/服务组*业务功能包含具有分解为子分组*服务被分类某个命名空间内的关系跨命名空间的元素间的概念映射CBM命名空间BPM命名空间SOMA命名空间nCBM、BPM与SOMA命名空间的映射版权所有1993-2009金蝶软件(中国)有限公司P50nCBM、BPM与SOMA之间的主要接触点4.4 CBM 4.4 CBM 、BPMBPM、SOMASOMA间的关系与接触点间的
49、关系与接触点现有资产分析目标服务建模领域分解流程分解+功能区域分析SOMA服务识别CBM(/BPM)业务构件业务构件业务构件目标业务构件KPI活动1活动2活动3活动4服务2服务1服务4服务3优化的活动系统/应用覆盖分析业务战略 +(*)对于CBM-SOMA之间的联系来说不是必须的(但对于SOMA可形成有用的输入,在与客户的业务方讨论时,会变得非常重要)(*)(*)版权所有1993-2009金蝶软件(中国)有限公司P51附录1:术语表nGBS:即GlobalBusinessServicesStrategyandChangeconsultants,是IBM的全球战略与变更业务咨询服务部nCBM:即
50、ComponentBasedModeling(构件化业务模型),是IBM面向客户进行“业务转换”指导方法方法nSOMA:即ServiceOrientedModelingandArchitecture(面向服务的建模与架构),是IBM的服务开发方法,定义了服务建模的生命周期nBPM:即BusinessProcessManagement(业务流程管理),这里提到的BPM是指IBMBPMDeliveryProcess(IBM业务流程交付过程)中的指定方法,它为为CBM提供了关键的输入和支持版权所有1993-2009金蝶软件(中国)有限公司P52附录2 参考文献n【1】P2,CBMSOMA-Method-Full-Deck-V1.2.1_03-11-2009.pptn【2】P2,CBM+Concepts,+Tool+Architecture+and+Metamodel+-+Release+3.docn【3】P636,BuildingSOA Solution SOMA sg247356n【4】P176,BuildingSOA Solution SOMA sg247356