隨著(zhù)個(gè)性化服務(wù)內容的不斷增加,以數據倉庫為基礎的商業(yè)智能已經(jīng)成為銀行業(yè)未來(lái)競爭的重要工具,而目前銀行業(yè)在商品智能的實(shí)現上還存在許多困難。
問(wèn)題一:項目管理
目前大多商業(yè)智能的描述更多的是一種工程學(xué)上的理論,注重于企業(yè)信息管理項目實(shí)施的原則,而對具體的實(shí)施方法并無(wú)過(guò)多的論述。在山東建行商業(yè)智能項目開(kāi)發(fā)過(guò)程中遇到的第一個(gè)問(wèn)題是項目的組織管理問(wèn)題。
商業(yè)智能系統以中央數據倉庫為核心,可以分為兩大部分:以進(jìn)行中央數據倉庫規劃及數據獲取為目標的后臺數據倉庫建構,以業(yè)務(wù)功能規劃及信息展現為目標的前端商業(yè)智能應用?;谶@種思路,山東建行初步規劃了管理信息平臺的體系架構
按照上面的系統架構,將項目組技術(shù)人員分成了三個(gè)大組:數據倉庫ETL組、應用組和系統架構組。這種劃分首先是依據商業(yè)智能技術(shù)架構的要求,同時(shí)也考慮到系統的技術(shù)因素。系統架構組負責管理信息平臺的技術(shù)體系規劃,由于數據倉庫系統的海量數據以及長(cháng)批量數據處理特點(diǎn),基礎硬件選型、存儲規劃、數據庫性能優(yōu)化、應用服務(wù)器配置等實(shí)際上已經(jīng)成為了系統能否運行的決定性因素。
數據倉庫ETL組負責數據倉庫的數據組織和數據獲取,應用組負責業(yè)務(wù)需求的分析和應用平臺的搭建。兩者各司其職,以中央數據倉庫為紐帶,應用組只關(guān)注業(yè)務(wù)需求分析,然后從中央數據倉庫中找出數據,加工處理成業(yè)務(wù)要求的數據,ETL組則只關(guān)注源數據分析,將管理信息平臺所涉及的源系統數據通過(guò)ETL過(guò)程加載到中央數據倉庫。事實(shí)證明這樣的組織劃分最為合理,項目組成員的工作與商業(yè)智能體系架構對應起來(lái),分工明確,減少了相互扯皮現象。
問(wèn)題二:技術(shù)工具
IBM、Oracle、SAS、NCR、BO、Brio等眾多技術(shù)廠(chǎng)商都提供了各自的獨家方案和產(chǎn)品,但現實(shí)問(wèn)題是如何利用這些工具進(jìn)行管理信息平臺的架構設計,如何進(jìn)行系統軟件的規劃。在商業(yè)智能的理想方案中,管理信息平臺可以全部由工具搭建生成而不用手工編程,技術(shù)人員所做的只是寫(xiě)一個(gè)腳本建數據倉庫,寫(xiě)幾個(gè)SQL語(yǔ)句用于數據處理,然后按圖索驥畫(huà)無(wú)數張展現圖表。但現實(shí)遠遠不會(huì )如此簡(jiǎn)單,由于工具軟件的功能所限,很多地方如果采用工具只能是削足適履,最終無(wú)法滿(mǎn)足系統功能要求。
企業(yè)集成所涉及的軟件可以劃分出下面的層次:系統層、數據庫層、功能層、應用層。系統層與數據庫層的軟件必須是現有的軟件產(chǎn)品,山東建行管理信息平臺采用了IBM的RS/6000及AIX操作系統,關(guān)系型數據庫選用IBM DB2,多維分析數據庫選擇IBM OLAP Server(ESSBase)。
應用層軟件與業(yè)務(wù)需求相關(guān),許多系統集成廠(chǎng)商會(huì )在這一領(lǐng)域推出軟件產(chǎn)品,但都需要進(jìn)行長(cháng)時(shí)間的客戶(hù)化才能實(shí)用。功能層又稱(chēng)為中間層,這一層面的軟件是指那些與業(yè)務(wù)相對獨立但又無(wú)法完全剝離的功能模塊,因此往往也被稱(chēng)為中間件。應用層與功能層是相互滲透的,在這兩個(gè)層面上,管理信息平臺既有借助第三方工具軟件輔助應用層開(kāi)發(fā)的方面,也有通過(guò)自己抽象功能編寫(xiě)工具的地方。而山東建行將管理信息平臺的應用層和功能層的技術(shù)實(shí)現分為以下幾大部分,并分別采取了不同的實(shí)現策略:
數據倉庫ETL——完成由源系統數據到中央數據倉庫數據的ETL過(guò)程,雖然許多廠(chǎng)商提供了ETL工具,但其高昂的價(jià)格和有限的功能使得山東建行更愿意自己去完成這部分功能。通過(guò)對ETL過(guò)程的分析,山東建行使用了合作伙伴研發(fā)的ETL工具,這個(gè)工具通過(guò)全腳本配置的方式完成ETL全過(guò)程,支持多種主流數據庫并支持并行作業(yè)處理,功能更為切合實(shí)際,而且價(jià)格便宜很多。
數據集市ETL——管理信息平臺將數據倉庫分為中央數據倉庫和數據集市兩部分,中央數據倉庫以銀行業(yè)邏輯數據模型為藍本構建,存儲基礎業(yè)務(wù)數據;而數據集市則面向業(yè)務(wù)應用,它存儲的是宏觀(guān)的匯總數據。數據集市與數據倉庫之間也有一個(gè)數據轉換的過(guò)程,我們稱(chēng)之為數據集市ETL,數據集市ETL的模式要比數據倉庫ETL簡(jiǎn)單,但數據變換的復雜度卻高得多?;趯?shí)用化和運行效率的考慮,數據集市ETL采用數據庫存儲過(guò)程來(lái)實(shí)現。
多維數據集市——商業(yè)智能系統最為吸引人的特點(diǎn)是它的多維展現特性,能對一個(gè)業(yè)務(wù)主題進(jìn)行多視角(時(shí)間、機構、地域、項目)的分析,并能完成鉆取、切片、挖掘等功能。而想完成這些功能,必須對數據采用十分復雜的關(guān)鍵字存儲方式,傳統的關(guān)系型數據庫有些力不從心,多維數據庫則是完成這一功能的利器。管理信息平臺選用IBM OLAP Server(ESSBase)作為多維數據庫。
前端信息展現——商業(yè)智能系統的前端展現層無(wú)疑是最為活躍的領(lǐng)域,在這一層面有數十家工具軟件,山東建行經(jīng)過(guò)多方比較采用BusinessObject作為信息平臺前端展示的輔助工具,管理信息平臺項目組結合BO的報表特性對其進(jìn)行二次開(kāi)發(fā),完成了Web展示界面的開(kāi)發(fā)工作。
系統集成門(mén)戶(hù)——Portal是一個(gè)完全獨立的軟件領(lǐng)域,主要完成應用集成及權限、認證等工作,管理信息平臺采用了現成的軟件產(chǎn)品。
應用系統開(kāi)發(fā)——應用系統是商業(yè)智能項目中一個(gè)較復雜的領(lǐng)域,因為它無(wú)法使用一致的開(kāi)發(fā)模式。商業(yè)智能系統提供的標準模式是根據應用主題建立數據集市,然后通過(guò)前端展現工具讀取數據集市數據,生成分析圖表和固定報表,這種方式可以滿(mǎn)足大多數業(yè)務(wù)需求。在管理信息平臺項目中,大多數應用系統都采用了標準模式,然而復雜的應用需求,如績(jì)效考核等還是采用獨立系統開(kāi)發(fā)模式來(lái)實(shí)現。
問(wèn)題三:應用分析
山東建行擁有四級機構,即省分行、二級分行(地市)、支行(縣區)、網(wǎng)點(diǎn),如果加上建設銀行總行這一級,管理信息平臺所面對的是一個(gè)五級組織層次的實(shí)施目標。這種機構劃分使得管理層次繁雜、部門(mén)林立、統計口徑多樣、報表種類(lèi)繁多。面對這些多種多樣的業(yè)務(wù)需求如何進(jìn)行業(yè)務(wù)系統的構建呢?
商業(yè)智能系統的基本目標是面向企業(yè)決策分析,但由于企業(yè)管理的現實(shí)情況,商業(yè)智能的業(yè)務(wù)需求實(shí)際分為兩個(gè)層面:低端的企業(yè)報表層和高端的決策分析層。國內銀行商業(yè)化還處于起步階段,業(yè)務(wù)決策分析基本還停留在所謂的專(zhuān)家模式上,因此業(yè)務(wù)部門(mén)很難在決策分析層面提出多少需求。而在管理報表層面上,由于過(guò)去的企業(yè)管理體系一直是圍繞報表建立的,業(yè)務(wù)人員則可以提供一整套完整的基于報表的業(yè)務(wù)需求,甚至有一套十分完整的生成報表的指標體系。
在決策分析需求不能提出的情況下,商業(yè)智能項目往往將現有的管理報表體系作為系統需求的主要來(lái)源,這雖然是一個(gè)錯誤的選擇,但比之于做一個(gè)空中樓閣式的分析系統,一個(gè)自動(dòng)靈活的報表系統無(wú)疑是更實(shí)際的選擇,應該說(shuō)這也是當前國內企業(yè)應用的一個(gè)現實(shí)的選擇。然而問(wèn)題是這與項目的目標是錯位的,于是在需求分析時(shí)又將企業(yè)報表的需求與決策分析的需求混在一起進(jìn)行分析,試圖尋找一條兼顧兩者的中間道路,但由于兩者本質(zhì)上的不統一,由此做出的設計也往往更無(wú)法實(shí)現目標。
經(jīng)過(guò)多次的反復之后,山東建行確立了下列原則:管理信息平臺業(yè)務(wù)需求至少應該分為企業(yè)報表和統計分析兩個(gè)層面,企業(yè)報表用于實(shí)現管理部門(mén)的固定業(yè)務(wù)報表,雖然企業(yè)報表十分繁瑣,但這是管理信息平臺應該完成的最低目標。統計分析用于實(shí)現企業(yè)的全面統計分析要求,這一層面的需求要通過(guò)對業(yè)務(wù)部門(mén)進(jìn)行引導式的訪(fǎng)談來(lái)進(jìn)行發(fā)掘整理。另外,管理信息平臺還應該有第三個(gè)層面,就是決策支持,決策支持層引進(jìn)決策分析模型,通過(guò)大量的數據計算對某一個(gè)專(zhuān)題進(jìn)行推演,確定其可行性和最優(yōu)方案。
理清了思路后,山東建行進(jìn)行了整體業(yè)務(wù)系統框架規劃,將企業(yè)報表單獨作為一個(gè)應用子系統,同時(shí)根據當前銀行信息管理領(lǐng)域的需求歸納了五個(gè)應用專(zhuān)題:資產(chǎn)負債、績(jì)效考核、客戶(hù)分析、風(fēng)險管理、財務(wù)分析。而對于決策支持層,系統留出高級應用分析專(zhuān)題供以后的需求擴展。業(yè)務(wù)應用專(zhuān)題的確定為業(yè)務(wù)需求分析指定的明確的目標,需求分析得以更為有效地進(jìn)行,并對不同的應用專(zhuān)題采用不同的開(kāi)發(fā)方式,最終完成了管理信息平臺業(yè)務(wù)應用層的開(kāi)發(fā)。
聯(lián)系客服