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