可是到目前為止BI與ERP系統(tǒng)是兩個相對獨(dú)立的應(yīng)用。如何讓他們能夠聯(lián)姻,互通有無呢?這就是項目管理員所需要考慮的問題。
一、通過視圖讓ERP數(shù)據(jù)為BI所用
BI與ERP系統(tǒng)的數(shù)據(jù)在保存方式上有比較大的差異。ERP系統(tǒng)后臺數(shù)據(jù)庫在設(shè)計時,遵循的是簡單的原則。簡單的說,就是一份數(shù)據(jù),如出貨及時率相關(guān)的數(shù)據(jù),會保存在多張基礎(chǔ)表上。而BI系統(tǒng)恰好相反。在使用BI系統(tǒng)來分析銷售出貨及時率時,需要采用一個比較綜合的表格,包括銷售訂單上的承諾交貨日期、生產(chǎn)完貨日期、實際出貨日期等等相關(guān)的信息。為此如果BI系統(tǒng)要使用ERP系統(tǒng)的數(shù)據(jù),這中間就要有一個媒介。數(shù)據(jù)庫的視圖對象就是這個媒介。
通過視據(jù)庫中的視圖可以將多張基礎(chǔ)表中的數(shù)據(jù)提取出來,并在一張表格中反映。而且這還不會對基礎(chǔ)表產(chǎn)生任何影響。這也就是說,通過視圖,即可以滿足BI系統(tǒng)在數(shù)據(jù)整合上的需要。而且也不會ERP系統(tǒng)的運(yùn)行產(chǎn)生不利的影響。所以這是一個很不錯的媒介。不過這在技術(shù)上也有一定的要求。有些ERP系統(tǒng)在實施時,對于數(shù)據(jù)庫可能是保密的。這主要是因為他們擔(dān)心用戶會不小心更改了數(shù)據(jù)庫的結(jié)構(gòu)而對ERP系統(tǒng)產(chǎn)生負(fù)面的影響。這種擔(dān)憂也有一定的道理。雖然在數(shù)據(jù)庫中創(chuàng)建視圖不會對ERP系統(tǒng)的基礎(chǔ)表產(chǎn)生不利影響,但是為了安全起見,這個操作還是需要謹(jǐn)慎行事。至少需要有專門的數(shù)據(jù)庫管理員來完成相關(guān)的工作。
二、自定義報表規(guī)范數(shù)據(jù)格式
如果用戶擔(dān)心更改數(shù)據(jù)庫會對ERP系統(tǒng)的運(yùn)行產(chǎn)生不利影響,或者影響其運(yùn)行的穩(wěn)定性。那么還可以通過ERP系統(tǒng)的自定義報表格式來規(guī)范BI系統(tǒng)所需要的數(shù)據(jù)格式。自定義報表格式其實就是一組SQL語句,從數(shù)據(jù)庫中根據(jù)用戶的需要來獲取數(shù)據(jù)。
BI系統(tǒng)在進(jìn)行數(shù)據(jù)分析時,對于數(shù)據(jù)的格式有比較嚴(yán)格的要求。如某些字段不能夠為空(如在數(shù)據(jù)分析時可能需要用到四則運(yùn)算,為此除數(shù)就不能夠為空)。如某些字段要求有固定的格式(如日期字段,需要采用統(tǒng)一的格式,如YYYY-MM-DD等等)。
通過自定義報表提供BI系統(tǒng)所需要的數(shù)據(jù)時,需要兼顧這方面格式的要求。其實實現(xiàn)起來難度也不是很大。只需要加入幾個Case語句即可。如當(dāng)除數(shù)為0時報錯或者賦予一個默認(rèn)值。如日期格式的話利用轉(zhuǎn)換符號轉(zhuǎn)換成統(tǒng)一的格式。如有些日期的話可能還包括時間信息。為了統(tǒng)一格式,可以使用TO_DATE等運(yùn)算符來統(tǒng)一日期的格式。
這些小技巧其實實現(xiàn)起來難度并不是很大。不過不少項目管理員,可能在一開始設(shè)計報表的時候沒有考慮的這么全面。結(jié)果在后續(xù)使用過程中會出現(xiàn)這樣那樣的小錯誤。影響B(tài)I系統(tǒng)的正常運(yùn)作。故筆者建議,在ERP自定義報表設(shè)計的時候,就需要做好這方面的控制工作。通過格式轉(zhuǎn)換、條件判斷等手段,為BI系統(tǒng)提供規(guī)范化的數(shù)據(jù)。
三、加強(qiáng)ERP系統(tǒng)控制提高基礎(chǔ)數(shù)據(jù)的準(zhǔn)確性
對于BI系統(tǒng)來說,不僅僅要按固定、規(guī)范化的格式提供數(shù)據(jù),而且還要保證基礎(chǔ)數(shù)據(jù)的準(zhǔn)確性。BI系統(tǒng)的分析結(jié)果都依賴于基礎(chǔ)數(shù)據(jù)。如果基礎(chǔ)數(shù)據(jù)出現(xiàn)錯誤,即使是5%的錯誤率,經(jīng)過BI系統(tǒng)的一番分析,最后的結(jié)果誤差率可能會在20%左右,甚至更大。如果BI系統(tǒng)使用ERP系統(tǒng)的數(shù)據(jù),不僅僅要保證在格式上滿足BI系統(tǒng)的需要,而且還要提高基礎(chǔ)數(shù)據(jù)的準(zhǔn)確性。關(guān)于這方面的內(nèi)容,在ERP項目中也會反復(fù)的強(qiáng)調(diào)。筆者就不做過多的重復(fù),就揀一些重要的或者容易被忽視的內(nèi)容來說明。
1、需要注意輸入數(shù)據(jù)的合法性檢驗
如用戶輸入的日期是否是合法、輸入的數(shù)字是否超出最大值等等。當(dāng)用戶輸入數(shù)據(jù)、保存在數(shù)據(jù)庫之前,需要對用戶數(shù)據(jù)的數(shù)據(jù)進(jìn)行合法性的檢驗。這個檢驗的內(nèi)容是很寬泛的。如果BI系統(tǒng)要使用ERP中的數(shù)據(jù),那么就需要先比對這些規(guī)則。如BI系統(tǒng)中使用的小數(shù)格式與ERP系統(tǒng)中的位數(shù)是否一致。如果不一致的話,則在數(shù)據(jù)使用時要用函數(shù)先進(jìn)性轉(zhuǎn)換等等。
客戶只需要安裝主題包后直接使用即可。不過這種形式往往有一定的局限性,就是對于所支持的ERP企業(yè)比較少,F(xiàn)在ERP廠商至少有幾十個,BI系統(tǒng)不會為每個ERP都去開發(fā)一個主題包。通常情況下,只支持一到兩個ERP產(chǎn)生而已。在這種情況下,對于企業(yè)的限制就會比較多。 五、ERP與BI系統(tǒng)的核算口徑要統(tǒng)一
最后需要提醒的一點(diǎn)就是,ERP系統(tǒng)與BI系統(tǒng)的核算口徑要統(tǒng)一如有些企業(yè),在ERP系統(tǒng)中其結(jié)賬的日期設(shè)置為每個月的25日即當(dāng)月的26日到下月的25日是一個自然月。這主要是為了提供足夠多的時間方便財務(wù)進(jìn)行做帳或者由于他們客戶的要求,從而對企業(yè)自己的管理作出適當(dāng)?shù)恼{(diào)整。
雖然這只是一個劃分的問題,從長期看對基礎(chǔ)數(shù)據(jù)影響不是很大。但是在利用BI系統(tǒng)進(jìn)行分析時,有時候需要進(jìn)行按月統(tǒng)計。這就關(guān)系到統(tǒng)計口徑的問題。
如有些BI系統(tǒng)為了方便用戶的操作,他們提供很多現(xiàn)成的模塊供用戶使用。而這些現(xiàn)成的模塊在使用時間數(shù)據(jù)時都采用的是自然月的統(tǒng)計方式。而用戶現(xiàn)在需要使用的是自己設(shè)置的月份。即5月28日的交易數(shù)據(jù)要算到6月份去。此時項目管理員就需要調(diào)整核算的口徑。通過IF等判斷語句來調(diào)整ERP現(xiàn)有的統(tǒng)計口徑等等。
類似的案例還有很多。如采用什么時間的匯率、銷售業(yè)績的分析等等都跟統(tǒng)計口徑有關(guān)。如果要讓BI系統(tǒng)與ERP系統(tǒng)互通有無,那么就必須要保證兩者核算口徑的一致。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:五根紅線讓商業(yè)智能(BI)與ERP互通連接
本文網(wǎng)址:http://www.ezxoed.cn/html/consultation/1083931526.html