近日看到各大公司(IBM/NCR/ORACLE等)对金融行业数据仓库关键成功因素的描述,根据中国实际,加入了一些自己的一些想法,跟大家共勉!

一、高层领导对数据仓库项目的支持

几乎所有的知名厂商,都把这个因素做为数据仓库项目能否成功的首要关键因素。足以说明这个因素的重要性。企业级的数据仓库集成了企业所有业务系统的数据,面向全企业提供统一的数据视图。所以它是全企业各个部门、各个机构的的共享资源。此项目对赢得竞争优势和对促进企业的长期发展的有着举足轻重的作用。因此高层领导必须给予高度重视和支持,也只有高层领导才能够协调整个企业的资源,使之为企业级的数据仓库项目所用。

一般应该成立一个由企业高层领导牵头的领导小组。项目领导小组的首要任务是要明确和重视该项目的业务价值,其次要在全企业范围内建立和培养一个良好的建设数据仓库系统的环境氛围,使所有的部门都意识到数据仓库是将是全企业不可或缺的重要资源,数据仓库系统跟核心业务系统一样,是全企业的一项极具战略意义的“基础设施”建设。如果有可能,这个小组应该包括:

1、企业主要领导作为总负责

2、各部门的负责人

3、信息科技部负责数据仓库的主要技术人

二、资深业务用户和最终用户的积极参与和配合

和传统意义上的项目不同,数据仓库项目是IT人员和业务用户、最终用户共同建设的项目,其中业务用户应该是处于主导地位的,IT人员只是协助和引导。呵呵,在中国有是时候正好是反过来的:IT人员处于主导地位,业务人员只是协助和引导。这很容易形成为了数据仓库而建设数据仓库,而不是为了真正的解决某种需求。所以务必要保证业务人员在项目开发过程中的积极参与和投入,加强技术和业务人员的沟通和协调,保证项目在开发过程中不偏离业务的需求。业务用户和最终用户务必树立自己在项目中的主导地位意识,从自己的切身需要出发,提出自己需求,而且越详细越好,也许这种需求本期内无法解决,但是这对系统逻辑模型的建设却是至关重要的。

建议对参加系统建设的业务用户和最终用户进行企业级数据仓库的相关培训,使认识到数据仓库项目在全行的战略意义,树立自己的强列责任感。

三、赢得最终用户热情支持,然后对用户进行充分培训,告诉用户数据仓库存在哪些信息并让他们充分使用这些信息

一个失败的数据仓库项目的典型情况是:虽然建设了数据仓库,却没有很好地使用它。因此业界有句话说:“数据仓库的价值与每天有多少人能将信息财富集成到每日的决策中去成正比。

建议对最终用户进行充足的数据仓库系统使用培训,培养和形成数据仓库系统用户群,使数据仓库成为相关用户寻求问题答案的首选。我了解到的国内某移动运营商的企业级数据仓库项目,有1/5(这个数字还是有点保留)的省分公司最终就是最终用户很少使用,几乎成为一个奢侈的摆设,没有打到预期的建设目的。

四、短期计划+长期规划,即全盘规划、分步实施

建设数据仓库系统是一个非常复杂的过程,持续时间很长,一般来说,很难在短期内看见实效。但是在建设一段时间后,最终用户一般又要求能看到一定成果(比如国内某银行就要数据仓库项目要“边建设、边受益”,而且还把它作为数据仓库建设必须要遵守的的原则之一),以让他们坚定建设下去的决心。因此建议在进行数据仓库系统建设时,采用短期计划+长期规划的方式。短期计划解决近期问题,让最终用户看到了阶段性建设成果,长期规划又体现了该项目的连续性和可持续发展。

大家都知道,数据仓库不是一个产品,只是一个需要不断建设的基础平台。另外很多数据仓库应用中的算法(比如:数据挖掘的算法),也不是一成不变的,随着新的情况出现和业务、开发人员对某个问题认识的的增加,会对某些算法做出相应的调整(比如在神经元网络挖掘算法中,调整某一元素的权重),使它更加精确和完善。所以一定要使开发人员认识到数据仓库系统建设的长期性和艰巨性。从另外一个角度来看,这对项目组人员的稳定性也提出了一定的要求,总的说来,建设企业级的数据仓库系统是一个系统工程,需要缜密思考、谨慎实施、如果有可能,可以划分几个里程碑,分期实施,逐步丰富应用的内容并不断加强高级的应用的建设。