黃艷玲
摘 要:該文針對(duì)中小企業(yè)在實(shí)施商業(yè)智能系統(tǒng)時(shí)所面臨的困難,提出構(gòu)建商業(yè)智能SAAS系統(tǒng)的建議。該系統(tǒng)可以為不同中小企業(yè)提供共享的和定制的商業(yè)智能服務(wù)。該文在分析中小企業(yè)對(duì)商業(yè)智能SAAS系統(tǒng)需求的基礎(chǔ)上,提出該系統(tǒng)的整體架構(gòu),并進(jìn)行了主要功能模塊設(shè)計(jì),同時(shí)分析了系統(tǒng)實(shí)現(xiàn)過程中所用到的關(guān)鍵技術(shù)。該文所提出的系統(tǒng)構(gòu)建方法能為構(gòu)建面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng)提供參考。
關(guān)鍵詞:中小企業(yè) 商務(wù)智能 SAAS 系統(tǒng)構(gòu)建
中圖分類號(hào):F270 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)12(c)-0039-02
商業(yè)智能是計(jì)算機(jī)技術(shù)中的數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)挖掘等技術(shù)在商業(yè)決策支持中的應(yīng)用,目的是從大量數(shù)據(jù)和信息中發(fā)掘有用的知識(shí)以輔助決策,增強(qiáng)商業(yè)利潤(rùn) [1]。在國(guó)外,商業(yè)智能已取得各行各業(yè)的廣泛認(rèn)同,SAP、ORACLE、SAS等大公司的產(chǎn)品基本上占據(jù)商業(yè)智能軟件的大部分市場(chǎng),其功能也整合進(jìn)ERP、CRM等模塊。在國(guó)內(nèi),大型企業(yè)也開始享受到商業(yè)智能帶來的巨大利益[2]。例如,通過商業(yè)智能軟件,聯(lián)想集團(tuán)成功地將平均庫(kù)存從72天減到22天,海爾集團(tuán)每年采購(gòu)成本也節(jié)省了8000萬人民幣[3]。
而對(duì)于中小企業(yè)來說,商業(yè)智能卻是可望而不可即的,其原因如下[4]。第一,當(dāng)前商業(yè)智能軟件一般價(jià)格偏高,令中小企業(yè)難以承受。例如,SAP的商業(yè)智能項(xiàng)目最少需500萬~1000萬,大部分都在1000萬以上。第二,易用性較差。目前,一些商業(yè)智能軟件較為復(fù)雜,不經(jīng)過專門的培訓(xùn)學(xué)習(xí),工作人員很難在短期內(nèi)熟悉并使用。第三,配置、維護(hù)費(fèi)用較高。資金方面他們不單要考慮購(gòu)買軟件的費(fèi)用,還要預(yù)算相應(yīng)的配置和維護(hù)費(fèi)用。第四,通用性較差。目前,一些商業(yè)智能軟件處于各自為政的階段,只針對(duì)特定的平臺(tái),不能兼容其他的應(yīng)用。這樣中小企業(yè)購(gòu)買的軟件及資源得不到充分利用。以上原因?qū)е麓蟛糠种行∑髽I(yè)對(duì)商業(yè)智能軟件采取一種觀望的態(tài)度。
針對(duì)這種困境,筆者設(shè)計(jì)出一種平臺(tái)化、模塊化、共享化的商業(yè)智能SAAS系統(tǒng)。商業(yè)智能SAAS系統(tǒng)由“平臺(tái)+模塊”構(gòu)成,即由系統(tǒng)提供基礎(chǔ)運(yùn)行平臺(tái),企業(yè)無須單獨(dú)搭建服務(wù)器和安裝軟件,只需使用平臺(tái)所提供的共享服務(wù)即可。同時(shí),系統(tǒng)內(nèi)包含多個(gè)功能模塊,企業(yè)可根據(jù)自身需求,定制所需要的功能模塊。商業(yè)智能SAAS系統(tǒng)的通用性平臺(tái),為中小企業(yè)提供定制的商業(yè)智能服務(wù),減輕了中小企業(yè)的成本,幫助中小企業(yè)走上商業(yè)智能之路。
1 商業(yè)智能SAAS系統(tǒng)架構(gòu)設(shè)計(jì)
1.1 商業(yè)智能SAAS系統(tǒng)需求
商業(yè)智能SAAS系統(tǒng)應(yīng)嚴(yán)格遵循數(shù)據(jù)倉(cāng)庫(kù)、多維模型、前端展現(xiàn)等業(yè)界標(biāo)準(zhǔn),并根據(jù)國(guó)內(nèi)中小企業(yè)的需求,做出針對(duì)性的開發(fā)。面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng)應(yīng)滿足如下需求。
(1)單一架構(gòu)的平臺(tái)系統(tǒng)。
當(dāng)前商業(yè)智能軟件都具有多架構(gòu)、多組件的特點(diǎn),將設(shè)計(jì)與界面呈現(xiàn)進(jìn)行隔離。對(duì)于大型項(xiàng)目而言這樣的架構(gòu)具備良好的可擴(kuò)展性,但學(xué)習(xí)和管理維護(hù)具有復(fù)雜性。面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng)應(yīng)規(guī)避這樣的復(fù)雜性,設(shè)計(jì)一個(gè)高度集成化的產(chǎn)品,采用統(tǒng)一的元數(shù)據(jù)管理、統(tǒng)一的應(yīng)用框架、統(tǒng)一的用戶管理。無論是BI定義還是信息訪問,用戶無需在多個(gè)應(yīng)用間切換,都在單一的系統(tǒng)內(nèi)完成。單一架構(gòu)平臺(tái)的系統(tǒng)能夠降低BI系統(tǒng)的學(xué)習(xí)曲線,適應(yīng)中小企業(yè)整體IT水平不強(qiáng)的現(xiàn)狀。
(2)實(shí)施簡(jiǎn)便,易于使用。
面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng)應(yīng)易于實(shí)施、使用及維護(hù)。系統(tǒng)可采用統(tǒng)一的元數(shù)據(jù)語(yǔ)義層,將系統(tǒng)對(duì)象抽象為元數(shù)據(jù),針對(duì)具體的數(shù)據(jù)分析設(shè)計(jì)提供拖拽式的操作界面,極大地簡(jiǎn)化獲取數(shù)據(jù)難度,使普通用戶也能進(jìn)行自助式分析。
(3)面向服務(wù)架構(gòu)(SOA)。
作為面向服務(wù)的體系架構(gòu),SOA成為一種功能組件化的設(shè)計(jì)模型。它能夠屏蔽不同平臺(tái)、編程語(yǔ)言、操作系統(tǒng)和硬件架構(gòu)之間的差異,實(shí)現(xiàn)應(yīng)用程序的簡(jiǎn)單集成。這意味著IT系統(tǒng)的靈活性得到前所未有的提升,同時(shí)應(yīng)用程序的重復(fù)利用成為可能,開發(fā)成本也得到降低。選擇面向服務(wù)的架構(gòu)后,能使得商業(yè)智能SAAS系統(tǒng)更易于與中小企業(yè)已有的ERP系統(tǒng)整合關(guān)聯(lián),構(gòu)建出個(gè)性化的企業(yè)信息門戶。
1.2 商業(yè)智能SAAS系統(tǒng)整體架構(gòu)
商業(yè)智能SAAS系統(tǒng)基于數(shù)據(jù)倉(cāng)庫(kù)技術(shù),既可以使用基于多維模型建模好的數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市進(jìn)行分析,也可以直接連接 ERP/CRM等業(yè)務(wù)系統(tǒng)的數(shù)據(jù)源,擴(kuò)展現(xiàn)有系統(tǒng)的功能,通過統(tǒng)一的BI引擎屏蔽各種模型的差異,提供統(tǒng)一的接口供應(yīng)用層制作各種數(shù)據(jù)分析展現(xiàn)。筆者認(rèn)為商業(yè)智能SAAS系統(tǒng)整體架構(gòu)如圖1所示。
1.3 商業(yè)智能SAAS系統(tǒng)模塊設(shè)計(jì)
商業(yè)智能SAAS系統(tǒng)是一個(gè)包含數(shù)據(jù)收集、數(shù)據(jù)建模、分析展現(xiàn)、數(shù)據(jù)挖掘、績(jī)效監(jiān)控、團(tuán)隊(duì)協(xié)同、分析流程定義、信息發(fā)布等的閉環(huán)有機(jī)系統(tǒng)[5]。商業(yè)智能SAAS系統(tǒng)是由基礎(chǔ)元數(shù)據(jù)平臺(tái)模塊和一系列可插拔的功能性模塊組成,各個(gè)模塊的總體設(shè)計(jì)如下
(1)元數(shù)據(jù)模塊。
作為BI系統(tǒng)的基礎(chǔ)性平臺(tái)模塊,元數(shù)據(jù)模塊提供元模型構(gòu)建自身的體系架構(gòu),并由此擴(kuò)展外圍模塊,使外圍模塊能可插拔地在系統(tǒng)中添加或移除。
元數(shù)據(jù)模塊還應(yīng)為整個(gè)系統(tǒng)提供一些基礎(chǔ)的服務(wù)。如提供統(tǒng)一的資源標(biāo)識(shí)體系和樹形結(jié)構(gòu),這樣系統(tǒng)內(nèi)資源總是能夠通過資源ID或者樹路徑標(biāo)識(shí);提供基礎(chǔ)的緩存功能以提升訪問性能;元數(shù)據(jù)緩存提供樹形結(jié)構(gòu)修改時(shí)的默認(rèn)緩存刷新機(jī)制與業(yè)務(wù)對(duì)象自定義的緩存刷新機(jī)制相結(jié)合的處理邏輯,以便為外圍可插拔模塊提供靈活易用的基礎(chǔ)服務(wù)。
(2)數(shù)據(jù)模型模塊。
數(shù)據(jù)模型模塊基于元數(shù)據(jù)構(gòu)建,提供多維模型建模相關(guān)功能。多維模型建模過程的最主要任務(wù)是在充分理解用戶的業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)需求的前提下規(guī)劃數(shù)據(jù)倉(cāng)庫(kù)的結(jié)構(gòu)、層次、集市,細(xì)化到葉子節(jié)點(diǎn)便是各式各樣的事實(shí)表和維表等。endprint
中小企業(yè)的IT環(huán)境中往往部署有成熟的關(guān)系型數(shù)據(jù)庫(kù)。這些關(guān)系型數(shù)據(jù)庫(kù)中的業(yè)務(wù)數(shù)據(jù)經(jīng)過ETL抽取到數(shù)據(jù)倉(cāng)庫(kù)后,數(shù)據(jù)庫(kù)表可以分成事實(shí)表和維表兩大類。表間的關(guān)系可以理解成星形模型和雪花模型,數(shù)據(jù)模型模塊提供一些工具和方法,來定義、修改和使用數(shù)據(jù)倉(cāng)庫(kù)。數(shù)據(jù)倉(cāng)庫(kù)模塊的實(shí)現(xiàn)將依托元數(shù)據(jù)模塊,事實(shí)表、維表、度量、維鍵等內(nèi)容將都作為元數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)倉(cāng)庫(kù)模塊還可以提供API接口給內(nèi)部其他模塊(例如報(bào)表模塊等)來進(jìn)行訪問,這個(gè)接口的實(shí)現(xiàn)也將依托元數(shù)據(jù)的API接口提供。
(3)報(bào)表模塊設(shè)計(jì)。
報(bào)表模塊的設(shè)計(jì)需具備充分的易用性,以平緩的學(xué)習(xí)曲線引導(dǎo)用戶完成數(shù)據(jù)分析工作。在設(shè)計(jì)報(bào)表模塊的用戶體驗(yàn)時(shí)可以Excel軟件為參考范例,并兼顧用戶使用Excel軟件的操作習(xí)慣,這樣能夠降低財(cái)務(wù)會(huì)計(jì)領(lǐng)域用戶的學(xué)習(xí)難度。
相比普通BI軟件,面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng)中報(bào)表模塊的設(shè)計(jì)實(shí)現(xiàn)應(yīng)該基于控件的思想,控件就是可以拖放入報(bào)表的可視元素,如文字表頭、表格、編輯框、按鈕、統(tǒng)計(jì)圖、地圖、布局控件等。將報(bào)表中的元素當(dāng)控件來規(guī)劃,可以提高系統(tǒng)的易用性,對(duì)于水平較低的用戶,也可以快速生成報(bào)表。
(4)Office交互模塊。
中小企業(yè)的用戶除了使用通常意義的報(bào)表進(jìn)行數(shù)據(jù)分析外,還會(huì)希望BI系統(tǒng)具備與Office交互的能力。Office交互模塊能夠大大提升產(chǎn)品對(duì)用戶的吸引力。該模塊應(yīng)基于最新的瀏覽器技術(shù),提供在線的Word編輯器,允許用戶在類似Office的環(huán)境中編輯文本,并靈活地引入報(bào)表數(shù)據(jù),統(tǒng)計(jì)圖等,形成數(shù)據(jù)分析報(bào)告,并設(shè)置導(dǎo)出功能確保用戶編輯的格式能夠無失真地導(dǎo)出為Office格式。
(5)其他模塊。
通過元數(shù)據(jù)平臺(tái)模塊提供的基礎(chǔ)服務(wù)和可插拔能力,使BI系統(tǒng)具備良好的擴(kuò)展能力,這樣便能夠高效快速地?cái)U(kuò)展各種業(yè)務(wù)需要的外圍模塊,例如工作流、數(shù)據(jù)填報(bào)、大數(shù)據(jù)分析等。
2 商業(yè)智能SAAS系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)
商業(yè)智能SAAS系統(tǒng)實(shí)現(xiàn)過程中,包括的主要技術(shù)有報(bào)表工具、Ad Hoc查詢工具、聯(lián)機(jī)分析處理、提示預(yù)警、統(tǒng)計(jì)分析、數(shù)據(jù)預(yù)測(cè)、建模和優(yōu)化分析等等,其中最為核心的技術(shù)是元數(shù)據(jù)管理技術(shù)、數(shù)據(jù)倉(cāng)庫(kù)技術(shù)、OLAP引擎技術(shù)等。
2.1 元數(shù)據(jù)管理技術(shù)
元數(shù)據(jù)通常被稱作”關(guān)于數(shù)據(jù)的數(shù)據(jù)”,即用于描述其他數(shù)據(jù)的數(shù)據(jù)。商業(yè)智能SAAS系統(tǒng)應(yīng)提供統(tǒng)一的元數(shù)據(jù)管理服務(wù),使各種業(yè)務(wù)概念、系統(tǒng)對(duì)象的表示、組織、管理變得簡(jiǎn)單,能方便集成不同數(shù)據(jù)庫(kù)、數(shù)據(jù)模型、數(shù)據(jù)源、數(shù)據(jù)顆粒、技術(shù)配置、訪問控制及OLAP。元數(shù)據(jù)也應(yīng)包括業(yè)務(wù)規(guī)則、業(yè)務(wù)口徑、數(shù)據(jù)用途、報(bào)表、分析模型等業(yè)務(wù)元數(shù)據(jù)。商業(yè)智能SAAS系統(tǒng)的元數(shù)據(jù)會(huì)利用關(guān)系型數(shù)據(jù)庫(kù)、UUID、動(dòng)態(tài)緩存等技術(shù)構(gòu)建。
2.2 數(shù)據(jù)倉(cāng)庫(kù)技術(shù)
商業(yè)智能SAAS系統(tǒng)數(shù)據(jù)倉(cāng)庫(kù)管理模塊的設(shè)計(jì)應(yīng)嚴(yán)格遵循標(biāo)準(zhǔn)的數(shù)據(jù)倉(cāng)庫(kù)理論和框架,并基于統(tǒng)一的元數(shù)據(jù)管理的框架實(shí)現(xiàn)。商業(yè)智能SAAS系統(tǒng)應(yīng)支持各種多維模型,如星型模型、雪花模型、多星模型等,支持關(guān)系數(shù)據(jù)庫(kù)的ROLAP模型、基于立方體的MOLAP模型和混合模型HOLAP等等。
2.3 OLAP引擎技術(shù)
商業(yè)智能SAAS系統(tǒng)的 OLAP(多維分析)是基于BI多維分析技術(shù),使企業(yè)內(nèi)外部的決策者和高級(jí)用戶能對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行自助式、探查式的查詢分析。用戶可以從任意角度探察和分析以任何形式組合的數(shù)據(jù),并且數(shù)據(jù)中的趨勢(shì)和業(yè)務(wù)價(jià)值。
除核心技術(shù)外,仍需用到統(tǒng)計(jì)圖技術(shù)、GIS地圖技術(shù)、Dashboard技術(shù)和基于HTML5的嵌入式開發(fā)技術(shù)等,從而增強(qiáng)用戶的可視化功能,使得系統(tǒng)簡(jiǎn)單、易用、美觀,從而增強(qiáng)系統(tǒng)的用戶滿意度[6]。
3 結(jié)語(yǔ)
該文通過介紹商業(yè)智能的發(fā)展現(xiàn)狀,分析了中小企業(yè)在實(shí)現(xiàn)商業(yè)智能過程中面臨的主要問題,提出以業(yè)務(wù)為導(dǎo)向、價(jià)格低廉、易用性及通用性強(qiáng)的面向中小企業(yè)的商業(yè)智能SAAS系統(tǒng),并詳細(xì)介紹了該系統(tǒng)的架構(gòu)設(shè)計(jì)、功能模型,并指出實(shí)現(xiàn)過程中的關(guān)鍵技術(shù),以期為中小企業(yè)構(gòu)建商業(yè)智能SAAS系統(tǒng)提供可供參考的方案。
參考文獻(xiàn)
[1] 丁強(qiáng).商業(yè)智能系統(tǒng)在企業(yè)管理中的實(shí)現(xiàn)[J].科技創(chuàng)業(yè)家,2013(18):254.
[2] Rita L.Sallam,James Richardson,John Hagerty,Bill Hostmann. Magic Quadrant for Business Intelligence Platforms[R].2012-2,Gartner RAS.
[3] 包敬海.淺談中小企業(yè)的商業(yè)智能之路[J].中小企業(yè)管理與科技:下旬刊,2009(4):93.
[4] 王俊.基于商業(yè)智能的A公司全面預(yù)算系統(tǒng)研究[D].北京交通大學(xué),2013.
[5] 魏娟,梁靜國(guó).基于數(shù)據(jù)挖掘技術(shù)的企業(yè)客戶關(guān)系管理(CRM)[J].商業(yè)研究,2005(7):53-56.
[6] 方芳,萬波,謝忠.商業(yè)智能在現(xiàn)代企業(yè)中的應(yīng)用研究[J].科技管理研究,2009(6):412-414.endprint