ERP的內(nèi)在含義是指利用計算機技術(shù),將企業(yè)內(nèi)部和外部資源信息按照成本管理原則分類整理所形成的信息管理系統(tǒng)。它的主要宗旨就是籽企業(yè)各方面的資源(包括人,財,物、產(chǎn)、供、銷等方面)充分調(diào)配和平衡,使企業(yè)在激烈的市場競爭中能夠合理地配置企業(yè)內(nèi)部與外部的資源,全方位地發(fā)揮各方面的能量,從而使企業(yè)取得更好的經(jīng)濟效益。
ERP在我國的應(yīng)用起步比較晚,取得成功的企業(yè)更是少之又少。為了加強ERP在我國企業(yè)應(yīng)用的成功率,必須結(jié)合我國的實際情況,并輔之以其它先進技術(shù)。把數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術(shù)應(yīng)用到ERP中,增強傳統(tǒng)ERP的決策功能,就是一種新的嘗試。
一、數(shù)據(jù)倉庫
什么是數(shù)據(jù)倉庫呢?一般認為,數(shù)據(jù)倉庫(Data Warehouse)是一個面向主題的(Subject Oriented)、集成的(Integrated)、相對穩(wěn)定的(Non-Volatile)、反映歷史變化(Time Variant)的數(shù)據(jù)集合,用于支持管理決策(Decision Making Support)。
一個典型的企業(yè)數(shù)據(jù)倉庫系統(tǒng)通常包含數(shù)據(jù)源、數(shù)據(jù)存儲與管理、OLAP服務(wù)器(建立面向聯(lián)機分析處理Online Analysis Processing,簡稱OLAP)以及前端工具與應(yīng)用四個部分。
在傳統(tǒng)的ERP系統(tǒng)中,一般的核心應(yīng)用都是進銷存管理和賬務(wù)管理,數(shù)據(jù)庫中的數(shù)據(jù)也是緊緊圍繞產(chǎn)品信息、票據(jù)和賬目明細進行的。這樣的數(shù)據(jù)層可以很好地實現(xiàn)OLTP(面向聯(lián)機事務(wù)處理Online Transaction Processing,簡稱OLTP),但如果要為企業(yè)高層提供決策數(shù)據(jù)的話,就有必要對這樣原始的、松散的、孤立的數(shù)據(jù)進行抽取、清洗、加上時間標記并進行合理的分類,以使之能夠進入數(shù)據(jù)倉庫并支持OLAP。
二、數(shù)據(jù)倉庫與ERP的關(guān)系
(一)數(shù)據(jù)倉庫之外的EPP應(yīng)用系統(tǒng)
ERP環(huán)境將數(shù)據(jù)提供給數(shù)據(jù)倉庫的接口與非ERP環(huán)境的接口是很相象的,但也有以下不同之處:①ERP接口只需要處理ERP所支持的DBMS技術(shù),而非ERP接口必須處理所有的接口技術(shù);②由于ERP供應(yīng)商擁有和控制著該接口,用戶能更好地把握構(gòu)成應(yīng)用程序環(huán)境的數(shù)據(jù)和結(jié)構(gòu);③該接口經(jīng)常需要進入到ERP環(huán)境,找到正確的數(shù)據(jù)并把它們“粘”到—起以使得這些數(shù)據(jù)在數(shù)據(jù)倉庫中是有用的。
(二)建造在ERP內(nèi)部的數(shù)據(jù)倉庫
數(shù)據(jù)倉庫可以建造在ERP環(huán)境之中,SAP的Bw和PeopleSoft的EPM就是如此。在這種情況下,ERP產(chǎn)品供應(yīng)商同時提供了應(yīng)用程序和數(shù)據(jù)倉庫。其主要的優(yōu)點是ERP供應(yīng)商提供了邀個體系結(jié)構(gòu),這就節(jié)省了大量的設(shè)計工作,并且降低了設(shè)計和開發(fā)的復(fù)雜程度。簡而言之,將數(shù)據(jù)倉庫包含在ERP應(yīng)用中極大地簡化了數(shù)據(jù)倉庫的設(shè)計工作。此外,這種方式還降低了長期維護的難度。
(三)通過ERP和非ERP系統(tǒng)為數(shù)據(jù)倉庫提供數(shù)據(jù)
因為將數(shù)據(jù)倉庫納入ERP應(yīng)用之后,客戶就有了完整的解決方案,因此這是一種常見的選擇。然而,也存在別的選擇,一個數(shù)據(jù)倉庫可以建在ERP環(huán)境之外。同時非ERP系統(tǒng)也向該數(shù)據(jù)倉庫提供數(shù)據(jù)。
由于存在非ERP數(shù)據(jù)和ERP數(shù)據(jù)的集成問題,大多數(shù)企業(yè)并沒有一個完整的ERP環(huán)境。非ERP應(yīng)用系統(tǒng)總是存在的,在這種情況下,兩種類型的數(shù)據(jù)必須要集成在一起。企業(yè)經(jīng)常在構(gòu)建ERP環(huán)境的同時為他們的非ERP數(shù)據(jù)建立數(shù)據(jù)倉庫。當ERP環(huán)境完成時(或至少在功能上完成時)。非ERP數(shù)據(jù)的數(shù)據(jù)倉庫也己經(jīng)建立。在需要將ERP數(shù)據(jù)放入數(shù)據(jù)倉庫的時候,將ERP數(shù)據(jù)從ERP環(huán)境中取出移入數(shù)據(jù)倉庫是一件簡單的事情。
三、ERP數(shù)據(jù)倉庫設(shè)計中的關(guān)鍵技術(shù)
(一)數(shù)據(jù)的裝載
在數(shù)據(jù)裝載到數(shù)據(jù)倉庫中時首先要定義良好的數(shù)據(jù)清洗規(guī)則,保證數(shù)據(jù)的質(zhì)量;其次對不同的功能要盡量做到模塊化,以提高模塊的重用性;再次,因為裝載需要經(jīng)常進行,數(shù)據(jù)可能會定期進行抽取,所有要優(yōu)化裝載程序,提高裝載效率;最后不同的裝載程序要在不同的時間運行, 因此要確定一個合理的數(shù)據(jù)抽取計劃。
(二)聚合
數(shù)據(jù)從ERP系統(tǒng)抽取到目標數(shù)據(jù)倉庫后,為了進一步提高查詢系統(tǒng)性能,最大限度地減少查詢響應(yīng)時間,以便更好地服務(wù)與決策支持,在設(shè)計數(shù)據(jù)倉庫時,針對不同的用戶,不同的查詢要求。采用聚合設(shè)計導(dǎo)出了大量與聚合相對應(yīng)的實體化視圖,存儲匯總數(shù)據(jù),大大提高了易用性。但用戶的需求往往是不斷變化的,不可能預(yù)先定義所有的聚合,可以采用聚合導(dǎo)航器建立新的聚合。一旦新的聚合建立起來,將會通知聚合管理器,并在數(shù)據(jù)庫管理系統(tǒng)范圍內(nèi)的匯總或全局表中注冊,使可提供給用戶查詢使用。
數(shù)據(jù)挖掘一般都是在數(shù)據(jù)倉庫的基礎(chǔ)上進行的,從數(shù)據(jù)倉庫中直接得到進行數(shù)據(jù)挖掘的數(shù)據(jù)有許多好處。數(shù)據(jù)倉庫的數(shù)據(jù)清理和數(shù)據(jù)挖掘的數(shù)據(jù)清理差不多,如果數(shù)據(jù)在導(dǎo)入數(shù)據(jù)倉庫時已經(jīng)清理過,在做數(shù)據(jù)挖掘的時候就沒有必要再清理了,而且所有的數(shù)據(jù)不一致的問題都已經(jīng)被解決。這樣可以提高效率,節(jié)省挖掘數(shù)據(jù)所需要的時間。由于數(shù)據(jù)倉庫的數(shù)據(jù)量大,直接在數(shù)據(jù)倉庫上進行挖掘,會影響挖掘的效率,因此數(shù)據(jù)的挖掘一般不在數(shù)據(jù)倉庫上直接進行,而是要單獨的建立數(shù)據(jù)挖掘庫。 ..
|