ERP是EntERPrise Resources Planning的簡稱,即為企業(yè)資源計劃,是20世紀90年代發(fā)展起來的企業(yè)信息管理系統(tǒng)。ERP的內(nèi)在含義是指利用計算機技術,將企業(yè)內(nèi)部和外部資源信息按照成本管理原則分類整理所形成的信息管理系統(tǒng)。它的主要宗旨就是籽企業(yè)各方面的資源(包括人,財,物、產(chǎn)、供、銷等方面)充分調(diào)配和平衡,使企業(yè)在激烈的市場競爭中能夠合理地配置企業(yè)內(nèi)部與外部的資源,全方位地發(fā)揮各方面的能量,從而使企業(yè)取得更好的經(jīng)濟效益。ERP在我國的應用起步比較晚,取得成功的企業(yè)更是少之又少。為了加強ERP在我國企業(yè)應用的成功率,必須結(jié)合我國的實際情況,并輔之以其它先進技術。把數(shù)據(jù)倉庫和數(shù)據(jù)挖掘技術應用到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服務器(建立面向聯(lián)機分析處理Online Analysis Processing,簡稱OLAP)以及前端工具與應用四個部分。 在傳統(tǒng)的ERP系統(tǒng)中,一般的核心應用都是進銷存管理和賬務管理,數(shù)據(jù)庫中的數(shù)據(jù)也是緊緊圍繞產(chǎn)品信息、票據(jù)和賬目明細進行的。這樣的數(shù)據(jù)層可以很好地實現(xiàn)OLTP(面向聯(lián)機事務處理Online Transaction Processing,簡稱OLTP),但如果要為企業(yè)高層提供決策數(shù)據(jù)的話,就有必要對這樣原始的、松散的、孤立的數(shù)據(jù)進行抽取、清洗、加上時間標記并進行合理的分類,以使之能夠進入數(shù)據(jù)倉庫并支持OLAP. 二、數(shù)據(jù)倉庫與ERP的關系 (一)數(shù)據(jù)倉庫之外的EPP應用系統(tǒng) ERP環(huán)境將數(shù)據(jù)提供給數(shù)據(jù)倉庫的接口與非ERP環(huán)境的接口是很相象的,但也有以下不同之處:①ERP接口只需要處理ERP所支持的DBMS技術,而非ERP接口必須處理所有的接口技術;②由于ERP供應商擁有和控制著該接口,用戶能更好地把握構(gòu)成應用程序環(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)品供應商同時提供了應用程序和數(shù)據(jù)倉庫。其主要的優(yōu)點是ERP供應商提供了邀個體系結(jié)構(gòu),這就節(jié)省了大量的設計工作,并且降低了設計和開發(fā)的復雜程度。簡而言之,將數(shù)據(jù)倉庫包含在ERP應用中極大地簡化了數(shù)據(jù)倉庫的設計工作。此外,這種方式還降低了長期維護的難度。 (三)通過ERP和非ERP系統(tǒng)為數(shù)據(jù)倉庫提供數(shù)據(jù) 因為將數(shù)據(jù)倉庫納入ERP應用之后,客戶就有了完整的解決方案,因此這是一種常見的選擇。然而,也存在別的選擇,一個數(shù)據(jù)倉庫可以建在ERP環(huán)境之外。同時非ERP系統(tǒng)也向該數(shù)據(jù)倉庫提供數(shù)據(jù)。 由于存在非ERP數(shù)據(jù)和ERP數(shù)據(jù)的集成問題,大多數(shù)企業(yè)并沒有一個完整的ERP環(huán)境。非ERP應用系統(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ù)據(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)性能,最大限度地減少查詢響應時間,以便更好地服務與決策支持,在設計數(shù)據(jù)倉庫時,針對不同的用戶,不同的查詢要求。采用聚合設計導出了大量與聚合相對應的實體化視圖,存儲匯總數(shù)據(jù),大大提高了易用性。但用戶的需求往往是不斷變化的,不可能預先定義所有的聚合,可以采用聚合導航器建立新的聚合。一旦新的聚合建立起來,將會通知聚合管理器,并在數(shù)據(jù)庫管理系統(tǒng)范圍內(nèi)的匯總或全局表中注冊,使可提供給用戶查詢使用。 (三)數(shù)據(jù)模型 數(shù)據(jù)倉庫的實現(xiàn)是從邏輯模型到物理模型的轉(zhuǎn)換過程,數(shù)據(jù)倉庫的邏輯模型主要有:星形模型和雪花模型兩種。一個簡單的星形模式由一個事實表和多個維表組成。設計的方法簡單,容易實現(xiàn),但不能表示數(shù)據(jù)的多維層次結(jié)構(gòu);而雪花形模式卻彌補了星形模式的不足,對維表進行了擴展,用添加子維表的方式來表示數(shù)據(jù)的維層次,使結(jié)構(gòu)清晰。在ERP系統(tǒng)中,很多數(shù)據(jù)集合的維具有復雜的層次結(jié)構(gòu),如時間維由屬性集合(年、季、月、星期、日)構(gòu)成。ERP數(shù)據(jù)倉庫的第一層可以考慮采用星型模型,第二層可以考慮選擇雪花模型。這樣能更好地滿足不同層次的用戶的需要,表達數(shù)據(jù)的維層次結(jié)構(gòu)。 (四)聯(lián)機分析處理的數(shù)據(jù)清理和數(shù)據(jù)挖掘 由于訪問ERP數(shù)據(jù)倉庫的用戶分布于不同的部門和組織,主要通過Internet/Intranet訪問信息,因此OLAP采用三層結(jié)構(gòu)模式。OLAP服務器用來對數(shù)據(jù)倉庫中的數(shù)據(jù)進行多維化或預綜合處理,形成多維視圖,使用戶能從多角度、多側(cè)面、多層次地分析數(shù)據(jù),為具有明確查詢分析需求的用戶提供高性能的決策支持。 (五)數(shù)據(jù)挖掘 數(shù)據(jù)挖掘一般都是在數(shù)據(jù)倉庫的基礎上進行的,從數(shù)據(jù)倉庫中直接得到進行數(shù)據(jù)挖掘的數(shù)據(jù)有許多好處。數(shù)據(jù)倉庫的數(shù)據(jù)清理和數(shù)據(jù)挖掘的數(shù)據(jù)清理差不多,如果數(shù)據(jù)在導入數(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ù)挖掘庫。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.vmgcyvh.cn/
本文標題:數(shù)據(jù)倉庫和數(shù)據(jù)挖掘在ERP的應用
本文網(wǎng)址:http://www.vmgcyvh.cn/html/consultation/1082056537.html