[摘 要] 數(shù)據(jù)倉(cāng)庫(kù)技術(shù)以改進(jìn)后的數(shù)據(jù)庫(kù)技術(shù)進(jìn)行數(shù)據(jù)存儲(chǔ)和資源管理,彌補(bǔ)了傳統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用在決策支持方面能力的不足。本文根據(jù)醫(yī)藥流通企業(yè)供應(yīng)鏈管理的特點(diǎn)和發(fā)展要求,構(gòu)建醫(yī)藥流通企業(yè)供應(yīng)鏈管理的數(shù)據(jù)倉(cāng)庫(kù)模型體系。該體系將數(shù)據(jù)倉(cāng)庫(kù)技術(shù)引入到醫(yī)藥流通企業(yè)供應(yīng)鏈管理中,為建立企業(yè)的數(shù)據(jù)分析環(huán)境提供技術(shù)手段。
[關(guān)鍵詞] 數(shù)據(jù)倉(cāng)庫(kù);供應(yīng)鏈管理;醫(yī)藥流通企業(yè)
[中圖分類(lèi)號(hào)]F270.7[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2008)19-0068-04
現(xiàn)有醫(yī)藥流通企業(yè)供應(yīng)鏈管理系統(tǒng)多以“進(jìn)貨—庫(kù)存—銷(xiāo)售”為模式,重在對(duì)藥品流的管理,但是其軟件平臺(tái)在滿足數(shù)據(jù)收集、存儲(chǔ)和簡(jiǎn)單管理的同時(shí),卻無(wú)法滿足醫(yī)藥流通企業(yè)行業(yè)特定的、日益增多的、深層次的管理要求。由于藥品種類(lèi)繁多、藥品價(jià)格變動(dòng)無(wú)序、質(zhì)量追蹤周期長(zhǎng)等因素的影響,要求醫(yī)藥流通企業(yè)建立操作型數(shù)據(jù)環(huán)境來(lái)完成日常業(yè)務(wù)數(shù)據(jù)的收集和存儲(chǔ),同時(shí)建立核心數(shù)據(jù)倉(cāng)庫(kù),以集成業(yè)務(wù)系統(tǒng)收集的數(shù)據(jù)和外部數(shù)據(jù),通過(guò)對(duì)企業(yè)全局?jǐn)?shù)據(jù)的分析,從中挖掘出有價(jià)值的知識(shí)和規(guī)則,讓決策者及時(shí)掌握市場(chǎng)信息,調(diào)整經(jīng)營(yíng)策略,為企業(yè)創(chuàng)造效益。
數(shù)據(jù)倉(cāng)庫(kù)建模是數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)的基礎(chǔ),數(shù)據(jù)倉(cāng)庫(kù)建模過(guò)程包括:企業(yè)模型設(shè)計(jì)、概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)和物理模型設(shè)計(jì)等。
1 醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的企業(yè)模型
企業(yè)模型是從企業(yè)用戶的角度對(duì)企業(yè)所需數(shù)據(jù)的內(nèi)容以及數(shù)據(jù)間的關(guān)系的抽象。通過(guò)企業(yè)模型,可以比較完整地了解企業(yè)各類(lèi)人員對(duì)數(shù)據(jù)的需求程度,以指導(dǎo)數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)和完善。醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的構(gòu)建,必須滿足藥品采購(gòu)、庫(kù)存、配送、銷(xiāo)售等管理人員的要求,如采購(gòu)中要選擇利潤(rùn)率高或暢銷(xiāo)的藥品,降低采購(gòu)成本;要保證在不脫銷(xiāo)情況下,減少庫(kù)存量,做到庫(kù)存結(jié)構(gòu)合理化安排;要設(shè)計(jì)一套智能的調(diào)度系統(tǒng),在很短時(shí)間內(nèi)完成藥品調(diào)度工作;要根據(jù)不同客戶的特點(diǎn)和需求,采用適當(dāng)?shù)拇黉N(xiāo)活動(dòng),增加利潤(rùn)等等。本文采用面向?qū)ο蟮姆椒ń⑨t(yī)藥流通企業(yè)模型,具體設(shè)計(jì)結(jié)果如圖1所示。
2 醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的概念模型
數(shù)據(jù)倉(cāng)庫(kù)是按照主題來(lái)組織數(shù)據(jù)的,主題的確定必須考慮到最終用戶的需要,醫(yī)藥流通企業(yè)供應(yīng)鏈管理層數(shù)據(jù)倉(cāng)庫(kù)主題(如圖2所示)包括藥品主題、采購(gòu)主題、倉(cāng)儲(chǔ)主題、配送主題、客戶主題。藥品主題的內(nèi)容包括記錄藥品的采購(gòu)情況、藥品的銷(xiāo)售情況、藥品的存儲(chǔ)情況;采購(gòu)主題主要收集與采購(gòu)情況相關(guān)的信息,包括供應(yīng)商的基本信息、藥品基本信息、藥品采購(gòu)信息等;倉(cāng)儲(chǔ)主題主要包括庫(kù)房基本信息、藥品出入庫(kù)情況等;配送主題包括承運(yùn)商信息管理、交通工具(車(chē)輛、船只等)資料、運(yùn)輸人員資料等;客戶主題包括客戶購(gòu)買(mǎi)藥品的情況、藥品銷(xiāo)售情況等。
將主題內(nèi)容應(yīng)用到關(guān)系模型上形成概念模型,如圖3所示。藥品主題涵蓋的關(guān)系表有藥品表、供應(yīng)關(guān)系表、購(gòu)買(mǎi)關(guān)系表、倉(cāng)儲(chǔ)關(guān)系表、配送關(guān)系表。倉(cāng)儲(chǔ)主題涵蓋的關(guān)系表有倉(cāng)儲(chǔ)關(guān)系表、倉(cāng)庫(kù)表、倉(cāng)庫(kù)管理關(guān)系表、管理員表等。
3 醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的邏輯模型
數(shù)據(jù)倉(cāng)庫(kù)邏輯設(shè)計(jì)包括:數(shù)據(jù)粒度層次劃分、確定數(shù)據(jù)分割策略、關(guān)系模式的定義和記錄系統(tǒng)的定義、確定數(shù)據(jù)抽取模型等。邏輯模型的最終設(shè)計(jì)成果包含每個(gè)主題的邏輯定義,并將相關(guān)內(nèi)容記錄在數(shù)據(jù)倉(cāng)庫(kù)的元數(shù)據(jù)中。
粒度層次的劃分與聚集確定的適當(dāng)與否直接影響到數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)量和信息查詢結(jié)果。如果主題分析的時(shí)間范圍較小,可以保持較少時(shí)間的細(xì)節(jié)數(shù)據(jù)。例如客戶基本信息表,它屬于增長(zhǎng)較為緩慢的信息,隨著客戶數(shù)量的增長(zhǎng)、客戶業(yè)務(wù)信息的變更該表會(huì)增長(zhǎng),應(yīng)使用單一的數(shù)據(jù)粒度。而藥品的銷(xiāo)售數(shù)據(jù)表應(yīng)采用多重粒度進(jìn)行數(shù)據(jù)的劃分,并考慮營(yíng)銷(xiāo)主題中各項(xiàng)內(nèi)容特點(diǎn)以及對(duì)數(shù)據(jù)分析的要求,細(xì)致地進(jìn)行粒度劃分形式的選擇,合理地確定粒度層次。
要選擇適當(dāng)?shù)姆指顦?biāo)準(zhǔn),應(yīng)考慮的因素包括:數(shù)據(jù)量、數(shù)據(jù)分析處理的實(shí)際情況、簡(jiǎn)單易行以及粒度劃分策略等。該模型采用的分割策略是按照時(shí)間、藥品類(lèi)型、地區(qū)以及它們的組合等對(duì)數(shù)據(jù)進(jìn)行分割。如按照季節(jié)和藥品類(lèi)型進(jìn)行分割,將同一時(shí)間和同一藥品的數(shù)據(jù)合并起來(lái)一起存儲(chǔ)。藥品主題內(nèi)數(shù)據(jù)的分割采用藥品大類(lèi)、藥品小類(lèi)和時(shí)間標(biāo)準(zhǔn)等分割,供應(yīng)商內(nèi)的數(shù)據(jù)分割采用地理位置和時(shí)間來(lái)進(jìn)行。
關(guān)系模式的定義即對(duì)選定的當(dāng)前實(shí)施的主題進(jìn)行模式劃分,形成多個(gè)表,并確定各個(gè)表間的關(guān)系,圖4給出藥品主題的一個(gè)關(guān)系模式。記錄系統(tǒng)的定義即關(guān)系模式具體化是指明數(shù)據(jù)倉(cāng)庫(kù)中關(guān)系表各個(gè)字段來(lái)源于哪個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)的哪張表的哪個(gè)字段。
4 醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的物理模型
數(shù)據(jù)倉(cāng)庫(kù)物理模型是邏輯模型在數(shù)據(jù)倉(cāng)庫(kù)中的實(shí)現(xiàn),包括確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、確定索引策略、確定數(shù)據(jù)存放位置及存儲(chǔ)分配等??紤]到數(shù)據(jù)存儲(chǔ)速度、存儲(chǔ)效率、系統(tǒng)的可靠性、系統(tǒng)造價(jià)等諸多因素,醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)中包含巨量數(shù)據(jù),其數(shù)據(jù)存儲(chǔ)應(yīng)采用RAID存儲(chǔ)結(jié)構(gòu)。RAID存儲(chǔ)管理和磁盤(pán)列陣共同組成RAID存儲(chǔ)子系統(tǒng)。存儲(chǔ)管理器中實(shí)現(xiàn)了磁盤(pán)RAID的存儲(chǔ)策略和功能,存儲(chǔ)管理器具有自己的緩存以提高系統(tǒng)讀取速率。存儲(chǔ)管理器和磁盤(pán)列陣之間通常采用多條SCSI總線連接。
數(shù)據(jù)倉(cāng)庫(kù)的索引策略主要有:B-Tree索引、位圖索引、Bitwise索引、連接索引和“廣義”索引。醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)的索引主要采用連接索引,即將事實(shí)表和維表中的索引項(xiàng)進(jìn)行連接運(yùn)算,然后將結(jié)果作為索引保留。由于索引項(xiàng)比整個(gè)記錄條目要小,連接索引也比直接對(duì)事實(shí)表和維表進(jìn)行連接的結(jié)果集合要小得多,因此,連接索引能夠起到較好的索引作用。
在物理設(shè)計(jì)時(shí),常常按照數(shù)據(jù)的重要性、使用頻率以及對(duì)響應(yīng)時(shí)間的要求進(jìn)行分類(lèi),并將不同類(lèi)型的數(shù)據(jù)分別存儲(chǔ)在不同的存儲(chǔ)設(shè)備中。重要性高、經(jīng)常存取并對(duì)響應(yīng)時(shí)間要求高的數(shù)據(jù)存放在高速存儲(chǔ)設(shè)備中;存儲(chǔ)頻率低或?qū)Υ嫒№憫?yīng)時(shí)間要求低的數(shù)據(jù)則可以存放在低速存儲(chǔ)設(shè)備中。另外,在設(shè)計(jì)時(shí)還要考慮數(shù)據(jù)在特定存儲(chǔ)介質(zhì)上的布局。在數(shù)據(jù)倉(cāng)庫(kù)的物理模型設(shè)計(jì)中要確定不同數(shù)據(jù)的存儲(chǔ)分配,數(shù)據(jù)可以集中存放在一臺(tái)服務(wù)器上,也可以按部門(mén)、工作小組、主題區(qū)域或應(yīng)用分散在多個(gè)服務(wù)器上。
5 醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)體系結(jié)構(gòu)
醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)模型體系(如圖5所示)主要包括源數(shù)據(jù)、數(shù)據(jù)轉(zhuǎn)換抽取加載、中心數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市、數(shù)據(jù)訪問(wèn)與分析等5大層次。源數(shù)據(jù)主要是企業(yè)的ERP系統(tǒng)、物流管理系統(tǒng)、CRM系統(tǒng)等業(yè)務(wù)操作系統(tǒng)以及外部業(yè)務(wù)數(shù)據(jù)系統(tǒng)在經(jīng)過(guò)數(shù)據(jù)清洗的基礎(chǔ)上,獲得數(shù)據(jù)倉(cāng)庫(kù)的基礎(chǔ)數(shù)據(jù)集,在經(jīng)過(guò)數(shù)據(jù)的轉(zhuǎn)換抽取和加載,讓原先來(lái)自不同數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)具有相同的屬性,從而形成中心數(shù)據(jù)倉(cāng)庫(kù),在此基礎(chǔ)上,將面向企業(yè)中的某個(gè)部門(mén)的數(shù)據(jù)按照邏輯上或物理上進(jìn)行劃分形成數(shù)據(jù)倉(cāng)庫(kù)子集,便于不同需求層次的訪問(wèn)和使用,使對(duì)信息的利用更快捷、靈活。
醫(yī)藥流通企業(yè)供應(yīng)鏈管理數(shù)據(jù)倉(cāng)庫(kù)模型建立完成后,需要使用Oracle、IBM、Sybase、Informix等一些數(shù)據(jù)開(kāi)發(fā)工具完成數(shù)據(jù)倉(cāng)庫(kù)的創(chuàng)建。數(shù)據(jù)倉(cāng)庫(kù)的建設(shè)是各種先進(jìn)的信息處理技術(shù)與企業(yè)管理決策結(jié)合的過(guò)程,只有將聯(lián)機(jī)分析處理技術(shù)、數(shù)據(jù)挖掘技術(shù)等與數(shù)據(jù)倉(cāng)庫(kù)中龐大的數(shù)據(jù)相結(jié)合,與企業(yè)先進(jìn)的管理決策方法相結(jié)合,才能使數(shù)據(jù)倉(cāng)庫(kù)在企業(yè)的經(jīng)營(yíng)管理決策中發(fā)揮巨大的作用。
主要參考文獻(xiàn)
[1] 林宇 等. 數(shù)據(jù)倉(cāng)庫(kù)原理與實(shí)踐[M]. 北京:人民郵電出版社,2003.
[2] 陳京民. 數(shù)據(jù)倉(cāng)庫(kù)原理、設(shè)計(jì)與應(yīng)用[M]. 北京:中國(guó)水利水電出版社,2004.
[3] 成新華. 基于醫(yī)藥經(jīng)銷(xiāo)管理系統(tǒng)的數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)研究[D]. 成都:成都理工大學(xué),2003.