商业智能
摘要
所有组织都希望通过改善业务流程效率和提高关键绩效来提高收入,降低成本,从而达到改善收益的目的。而商业智能 (BI) 软件供应商宣称自己拥有满足这种需求的技术,他们销售产品和工具来构建这些解决方案,却很少关注客户面临的真正问题。客户则为了新需求,而不断去联系新的供应商,买进新的工具,聘请新的顾问。最终,公司的 BI initiative 变成了众多相互独立的解决方案(Solution),为了维护和协调这些方案,需要使用各种昂贵的调度管理程序来整合各个方案。
在现有方案中,每为解决一个特定问题,就设计一个应用平台,一个业务问题通常被分割成许多单独的任务,如报表,分析,数据挖掘,工作流等等,而没有应用负责初始化,管理,验证或调整结果,最终需要人工参与来弥补这些不足。
US-BI是一个全新的商业职能平台,它将商业智能与工作流/流程管理相结合,是面向解决方案的平台。
问题描述
传统的商业智能 (BI) 工具虽然昂贵、复杂,但在效率和性能方面却难尽人意。各个软件供应商均承诺其 BI 将提供整合,分析和报表等必要功能,将数据转换成蕴涵价值的知识,使管理者得到更及时有用的决策信息。但现状却是 BI 系统仅完成报表系统地功能。
当传送一个报表,或遇到一个特定情形时,需要触发一些特定的应对操作:重新响应决策,并需要发现引发这些变化的原因,或启动一个特定流程。在这些案例中,信息展示,分析和传送 (BI) 是一个较大流程里的一部分。
传统BI系统难以解决以下矛盾:
1. 一个商业问题的解决方案(Solution)需要包含商业智能 (BI) 的流程。
2. 单纯BI系统很难能成为一个业务问题的完整解决方案(Solution)。
3. 如果 BI 是流程的一部分,那么 BI 工具不可避免的也是流程的一部分。
4. 一个不理解流程或不知道如何成为流程的组成部分的 BI 工具很难集成进一个更大的解决方案(Solution)里。
当信息传递到公司管理层时,公司可以最大化其商业价值。当公司优化了可以影响其 Key Performance Indicator (KPI)指标(管理人员报表和分析的内容)的流程时,公司的关键利益将会得到实现。下面是业务流程与 KPI 的关系图:
BI 的核心功能功能:
1. 仪表盘 和 KPI(关键性能指标)显示
2. 异常可能原因的高级分析
3. 集成报表和流程管理/工作流
4. 流程的分析和调整
但很多客户仅仅只是实施了报表功能,而没有进行适当的流程管理和工作流控制,方法学的缺乏也阻止了他们做更多工作。他们花费了大量资金在私有 BI 解决方案(Solution)上,以期这些软件产品可以解决这些问题。但传统 BI 工具不能满足这些需求。
传统的Solutions及其缺点
|
可用性
|
对于大多数用户来说,太难以使用了。 |
|
Skills
|
从软件供应商到客户缺少足够的技术转移过程和实现方法论。
|
|
可定制性
|
对于客户来说,太难以开发解决方案(Solution)和集成商业规则了。
|
|
面向工具集
|
现有的 solutions 是工具集,而不是整体解决方案(Solution)。
|
|
可扩展性
|
对于客户和售后供应商来说,解决方案(Solution)是私有的,难以扩展和指导系统的运行。
|
|
报表和分析的焦点
|
解决方案(Solution)侧重于 KPIs 的报表和分析上,忽视了影响指标的流程的性能。
|
|
流程影响
|
不能确保一个商业流程中不会发生具有驱动作用的变化。他们假设报表的传输将会有影响一个商业流程。
|
|
跟踪和审核
|
不能提供完整的跟踪和审核。谁获得报表?它们将导致什么样的行动?这需要花多长时间?是否启动一个商业流程作为结果?这个流程要持续多久?这个流程的性能如何?
|
US-BI套件
US-BI 平台不同于传统的 BI 产品。它是一个以流程为中心的,面向解决方案(Solution)的商业智能平台。可以帮助客户建立解决商业智能问题的完整解决方案。
US-BI 平台包含工作流引擎。工作流引擎使用流程定义来定义在 BI 平台上执行的商业智能流程。流程可以很容易的被定制,也可以添加新的流程。BI 平台还包含智能组件和报表,用以分析这些流程的性能。
BI 平台是面向解决方案的,因为平台的操作在流程中定义并指定在每个活动中。这些流程和操作共同定义了一个商业智能问题的解决方案(Solution)。这个 BI 解决方案(Solution)可以很容易的集成进平台外部的商业流程。解决方案的定义可以包含任意数量的流程和操作。
US-BI套件包含一个BI平台,前台功能和设计平台:
1. BI 平台提供了一个执行框架和服务,其包含日志,审计,安全,调度,ETL,web服务,属性库和规则引擎。
2. 前台功能 包含报表,分析,工作流,仪表盘和数据挖掘。
3. 设计平台 是一套设计和管理工具,其被集成进流行的 Eclipse环境。这些工具允许商业分析者或开发人员创建报表,仪表盘,分析模型,商业规则和 BI 流程。
4. BI 平台和 前台功能 组成服务器。使用 设计平台 设计 BI方案,并部署到服务器上。服务器是运行时引擎,由工作流引擎驱动,其协调所有 BI 组件间的执行和通信。
工作流引擎所形成的集中式控制对于 BI 平台的体系结构是很重要的:
1. 平台构建于流程和流程定义之上。
2. 使用标准的流程定义语言定义流程,流程是可见的,可编辑的,可定制的,并没有任何隐藏的业务逻辑。
3. 日志,审计和安全内置于核心中,并被自动使用,以确保总有一个精确的审计跟踪可用于管理和性能监控。
US-BI 平台构建于服务器,引擎和组件的基础之上。包括:J2EE 服务器,安全,portal,工作流,规则引擎,图表,协作,内容管理,数据集成,多维分析和系统建模等功能。这些组件的大部分是基于标准的。
为创建一个真正集成的、单源的解决方案(Solution),需要包含以下特性:
•在解决方案的定义文档形式上统一的元数据
•统一的用户接口和用户接口组件
•安全性
•和桌面通知
•所有组件的安装,集成和校验
•实例解决方案(Solution)
•应用程序连接器
•使用和诊断工具
•设计工具
•个性化定制和配置
体系结构
为获得如上描述的解决方案(Solution),US-BI 平台由服务器和一个基于 Eclipse 的 设计平台 组成。
服务器
服务器由一个 BI 平台和提供给终端用户 BI 能力的库组成。服务器运行于一个 J2EE 兼容的 web 服务器上。它们也可嵌入进其他服务器或应用中
服务器包含用于报表,分析,商业规则,email 和桌面通知以及工作流的引擎和组件。这些组件被集成在一起,用于解决商业智能问题。在一个解决方案(Solution)中,每个子系统的行为,相互作用和用户交互被解决方案(Solution)定义文档的一个集合所定义。
解决方案(Solution)定义文档是 XML文档,它包含:
•业务流程的定义(XPDL 标准)
•活动的定义,这些活动按需作为部分流程执行,或被 web 服务调用,其包含以下定义:数据源,查询,报表模板,传送和通知规则,商业规则,仪表盘和分析视图。
•以上所有的项之间的关系。
服务器中的组件依赖于一个解决方案(Solution)引擎,可获得可用解决方案(Solution)文档,安全支持,报表,工作流项,数据,和审计信息。在服务器上可以执行多于一个的解决方案(Solution)。解决方案(Solution)定义文档可从一个服务器复制到另一个,并可被自由分发。
服务器包含了提供高级系统管理的基础设施。这包括系统监控(SMNP)服务,使用报表,Web 服务支持,配置确认工具,和诊断工具。
服务器包含了提供高级流程性能报表和分析的系统和组件。这包括工作流任务中涉及到的工作流项目,单独任务,员工 和 服务 上属性的切片和切块,假设分析 和数据挖掘能力。
服务器支持 (EAI)用于实时集成,以及(ETL) 能力,用于创建数据仓库和数据集市。
下图是一个服务器体系结构图。
•解决方案(Solution)引擎对于整个体系结构是很重要的,可以管理对于 BI 组件的访问。
•BI平台提供的服务:
1. 为外部应用程序提供了 web 服务
2. 可访问和用户接口组件相同的解决方案(Solution)引擎
3. 被工作流引擎和调度器调用以执行系统 actions
•审计内置于平台组件中。通过从工作流和审计库中抽取历史和实时数据,平台提供了流程性能报表功能。
•组件是可以被添加进系统的模块。
•每个引擎有相应组件,可以将引擎集成进平台。如果创建了必要的组件的话,引擎可被其他引擎替换,或添加进平台。
•服务器包括用于构建一个商业智能解决方案(Solution)所必需的组件和技术:报表,工作流,商业规则,仪表盘/分析,web 服务,调度,方便的 web 和桌面用户接口的混合,以及审计。
•US-BI平台和外部系统集成,这些系统提供了数据驱动报表引擎,并接收来自工作流引擎的事件。
•经由简单网络管理协议(SNMP),US-BI 平台提供了系统监控能力。
•资源库被存储进US-BI平台外的一个 RDBMS。预配置安装中内嵌的资源库存储在一个开放源码数据库中,支持 MySQL,Oracle, DB2和MS SQL Server。
•US-BI平台中有多个规则引擎,因此业务规则被暴露,并可被简单定制。可在系统中添加额外的规则引擎。对于组件来说,业务规则引擎是外部的,且任何组件可以使用任何规则引擎。
•不是所有组件均显示在图中,其他(未显示)的组件包括 email,打印,消息格式化,工作流实例属性管理,流程性能报表和 what-if 分析。
•体系结构的一些部分使用了组合的技术,或者使用了易于等价替换的技术:
1. 被提供的 J2EE 服务器是 JBoss AS,但是可以使用任何 Java JDK 1.4 兼容的应用程序服务器。
2. BI 平台提供了内置 Java Server Pages (JSPs),servlets 和 portlets 的用户接口,可以添加第三方或定制的 JSPs,servlets 或 portlets。
3. BI 套件包括一个开放源码的 OLAP 引擎(Mondrian),但是可以使用任何 MDX 兼容的 OLAP 服务器(我们计划测试 Microsoft OLAP 服务和 Hyperion Essbase)。
4. 平台提供了一个基于 javascript 的和基于 SQL 的规则引擎,并基于市场需求,计划支持 ILOG JRules,Drools 和 Jess。
服务器的资源库
服务器包括存储了定义,执行和审计一个解决方案(Solution)所必需的数据的内嵌资源库:
•解决方案(Solution)资源库:定义了解决方案(Solution)的元数据。
•运行时资源库:工作流引擎正在管理的工作项目
•审计资源库:跟踪和审计信息
设计平台
设计和管理工作台是一个基于 Eclipse 的桌面工作台,它提供了:
•报表,仪表盘,分析视图的易于使用的设计工具。
•工作流流程设计器
•商业规则编辑器
•数据准备的数据挖掘工作台
•建模工具
设计平台体系结构:
•设计平台 是一个桌面的,基于 Eclipse 的设计和管理环境。
•设计平台 产生工作流定义和解决方案(Solution)定义文件,它们被服务器用于执行 BI 解决方案(Solution)。
•设计平台 运行于多平台。
•设计平台 审计解决方案(Solution)定义文档的创建和编辑。
•一个版本控制系统用于维护解决方案(Solution)定义文档,并提供同步和版本管理能力。
•设计平台 允许以图形化的方式查看和编辑解决方案(Solution),报表,查询,业务规则,仪表盘和工作流。设计平台 是一个 Java 应用程序,安装在系统管理员和设计者的桌面计算机上。
内嵌体系结构
•技术可被嵌入进独立的(standalone)或基于服务器的 Java 应用程序。
•必须安装解决方案(Solution)引擎和组件包。
•仅有那些组件,引擎和库是配置所必需的。
•明确来说,这些是可选的:
1. 工作流引擎,工作流资源库和运行时资源库
2. 审计和审计资源库
3. 应用集成/ ETL,用于数据抽取,转换和装载
4. 用户接口组件
5. 解决方案(Solution)库和解决方案(Solution)定义文件
US-BI方案优点
US-BI 平台集成工作流,商业规则,信息传送和通知,调度,审计,应用程序集成,内容浏览,用户接口,具有报表,分析,仪表盘功能的设计和管理工具,以及数据挖掘组件和引擎。
US-BI 平台的体系结构有很多优点,特定的:
•通过构件,集成使BI 实现的成本大幅减少。
•无偿提供软件原型,使得在任何必须的时间段内均可以执行原型。
•无偿提供软件原型,使得在任何必须的时间段内均可以进行项目需求的迭代。
•通过构建一个基于工作流的平台,提供一个真正的面向服务的体系结构。
•通过构建一个基于工作流的平台,使得易于将商业智能集成进任何商业流程。
•通过构建一个基于工作流的平台,系统就易于集群(cluster)和伸缩(scale)。系统就可以部署进任意数量的服务器上。
•通过构建一个具有流程性能报表的,基于工作流的平台,商业智能项目可以不断的调整和改善。
•通过将信息传送和通知构建进平台,报表,分析,任务和决策要点可以路由到业务流程中涉及到的任何一个人。
•通过在平台中构建多个规则引擎,所有的业务逻辑都是可定制的。
•通过将报表,分析和仪表盘构建进平台,激活了一个商业智能解决方案(Solution)的混合无缝改善。这可以以一种适合于组织的速度来执行,并不被额外的软件成本所限制。
•通过将数据挖掘构建进平台,可以适时的添加最高级的数据分析。
•通过提供一个 out-of-the-box 服务器和一套组件和引擎,就易于部署和集成任何必需的配置。
•通过将审计和审计报表,系统监控和管理特征集成进平台,系统易于维护。
•通过提供 intuitive,且易于定制的用户接口,使用系统以及培训的花费就会大大降低。
US-BI 方案价值
使用US-BI 平台作为一个商业智能解决方案(Solution)的一部分,将:
1. 整合跨职能部门的数据和信息
2. 确保所有员工看到同样的企业信息,理解策略并了解其职责
3. 对企业的信息做出及时的回馈,跟踪并及时处理问题
4. 整合的风险管理能力-洞察、控制和优化
5. 减少不确定的数据并增加企业的透明度
6. 有效地履行公司的策略需求
7. 展示贯穿整个企业机构的透明化过程和有力管辖
8. 结合组织战略性目标和预算要求以取得理想的经办成果
9. 将管理行为和决策与共同目标结合
10. 资产再部署以达到随时间演进的目标
11. 增强处理预见能力并避免破坏性意外
12. 通过用户自助报表和分析,减少资产运营和IT花费
这些因素结合起来,提供了企业统一视图,降低了项目的成本和风险,提高运营效率。
总结
|
可用性
|
BI 平台有对任务敏感的的收件箱,它和外部系统紧密集成,提供用户接口的完全定制。
|
|
技能
|
BI 平台根据标准建立,因此可以使用第三方工具整合。
|
|
定制性
|
BI 平台有外部规则引擎,可编辑的流程,可重用的 BI 组件,以及可完全定制的用户接口。并利用可定制和集成的开放标准。
|
|
面向工具集
|
BI 平台是以流程为中心的,并面向解决方案(Solution)。它不是被构建成一个工具集,而是一个完全内嵌的,易于集成的系统。
|
|
可扩展性
|
< 基本框架,组件,引擎和接口灵活。
|
|
报表和分析的焦点
|
BI 平台是以流程为中心的,基于工作流的,以商业规则为指导。它可以很容易的集成进业务流程,并有内置的流程性能报表。业务规则用于识别问题和异常,并执行被审计的流程来解决它们。
|
|
流程影响
|
BI 平台跟踪信息传送,并允许收件人启动定制的业务流程。报表的传送不是‘终点’。产生流程绩效报告,流程建模。可以依据基本指标,采取措施来测量流程的有效性。
|
|
跟踪与审核
|
BI 平台包括健壮的以流程为中心的跟踪和审核。可以访问一个状况的历史,包括要采取的措施(action),讨论/注释,和支持信息。
|

