一、ERP系统应用概述
(一)行业现状。ERP系统为企业提供了一个集成的系统,它将企业的信息化水平向前推动了一大步,但是用户也逐渐意识到单纯的某个系统是无法满足企业所有的应用需要的。企业数据仓库的建设是对企业数据的又一次大整合,BW数据仓库技术是商务智能的基石,是企业解决需求的首选。数据仓库技术是为了有效地把操作型数据集成到统一的环境中,以提供决策型数据访问的各种技术和模块的总称。数据仓库是商务智能里关键的一个环境,而不是一件产品。中国的大型企业有80%已经实施了SAP系统,但是只是涉及传统模块的实施,BW数据仓库项目的实施还非常稀少。大部分企业在实施ERP系统5~8年后,逐步意识到了BW数据仓库的重要性,开始准备实施BW项目。
(二)研究意义。商务智能系统是指运用数据仓库,联机分析和数据挖掘技术来处理和分析商业数据,针对不同的领域提供不同的应用解决方案,协助用户解决商务活动中的复杂问题,从而帮助决策者面对商务环境的快速变化而作出敏捷反应和合理商业决策的管理系统。ERP系统是指建立在信息技术基础之上的,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。
当前的ERP系统的应用仍然停留在MIS系统层面,远未达到企业所期望的决策支持功能。ERP在实施和运行过程中的局限性不断地暴露出来。受ERP思想提出时的需求所限,使得ERP系统的数据无法上升到信息层面,使得它无法满足快速变化的商业需要。ERP系统专注于事务处理,保证事务处理所必须的自动化,它只是一个很好的后台管理系统,随着计算机和数据库技术的发展,20世纪90年代逐步成熟起来的数据仓库,联机处理分析系统和数据挖掘为内容的商务智能系统能够很好地弥补ERP这些方面的不足。
二、数据仓库理论概述
(一)BI商务智能。商务智能BI是对商业信息的搜集、管理和分析过程,目的是使企业的各级决策者获得知识或洞察力,促使他们作出对企业更有利的决策。SAP商务智能不仅应用于SAP各个解决方案的数据收集与分析应用,而且SAP的许多重要解决方案是以SAP商务智能为基础搭建的。经过十余年的不断发展与创新,SAP商务智能解决方案已经成为一个集数据ETL、数据仓库、商务智能、数据展现等多个功能模块于一体的综合性解决方案。SAP商务智能由多个功能模块组成,其中企业数据仓库、商务智能平台和业务浏览器套件构成了BI的核心组成部分。
(二)BW数据仓库。SAP BW是商务智能(BI)的集成化组件之一,为SAP数据和非SAP数据的采集、存储、分析和管理提供一个集成的、面向商务的平台。它可以智能化地管理整个企业信息系统的海量数据信息并从中挖掘出最有价值的信息,以向企业管理者提供强有力的决策支持,从而使企业对市场反应更灵敏快捷,整个企业也更具有生命力和竞争力。SAP BW是端对端的数据仓库解决方案,能够对SAP R/3以及其他非SAP系统中的数据抽取并分析。为了实现此功能,SAP BW拥有一组工具,包括:数据抽取器、数据存取器、强大的前端分析工具、监测系统运行效率的工具。
三、数据仓库的实现
(一)业务需求分析。根据用户的需要和使用范围,使用SAP商务智能搭建出的数据仓库模型是千变万化的。数据仓库的建模质量直接影响数据仓库项目的质量和成败。如何根据用户的需求,使用各种数据对象来创建高效、灵活的数据仓库架构,需要更多的是经验和技巧,这也是SAP数据仓库实施顾问的价值所在。
(二)建模。
1.模型中的数据粒度设计。在业务建模时,首先要确定模型设计中的数据粒度,它是指数据仓库中保存数据的细化或综合程度,也就是在维度模型中给出何种详细程度的细节内容。数据粒度是SAP数据仓库中信息对象的定义。在信息对象的定义中包括两类:一类是特性的定义,另一类是关键值。
2.数据存储设计。数据存储对象DSO是由SAP BI商务智能平台提供的一种数据对象,其存储结构是将企业范围所有相关业务系统的数据,以全面、统一的关系型实体来体现的,可用于构建企业数据仓库及运营数据存储层。数据存储对象是简单的二维表结构,由关键字字段和数据字段组成。
在SAP商务智能的数据仓库工作台上可以对数据存储对象进行创建、修改、删除等操作。在SAP商务智能中,数据存储对象有三种类型:标准数据存储对象、写优化的数据存储对象和直接更新的数据存储对象。
(三)数据抽取、转换和装载。
1.数据抽取。数据抽取完成的是将数据从各种源系统传送到SAP BI系统中的过程。SAP BI提供了全面解决方案,包括了与各种源系统的连接技术、数据接口的定义和管理等。几乎任何来源的数据都可被用来在SAP BI中进行数据抽取。源系统主要类型包括:SAP系统、文本文件、数据库系统、XML文件等。
2.数据转换。对数据进行转换就是对数据的合并、清理和整合。通过转换,可以实现不同的数据源在语义上的一致性,它是指对数据进行处理的规则。传输规则一般包括开始例程、装换规则和结束例程三部分。开始例程用于数据的清理,以及源数据的整合;转换规则用于数据转换,可以通过公式、例程等方式实现;结束例程主要是对转换好的数据进行整合。
3.数据装载。数据从源系统传输SAP BW系统中,通过信息包触发。从数据源到信息提供者的数据传输以及信息提供者之间的数据传输通过数据传输进程触发,数据的装载通过处理链自动装载。
(四)数据展现。SAP BW提供的报表工具为一个商业套件。这些工具包括查询、报表和OLAP功能。用户可以通过Excel方式、Web方式以及第三方工具(Crystal)方式展现数据。
四、BW数据仓库关键技术
(一)星型模型。SAP BW采用常见的星型模型实现多维数据模型,并在星型模型的基础上发展成BW星型模型。多维数据建模是以直观的方式组织数据,并执行高性能的数据访问。在星型模型中,多个维度表呈辐射状分布在四周,并与事实表连接。中心事实表往往是非常大的,通常以GB来衡量,并用来检索用户关心的业务交易数据;维度表的规模往往只有事实表的1%—5%,用来存放可供分析的维度。各维度表和其对应的事实表是通过主键和外键关系来联系的。
(二)数据抽取、转换和装载。企业如何通过各种技术手段,把数据转换为信息、知识已经成了提高其核心竞争力的主要瓶颈。数据抽取、转化、加载技术正是解决这一问题的一把利刃。
1.数据抽取。数据抽取完成的是将数据从各种源系统传送到SAP BI系统中的过程。
2.数据转换。对数据进行转换就是对数据的合并、清理和整合。通过转换,可以实现不同的数据源在语义上的一致性,它是指对数据进行处理的规则。传输规则一般包括开始例程、装换规则和结束例程三部分。开始例程用于数据的清理,以及源数据的整合;转换规则用于数据转换,可以通过公式、例程等方式实现;结束例程主要是对转换好的数据整合。
3.数据装载。转换定义了数据从源对象到目标对象进行转变的规则,而源数据进行转变并加载到目标对象这一动作的触发以及数据传输的具体方式则是由数据传输进程控制的。
(三)数据展现技术。SAP BI的展现工具有业务浏览器、可视化编辑器、网页屏幕设计器等,同时SAP BI展现工具可以与企业门户集成,在企业门户上进行信息展现。SAP BI提供了多种数据的展现手段,可以通过网页、Excel及Flash技术来展示各种报表、图形及动画。目前,SAP BW的展现工具以业务浏览器为主。通过业务浏览器,用户可以显示数据,也可以修改和输入数据,为计划数据输入和计划编制设计应用界面。业务浏览器支持查询运行时进行灵活、友好、动态的数据追溯,也支持各种固定格式的报表,可以将报表转换为PDF格式,支持将报表就行分发,有效地增加了报表计算的重用性和有效性。业务浏览器还提供信息发布功能,通过电子邮件来发布商务智能的内容。这些内容可以是使用历史数据预先计算好的文档,也可以是关联到最新数据的链接。
五、结语