首页 > 数字化转型 > ERP > 选择性应用BO,决定性节约成本
在目前的SAP BI界,通过原有的BW作为数据仓库层,采用SAP新收购的BO 作为OLAP的工具,应该算是比较热门的话题了。本文通过介绍曾经实施过的一个项目来探讨个人对这个热门话题的一些问题和解决的办法。
[@more@]相信看这文章的人肯定对SAP BO产品都是有所了解的,但我还是要介绍一下,我们现在谈的BO 是SAP 收购 Business Object 公司后在其BOE 平台上开发了一个Kit后形成的OLAP分析工具集。具体包括的工具及用处如下:
再介绍下我们这个项目吧,此项目是一家公司为了更好的提高公司的管理水平,对不同的子公司间对生产的投入与产出按照一定的规则进行计算,对产生的指标进行评价,从差异中寻找该公司的最佳业务实践,进而提出改进的方向。以下是本人在实施这个项目过程中的一些体会:
规划阶段:
正如任何项目实施一样,用户的需求是项目要最先了解的东西,所以,我们的关注重点是此项目中一些比较特殊的地方,与一般的BW项目存在的区别,除了要对参与分析的数据,进行完善审核之外(并不是所有的数据都可以通过自动抽取来实现),其最大的特点就是对数据分析计算的复杂性,以及数据展示图表的特殊性,要知道,有些图表在BW的标准分析工具中并不存在。
除了上述几点外,我们考虑到该企业是一个大型国企,而使用该分析报告的人是公司的最高层,高层领导可不会有那么多空余的时间登录系统查看,那势必需要该项目负责人向其汇报,汇报文档可以是ppt格式,也可以是Word格式。所以我们的分析报告要突出重点来编制,力求简明扼要,让领导一目了然。
我们考虑,根据项目需求,及客户的公司环境,若采用传统的BW分析工具显然没法满足其要求,那就需要另辟新径。从技术可行性上讲,实现该工作会有很多条路,但具体选用哪些工具就需要我们仔细斟酌一番。除了考虑整个项目团队对技术的掌握程度外,最关键的是要站在客户的角度进行思考、选择。
通过研究了几个可行性技术方案之后,项目组倾向于选择SAP 的BO来实现此项目的需求,因为它的Xcelsurse基本可以完全满足我们的要求和期望。在团队内部意见一致后,我们把相关情况向客户介绍后,客户也较倾向于采用BO加以实现,唯一顾虑的就是其价格(SAP在卖产品时,总是希望将全套产品都让你买走的),以及未来BO同SAP整合后的情况,BO的其他工具对他们目前来讲没有太多的意义。而其他的技术方案是不需要另外投资的。项目组仔细研究,反复比较后,发现Xcelsurse是可以通过WebServices访问其他的数据源。所以,我们建议可以摒弃BOE及其他目前尚不需要的东西,先行购买Xcelsurse(此组建的价格在他们的承受范围之内。
实施阶段:
用过BO的人都知道,通过BO的OLAP分析工具Xcelsurse,去访问BW中的数据,其实就是通过Webservice来访问BO中的Query。但是大家要知道,用户对一张数据分析报表的忍耐时间是有限的,比如在你给公司的领导做汇报时,一个报表跑个1分钟还不出来,那估计你就需要要雨伞或钢盔。所以我们的分析报表既要能进行大量的、复杂的数据计算,又要在领导前能成功演示,可想而知,这对整个报表的性能有多高的要求。
项目组在开始是通过所有的技术和分析工作在query中实现,通过WebService只传输用于显示的结果;但在测试时,一个报表运行确超过了5分钟。这其中Query的查询就需要用掉将近5分钟。经验之谈,如若遇到此情况就得赶紧改,连用户都不需要告知。
于是,我们对查询进行优化,通过Query实现数据提取及简单汇总,并由webService将分析计算用的数据提供到Xcelsurse。测试结果相对于第一个情景的确快了不少,时间需要1分半钟左右,但这次Query的执行时间只有7秒左右。可是,这样操作仍然还是满足不了用户的需求。
经过了一次又一次的调整和优化,给客户演示效果,再调整和优化,再演示后,最终确定的实现方式是,Query以提供数据和简单的汇总结果为主要工作,但在将数据传输给Xcelsurse之前,进行适当的数据计算。此方式要达到两个目的,一是传输到Xcelsurse的数据尽量的少;二是要达到适当的水平,适当该部分的数据还可以用于其他的分析。这样可以在一次数据传输是,实现所有的分析数据要求。最终整个分析所用的时间被优化到30秒以内。客户在我们把此方式介绍和演示之后,非常满意。
开发是完成,按照一般项目管理的说法,应该可以了,但项目组本着精益求精的工作态度,在不改变整个项目时间、资源和范围的情况下,对整个分析结果的展示形式页面风格坐一些优化和调整,使之既达到分析功能的要求,又与客户的企业文化和审美观点一直。项目结束后,客户给予了我们极高的评价。
总结:
SAP的BO是个好东西,但再好的东西也要选用因“人”而异,针对各企业的不同特点,来定制实施。所以,在项目实施前要充分考虑到客户或项目环境的实际状况。盲目地实施BO,可能会对项目本身造成较大的风险,即使在项目实施成功之后,也会影响客户的信任度。
项目的管理过程是一个既遵循一定原则、步骤,同时又需要灵活调整的过程,如在不影响项目的进度,并且不需要花费较大资源的情况下,可以为项目来镀金,以便达到项目更大的客户满意度。毕竟项目的实施是以客户的满意度作为最大衡量依据的。
王先生拥有10年IT从业经验,以及3年的SAP XI、BW技术研究、项目实施和项目管理经验,是一名资深的技术专家、系统分析师。其具备了扎实的ERP理论和丰富的SAP技术知识,在项目管理及项目实施方面经验丰富。他熟悉电力系统业务流程,熟悉项目管理体系,能有效地控制项目管理过程,并能为客户提供确实可行的解决方案。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22814357/viewspace-1028379/ ,如需转载,请注明出处,否则将追究法律责任。