数据仓库与ERP的关系
(一)数据仓库之外的EPP应用系统
ERP环境将数据提供给数据仓库的接口与非ERP环境的接口是很相象的,但也有以下不同之处:①ERP接口只需要处理ERP所支持的DBMS技术,而非ERP接口必须处理所有的接口技术;②由于ERP供应商拥有和控制着该接口,用户能更好地把握构成应用程序环境的数据和结构;③该接口经常需要进入到ERP环境,找到正确的数据并把它们“粘”到—起以使得这些数据在数据仓库中是有用的。
(二)建造在ERP内部的数据仓库
数据仓库可以建造在ERP环境之中,SAP的Bw和PeopleSoft的EPM就是如此。在这种情况下,ERP产品供应商同时提供了应用程序和数据仓库。其主要的优点是ERP供应商提供了邀个体系结构,这就节省了大量的设计工作,并且降低了设计和开发的复杂程度。简而言之,将数据仓库包含在ERP应用中极大地简化了数据仓库的设计工作。此外,这种方式还降低了长期维护的难度。
(三)通过ERP和非ERP系统为数据仓库提供数据
因为将数据仓库纳入ERP应用之后,客户就有了完整的解决方案,因此这是一种常见的选择。然而,也存在别的选择,一个数据仓库可以建在ERP环境之外。同时非ERP系统也向该数据仓库提供数据。
由于存在非ERP数据和ERP数据的集成问题,大多数企业并没有一个完整的ERP环境。非ERP应用系统总是存在的,在这种情况下,两种类型的数据必须要集成在一起。企业经常在构建ERP环境的同时为他们的非ERP数据建立数据仓库。当ERP环境完成时(或至少在功能上完成时)。非ERP数据的数据仓库也己经建立。在需要将ERP数据放入数据仓库的时候,将ERP数据从ERP环境中取出移入数据仓库是一件简单的事情。