2008-02-17

BI的另一半

曾几何时,BI的先驱们为我们描绘出了光明灿烂的“智能”美景,那是一副多么诱人的“海市蜃楼”阿!然而时间和事实告诉幼稚的洗礼者,一切还只是完成了一半,另一半还在遥远的天际。

BI实施成功与否,在于它的前期实施是否对企业的后期管理决策产生影响,比如丰田美国公司在实施Essbase+oracle套件之后,很快在后期的实施过程中发现了一个管理上的漏洞,并及时纠正过来,从而帮助公司提升了业绩。反观国内的实施过程,实施单位在BI项目实施完之后,并没有带来管理决策上的影响,所谓的仪表盘、指标体系等等仅仅停留在“噱头”层面,BI的实施没有产生闭环。是该反思管理者没有重视BI的影响力,还是BI本身没有规划实施好呢?BI项目实施整个闭环的另一半在哪里?不得而知...

而作为一名BI领域的开发人员,有谁能对他的具体工作有一个清晰的定义?是数据库DBA吗?还是J2EE开发人员?换个角度,他们又或者是懂得Cognos/Hyberion/Essbase等商业BI套件的实施人员,甚至是运用开源软件如BIRT/Pentaho/Jspersoft等开发微小型的BI项目的开发人员吗?总之,这些开发者都可以给自己冠名为BI开发人员,但事实果真如此吗?在我看来,他们大多算半个BI开发人员。一个运用BIRT作报表的J2EE开发者如果不懂得底层的DBMS,他们如何敢保证展现出来的数据是正确的,是有效的?一位只懂得Oracle的DBA,缺少更友好性的指标展示平台,客户如何去理解他的大量数据整合价值呢?我们总是拥有了一半就标榜自己拥有了整个,而把另一半丢给同事,号称只有团队合作才是解决之道,但可悲的是没有一位总揽全局的人,缺失整体架构与调优,形成的现状是典型的“1 + 1 < 2”。

审视国内BI实施现状,面对国外热闹的并购狂潮,从oracle吃掉hyberon, sap吃掉bo, 到ibm吃掉cognos,我们的路在何方?清者明,智者虑,唯“吾将上下而求索”勉之!
评论
lxjde 2008-02-18   回复
引用
曾几何时,BI的先驱们为我们描绘出了光明灿烂的“智能”美景,那是一副多么诱人的“海市蜃楼”阿!然而时间和事实告诉幼稚的洗礼者,一切还只是完成了一半,另一半还在遥远的天际。


非常认同,现在的BI 离"智能"的目标还非常远。
我的体会并不是由于业务需求的不清晰或者不够完整,又或者是原始数据格式不够统一而造成现在BI系统的情况。还是技术上没有解决这些问题。

BI系统无一例外的会涉及到非常密集的数据运算。无论是Cognos/Hyberion/Essbase还是开源的Pentaho 等产品都不能解决超大数据量运算的问题。

一般的BI 系统的建设思路是从 原始数据-->整理汇总到数据仓库或者数据集市,然后在这之上构建OLAP 系统,通过各种输入输出条件,进行数据分析。

但在实际的工作中,往往会发现,大量的主题分析就是基于最原始数据,比如访问日志来进行各种维度的分析。当原始数据到达海量时,基本是个不能完成的任务。数据集市等中间层可以减少一部分运算量,但不能完全替代原始数据。因为只有最原始的数据才是最完整的数据,可以提供各个方向的分析可能。

目前运算的主要工作一般都在ORACLE,DB2,SQL SERVER 等数据库中进行,那么数据库的性能就很自然的成为瓶颈。当软件的形式固定下来,只有通过PC SERVER-->小型机-->更贵的小型机-->大型机的路线来逐步提升系统各项性能与功能。随之提升的就是指数级增长的费用投入,随着投入递增的是老板的犹疑:投入这么多钱,这么多人,究竟能分析出什么来?

与数据库相关的,能够用比较低的硬件代价扩展系统处理能力的课题是分布式数据库。在网上搜索过一番,DB2,ORACLE 好似都有联邦数据库的概念,至于易用性如何,有待考证。mysql 也有federate 引擎。不过真要把一堆机器当成一台服务器来使用,还有很长的路要走。

若是扔掉数据库,我们或许可以依赖网格的发展。不过前些天IBM developerWorks刚刚关闭了网格板块,其原因是他们认为网格应用于民用系统,时日尚早,不能不说是一种打击。

长路漫漫兮,大家共勉吧。
w_y_g 2008-02-18   回复
BI需要很好的底层数据支撑,企业需要有较为完整的信息化体系,同时这些体系会提供比较统一的接口形式,可以是基于业务接口的形式,也可以是基于DB的形式。现在很多的BI项目初衷都很好,但是由于企业的现有系统很难提供一个完整的信息化数据集,所以BI项目往往是看起来很美,实际上很难发挥很大的作用。
number017 2008-02-17   回复
引用
在我看来,他们大多算半个BI开发人员。一个运用BIRT作报表的J2EE开发者如果不懂得底层的DBMS,他们如何敢保证展现出来的数据是正确的,是有效的?一位只懂得Oracle的DBA,缺少更友好性的指标展示平台,客户如何去理解他的大量数据整合价值呢?


在我看来,他们确实是BI开发人员,这些都属于技术活,专注于自己的一块。再说了,让你找到DB很厉害又懂展示平台的开发人员,那又如何?BI不该只在技术层面。
而我们说所对于决策产生影响的,则是领域专家需要干的活了。
发表评论

您还没有登录,请登录后发表评论

tigers
搜索本博客
最近加入圈子
存档
最新评论