隨著信息時代的到來市場經(jīng)濟的變化,企業(yè)之間的競爭愈演愈烈,企業(yè)要想獲得生存,就必須對自身進行信息資源的優(yōu)化和整合,以便于企業(yè)增強自身的管理水平和任務(wù)分工的細化。但是,在某種程度上企業(yè)并沒有完全實現(xiàn)著一種高效的管理方式,例如:
1)一些部門之間計算機使用著不同的操作系統(tǒng),那么在數(shù)據(jù)傳輸?shù)倪^程中就會出現(xiàn)不兼容現(xiàn)象,從而導致信息難以共享。2)有些部門的某些環(huán)節(jié)還在采用人工處理的方式,那么就會使整個生產(chǎn)環(huán)節(jié)的工作效率低下。因此,ERP系統(tǒng)就應(yīng)運而生。同時,為了滿足企業(yè)不斷提高的信息化程度,數(shù)據(jù)集成則顯得格外重要,故大多數(shù)企業(yè)都選擇了數(shù)據(jù)倉庫以避免數(shù)據(jù)信息孤島現(xiàn)象的出現(xiàn),從而使得ERP真正實現(xiàn)了內(nèi)部聯(lián)系和信息共享。下面我們就從五個方面來了解ERP中的數(shù)據(jù)倉庫。
1 什么是數(shù)據(jù)倉庫
數(shù)據(jù)倉庫是決策支持系統(tǒng)(dss)和聯(lián)機分析應(yīng)用數(shù)據(jù)源的結(jié)構(gòu)化數(shù)據(jù)環(huán)境。數(shù)據(jù)倉庫通常都有四個組成部分:1)數(shù)據(jù)源:數(shù)據(jù)源既是系統(tǒng)的數(shù)據(jù)源泉又是數(shù)據(jù)倉庫的基礎(chǔ),它既可以包含整個企業(yè)的內(nèi)部信息(各種文檔數(shù)據(jù)信息和業(yè)務(wù)處理數(shù)據(jù)等)又可以包含企業(yè)的外部信息(競爭對手的信息、法律法規(guī)和市場綜合信息等)。2)數(shù)據(jù)的存儲與管理:數(shù)據(jù)倉庫的核心點在于對數(shù)據(jù)信息的存儲與管理,它的組織與管理方式的優(yōu)化程度決定了系統(tǒng)的效率,并且不同的方式也決定著不同的數(shù)據(jù)表示方式,至于最終采用什么樣的技術(shù)和產(chǎn)品來建立數(shù)據(jù)倉庫,則需要根據(jù)不同數(shù)據(jù)倉庫技術(shù)特點進行具體分析。數(shù)據(jù)倉庫在組織與管理方面還有一個較大的優(yōu)勢,它可以把整個系統(tǒng)中的不同數(shù)據(jù)庫進行數(shù)據(jù)綜合、歸納、抽取和清理,并按照一定的主題進行優(yōu)化組織。因此,數(shù)據(jù)倉庫就有了等級之分,例如部門級數(shù)據(jù)倉庫、企業(yè)級數(shù)據(jù)倉庫等。3)OLAP(聯(lián)機分析處理)服務(wù)器:OLAP服務(wù)器可以對基礎(chǔ)數(shù)據(jù)進行多角度和多層次的總結(jié)和分析,并歸納出相應(yīng)的發(fā)展態(tài)勢,這種功能的實現(xiàn)主要有三個方面:HOLAP(混合型線上分析處理)、ROLAP(關(guān)系型在線分析處理)和MOLAP(多維在線分析處理)。4)前端工具:它多趨向于輔助工具,例如查詢工具、數(shù)據(jù)挖掘工具、報表工具、數(shù)據(jù)分析工具和應(yīng)用開發(fā)工具等。
2 ERP中數(shù)據(jù)倉庫與數(shù)據(jù)庫的區(qū)別
在ERP的設(shè)計中總是會帶有各種各樣的數(shù)據(jù)庫,那么我們?yōu)槭裁催要設(shè)計數(shù)據(jù)倉庫呢?
下面就從以下幾個方面來了解數(shù)據(jù)倉庫和數(shù)據(jù)庫的區(qū)別。
1)數(shù)據(jù)倉庫和數(shù)據(jù)庫的出發(fā)點不同。數(shù)據(jù)倉庫的主要面向點是主題而數(shù)據(jù)庫的主要面向點是事務(wù)。數(shù)據(jù)倉庫不僅可以處理各種不同的事務(wù)任務(wù)而且可以使不同的業(yè)務(wù)系統(tǒng)之問相對獨立。數(shù)據(jù)倉庫總是將數(shù)據(jù)按照不同的主題進行相應(yīng)的劃分并把其組織在一起,雖然主題和數(shù)據(jù)庫的面向應(yīng)用相對應(yīng),但是主題是整個企業(yè)在一定層次上對數(shù)據(jù)進行的綜合、歸類和分析的抽象概念,它帶有一定宏觀領(lǐng)域的分析性。數(shù)據(jù)倉庫還可以把對決策性無用的數(shù)據(jù)進行相應(yīng)的排除,并把其結(jié)果顯示在一些簡單易懂的視圖上。
2)數(shù)據(jù)倉庫和數(shù)據(jù)庫記錄的數(shù)據(jù)方式不同。數(shù)據(jù)倉庫在存儲數(shù)據(jù)時總是會將其相應(yīng)的歷史信息記錄在案,例如:數(shù)據(jù)倉庫可以記錄企業(yè)在不同的發(fā)展階段所有的歷史信息,企業(yè)可以通過這些信息對過去進行總結(jié)和分析,對未來進行決策,而數(shù)據(jù)庫在這方面卻顯得尤為不足。
3)數(shù)據(jù)倉庫和數(shù)據(jù)庫對冗余的處理方式不同。數(shù)據(jù)倉庫既然要記錄所有階段的歷史信息,那么它就會積極的引入冗余,在設(shè)計時一般會采用反范式的方式。而數(shù)據(jù)庫則會積極的去避免冗余,在設(shè)計時通常采用范式的方式對數(shù)據(jù)進行規(guī)范化。
從以上的對比可以看出數(shù)據(jù)倉庫是為了分析數(shù)據(jù)而產(chǎn)生的,而數(shù)據(jù)庫僅是一種數(shù)據(jù)的輔助設(shè)計。
3 數(shù)據(jù)倉庫彌補ERP的缺陷
面向事務(wù)在處理數(shù)據(jù)時一般面對的都是及時數(shù)據(jù)和細節(jié)數(shù)據(jù),要求能夠高速的處理這些數(shù)據(jù),并能夠完成快速查詢和統(tǒng)計的功能。而面向分析則是要求能夠?qū)v史數(shù)據(jù)信息、抽樣數(shù)據(jù)信息、匯總數(shù)據(jù)信息等進行歸納、總結(jié)和分析,這些信息可能是幾個月的數(shù)據(jù)信息也可能是幾年的數(shù)據(jù)信息,可能是局部的數(shù)據(jù)信息也可能是整個企業(yè)的數(shù)據(jù)信息,數(shù)據(jù)量之大是難以想象的。對于一個ERP系統(tǒng)來說面向事務(wù)和面向分析具有同樣重要的作用,只有將兩者更好的結(jié)合起來,才能夠使ERP系統(tǒng)更好的管理企業(yè)的日常運作,通過對數(shù)據(jù)的匯總和歸納企業(yè)才能夠?qū)ξ磥戆l(fā)展做出決策性的分析。而數(shù)據(jù)倉庫在決策性分析中一直充當著領(lǐng)頭羊的作用,它可以對所有分散的數(shù)據(jù)庫中的數(shù)據(jù)進行整體數(shù)據(jù)抽取和數(shù)據(jù)清理,然后再通過歸納、匯總和分析消除不一致的數(shù)據(jù),最后存儲到數(shù)據(jù)倉庫中,以保證全局信息的一致性。除此之外,它還能提供較高的穩(wěn)定性,當數(shù)據(jù)被數(shù)據(jù)倉庫收錄后,此數(shù)據(jù)將被長期保留下來,以便于為企業(yè)做決策性分析提供基礎(chǔ)數(shù)據(jù)。因此,一個好的數(shù)據(jù)倉庫可以彌補ERP系統(tǒng)在面向分析方面的缺陷。
4 在ERP中創(chuàng)建數(shù)據(jù)倉庫
數(shù)據(jù)倉庫的建立是以解決問題的主題為基礎(chǔ),而問題主題的產(chǎn)生是以用戶決策性問題為基礎(chǔ),故在建立數(shù)據(jù)倉庫時會從決策性問題入手。一般情況下,數(shù)據(jù)倉庫的建立有以下幾個步驟:
1)收集并分析終端客戶的需求,為數(shù)據(jù)倉庫選擇合適的主題并以主題為中心為其存儲數(shù)據(jù)建立數(shù)據(jù)模型。該數(shù)據(jù)模型要求能夠完整清晰的看到整個企業(yè)的信息描述。
2)剖析數(shù)據(jù)源,以終端客戶的需求和重點主題為基礎(chǔ),設(shè)計數(shù)據(jù)結(jié)構(gòu)的維表和事實表,以完成數(shù)據(jù)倉庫中數(shù)據(jù)的物理存儲結(jié)構(gòu)。
3)設(shè)計數(shù)據(jù)倉庫中數(shù)據(jù)模型和數(shù)據(jù)源之間的轉(zhuǎn)化,綜合邏輯,主要包括:①哪些數(shù)據(jù)需要轉(zhuǎn)化/綜合。②轉(zhuǎn)化/綜合數(shù)據(jù)量的大小。③轉(zhuǎn)化,綜合數(shù)據(jù)的頻率。
4)生成相應(yīng)的元數(shù)據(jù),以便于描述數(shù)據(jù)倉庫中的數(shù)據(jù)模型和數(shù)據(jù)轉(zhuǎn)化/綜合邏輯。
5)獲取各種源系統(tǒng)中數(shù)據(jù)并加載到數(shù)據(jù)倉庫中。
5 數(shù)據(jù)倉庫在ERP系統(tǒng)中的實例
ERP系統(tǒng)多種多樣,在ERP系統(tǒng)中的數(shù)據(jù)倉庫也層出不窮,下面通過一個機械制造企業(yè)的進銷存系統(tǒng)來進一步了解ERP系統(tǒng)中的數(shù)據(jù)倉庫。
進銷存系統(tǒng)是以傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),在數(shù)據(jù)庫系統(tǒng)中所包含的重要表有:客戶基本信息表、銷售廠商表、零件供貨商表、庫存表和產(chǎn)品信息表等,這些表的存在有利的解決了面向交易的處理系統(tǒng),與此同時也給聯(lián)機分析處理系統(tǒng)提供了基礎(chǔ)數(shù)據(jù),例如零件供應(yīng)商查詢、客戶信息查詢、產(chǎn)品信息查詢等,但是這些信息卻不能夠?qū)ζ髽I(yè)制定長遠發(fā)展計劃提供更多的幫助,因此建立適用的數(shù)據(jù)倉庫對原有的數(shù)據(jù)庫中的數(shù)據(jù)進行過濾、歸納和分析得出綜合的結(jié)論,這樣才能夠更好的服務(wù)于企業(yè)的長期發(fā)展。
在整個數(shù)據(jù)倉庫建立的過程中,首先要做的是對原有的數(shù)據(jù)庫中的數(shù)據(jù)進行透徹的分析,然后將數(shù)據(jù)庫中的分散數(shù)據(jù)進行清洗、抽取和分類,在這里我們將它分成以下幾類:零件供應(yīng)商類(包含原數(shù)據(jù)庫中供應(yīng)商所有的信息)、進銷存賬目類(包含原數(shù)據(jù)庫中進貨、銷貨和存貨的所有賬目明細)、客戶信息類(包含原數(shù)據(jù)庫中所有的客戶基本信息和客戶與企業(yè)之間的來往賬目明細)等,重新劃分原數(shù)據(jù)庫中的數(shù)據(jù)可以把原數(shù)據(jù)庫中的分散數(shù)據(jù)有效的結(jié)合在一起,可以使聯(lián)機分析處理系統(tǒng)發(fā)揮更好的效能,而且還可以為系統(tǒng)的二次開發(fā)提供良好的基礎(chǔ),避免了牽一發(fā)而動全身的惡果。其次是數(shù)據(jù)倉庫中物理結(jié)構(gòu)和數(shù)據(jù)模型的設(shè)計,在目前有很多公司都已經(jīng)推出了有自身特色的數(shù)據(jù)倉庫解決方案,例如:Microsoft、IBM、BO等,由于在數(shù)據(jù)層本系統(tǒng)采用的是SQL Server 2000,因此在此進銷存系統(tǒng)中主要選擇了Microsoft的SQL Server 2005來進行數(shù)據(jù)倉庫的建立,這樣可以更好的實現(xiàn)數(shù)據(jù)源與數(shù)據(jù)倉庫之間的數(shù)據(jù)轉(zhuǎn)換/綜合。最后將轉(zhuǎn)換/綜合的數(shù)據(jù)信息加載到數(shù)據(jù)倉庫中,并采用DOTNET平臺開發(fā)相應(yīng)的應(yīng)用程序來輔助聯(lián)機分析處理系統(tǒng)。這樣整個ERP中的數(shù)據(jù)倉庫也就建立完成了。
6 結(jié)束語
數(shù)據(jù)倉庫在整個ERP系統(tǒng)中已經(jīng)占據(jù)了十分重要的地位,只有更加優(yōu)化的數(shù)據(jù)倉庫才能使ERP系統(tǒng)的作用更加突顯,才能給企業(yè)制定好的戰(zhàn)略方針提供更加真實有效的信息。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/