姜晶
關(guān)鍵詞: 醫(yī)藥企業(yè); 私有云; 倉儲管理; 圖形式虛擬倉庫; 云計算; 單集群模式
中圖分類號: TN99?34 ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識碼: A ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2019)03?0177?03
Abstract: By studying the Eucalyptus open source cloud platform, an enterprise warehouse system based on Eucalyptus single cluster mode was designed while reducing the cost and guaranteeing the data safety for a pharmaceutical enterprise′s warehouse management, and implemented with Ubuntu enterprise cloud. With the support of the warehouse data platform, an intelligent graphical simulation warehouse was developed to improve the efficiency and quality of enterprise warehouse management greatly.
Keywords: pharmaceutical enterprise; private cloud; warehouse management; graphical virtual warehouse; cloud computing; single cluster mode
某藥企是集科工貿(mào)于一體的大型生化制藥企業(yè),建有4個分廠,廠內(nèi)倉庫共有13個,各分廠廠房和倉庫分布位置分散,倉儲管理的信息孤立、業(yè)務(wù)流程脫節(jié)混亂。伴隨著企業(yè)生產(chǎn)經(jīng)營規(guī)模的擴(kuò)大,傳統(tǒng)的倉儲管理系統(tǒng)已經(jīng)很難適應(yīng)企業(yè)的快速發(fā)展及現(xiàn)代化管理的需求,云計算技術(shù)的出現(xiàn),為解決該藥企的倉儲管理問題提供了新的技術(shù)支持和實(shí)現(xiàn)途徑。
在搭建該藥企倉儲云平臺時,為提高企業(yè)現(xiàn)有軟硬件資源的利用率、降低開發(fā)成本,選擇開源的私有云平臺,以方便獲取源代碼并結(jié)合企業(yè)的倉儲管理業(yè)務(wù)進(jìn)行二次開發(fā)。這里,采用美國Eucalyptus(桉樹)開源云平臺進(jìn)行搭建,在搭建時選取該平臺的單集群模式進(jìn)行部署[1?2]。
1.1 ?單集群的Eucalyptus(桉樹)模式
在該模式中,只需至少兩臺服務(wù)器即可完成平臺的搭建:其中一臺機(jī)器集云控制器(CLC)、集群控制器(CC)、存儲控制器(SC)三個角色于一體;另一臺機(jī)器充當(dāng)節(jié)點(diǎn)控制器(NC),這樣可大大減少企業(yè)進(jìn)行軟硬件購置與維護(hù)、綜合布線等方面需要的經(jīng)費(fèi)開支,最大程度上降低了該企業(yè)進(jìn)行云倉儲管理的費(fèi)用。單集群的Eucalyptus架構(gòu)如圖1所示。
1.2 ?私有云的物理架構(gòu)
該藥企私有云倉儲平臺的物理架構(gòu)如圖2所示。
該平臺采用Ubuntu企業(yè)云(UEC)實(shí)現(xiàn),整個系統(tǒng)共有5臺服務(wù)器。由圖2可以看出,IP地址為172.20.1.20的服務(wù)器上擔(dān)負(fù)了云控制器(CLC)、集群控制器(CC)Walrus軟件、存儲控制器(SC)等功能,4臺節(jié)點(diǎn)控制器(NC)(IP地址為:172.20.1.30~172.20.1.60)用來運(yùn)行倉儲管理云的虛擬實(shí)例并提供計算服務(wù)。同時,整個私有云系統(tǒng)通過防火墻和私有云管理平臺服務(wù)器(IP地址為:172.20.1.10)提供該藥企的私有云倉儲管理平臺與其他系統(tǒng)的隔離,有效地降低了不安全因素入侵造成的危害,大大提高了倉儲平臺運(yùn)行時的穩(wěn)定性和數(shù)據(jù)安全性。
根據(jù)對該藥企倉儲管理業(yè)務(wù)流程的分析,共設(shè)計了以下三類數(shù)據(jù)表作為該倉儲管理系統(tǒng)的數(shù)據(jù)平臺[3]:
1) 基礎(chǔ)信息類。主要存儲企業(yè)倉儲業(yè)務(wù)中所用到的基礎(chǔ)信息,主要包括藥品表、藥品入庫表、藥品出庫表、庫存臺帳表、倉庫表、保管員表、單位表共七張數(shù)據(jù)表。
2) 貨位管理類。存儲倉庫貨位布局的相關(guān)信息,主要有貨區(qū)表、貨位表兩個數(shù)據(jù)表。在貨位表中記錄了各藥品所屬的倉庫、貨區(qū)及其對應(yīng)的排、列、層和相應(yīng)的貨位編碼。系統(tǒng)根據(jù)藥品的入、出庫情況及庫存情況可對貨位狀態(tài)進(jìn)行動態(tài)修改。
3) 藥品類別管理類。記錄了藥品的分類信息和包裝信息,主要有藥品類別表和藥品包裝表兩個數(shù)據(jù)表。在藥品包裝表中,用藥品狀態(tài)記錄了藥品的質(zhì)量狀況,它決定著藥品能否進(jìn)行出庫操作,系統(tǒng)根據(jù)質(zhì)檢結(jié)果可動態(tài)修改藥品狀態(tài)。
在搭建好的藥企私有云平臺上有2個節(jié)點(diǎn)控制器(NC),在其上面運(yùn)行4個虛擬機(jī)[4?5]。虛擬機(jī)VM1,VM2,VM3,VM4的配置均為2 個Virtual CPU,2 GB內(nèi)存,500 GB硬盤空間。私有云系統(tǒng)上部署的倉儲平臺包括 4個部分:數(shù)據(jù)庫服務(wù)器、用戶認(rèn)證服務(wù)器、Web服務(wù)器、備份服務(wù)器。其中,數(shù)據(jù)庫服務(wù)器用來存取數(shù)據(jù);用戶認(rèn)證服務(wù)器主要用來提供用戶認(rèn)證、權(quán)限分配等; Web服務(wù)器主要用來提供Web服務(wù);備份服務(wù)器主要對數(shù)據(jù)信息進(jìn)行實(shí)時備份。將數(shù)據(jù)庫服務(wù)器部署在VM1上,用戶認(rèn)證服務(wù)器部署在VM2上,Web服務(wù)器部署在 VM3上,備份服務(wù)器部署在VM4上,平臺架構(gòu)體系如圖3所示。
通過不同方面全面測試系統(tǒng)的性能,將倉儲系統(tǒng)的4個部分分別部署在私有云系統(tǒng)的4個虛擬機(jī)上面。虛擬機(jī)的配置和原有系統(tǒng)服務(wù)器的配置一致,當(dāng)輕負(fù)載時,私有云系統(tǒng)與原有單個服務(wù)器系統(tǒng)差別不大,但當(dāng)重負(fù)載時,單個服務(wù)器可能會出現(xiàn)瓶頸。而私有云系統(tǒng)是由多個服務(wù)器提供服務(wù),有效地解決了單個服務(wù)器的瓶頸,可獲得更快的響應(yīng)時間和更高的硬件資源利用率,從而體現(xiàn)出私有云系統(tǒng)的性能優(yōu)勢。
倉儲管理系統(tǒng)最核心的問題是對藥品的倉儲信息資源進(jìn)行集中管理和操作,如何利用一定的技術(shù)快速定位和獲取藥品的倉儲信息成為整個倉儲管理的核心。在本倉儲管理系統(tǒng)中,建立了現(xiàn)實(shí)倉庫的圖形化虛擬,利用圖形化的界面,智能化地展示出倉庫的貨位布局情況,用以指導(dǎo)庫管人員進(jìn)行實(shí)際的庫存管理[3]。該模擬倉庫的界面如圖4所示。
在該界面中,中部的小方格為立體倉庫貨位,倉庫的每一排貨位利用選項(xiàng)卡切換,在每個選項(xiàng)卡中,以二維坐標(biāo)的形式顯示了該排貨位的層和列,并分別用白、黃、綠、紅、藍(lán)五色表示空貨位、待檢品、合格品、不合格品和禁用貨位五種不同的貨位狀態(tài)。在該界面的上部,顯示了用戶目前選中貨位的詳細(xì)情況,如果存有藥品,則顯示該藥品的詳細(xì)信息。同時,系統(tǒng)提供菜單和圖形化按鈕,供用戶完成藥品的出/入庫、倒庫、寄庫、庫存查詢等庫存管理功能。
4.1 ?倉位布局?jǐn)?shù)據(jù)的獲取
該藥企的倉庫均為立體型貨架式倉庫,其貨架共分為15排,每排由3層構(gòu)成,每層又分成30個區(qū)域位。用一個6位數(shù)的編碼來標(biāo)識具體的貨位信息:排號(第1、2位)、層號(第3、4位)、區(qū)號(第5、6位)。在這個6位編碼的貨位碼前再加兩位數(shù)字的入庫貨品類型碼,用以標(biāo)識存放貨品的類型。這些數(shù)據(jù)都存放在倉儲管理系統(tǒng)的貨位管理類的相關(guān)數(shù)據(jù)表中。
4.2 ?貨位的圖形化顯示
為實(shí)現(xiàn)貨位的圖形化顯示,這里采用一個“排”和“頁”交叉的二維平面圖。用“排”表示一排貨位的信息,用“頁”完成“排”與“排”間的切換,具體到一個貨位頁面上,則反映了倉庫中某一排的貨位情況。因貨架的每排由3層構(gòu)成,所以該頁也被分成了30列×3層,共有30×3個網(wǎng)格,其中的每一網(wǎng)格對應(yīng)現(xiàn)實(shí)倉庫中的一個具體貨位。當(dāng)該網(wǎng)格獲得焦點(diǎn)時,通過編程從數(shù)據(jù)表中提取相應(yīng)的貨位信息并顯示出來。
綜上,在云計算技術(shù)日趨成熟的情況下,兼顧該制藥企業(yè)的實(shí)際情況,利用單群集Eucalyptus模式,與企業(yè)倉儲有關(guān)的資源進(jìn)行信息整合,建設(shè)出企業(yè)倉儲管理系統(tǒng)的云存儲數(shù)據(jù)平臺,在此基礎(chǔ)上,利用Ubuntu 企業(yè)云部署實(shí)現(xiàn)了該藥企的倉儲管理系統(tǒng)。該企業(yè)員工可以在不同的運(yùn)行終端通過統(tǒng)一認(rèn)證,通過圖形化的模擬倉庫隨時隨地地獲取倉儲信息并進(jìn)行管理,實(shí)現(xiàn)了四個分廠共13個倉庫的倉儲資源的高度共享與統(tǒng)一管理。
本文介紹的倉儲管理系統(tǒng)在某市一家大型生物制藥企業(yè)試運(yùn)行半年多來,系統(tǒng)穩(wěn)定、便于操作,用戶反映良好,給企業(yè)的倉儲管理帶來了很大的改觀,也產(chǎn)生了很大的經(jīng)濟(jì)效益。
參考文獻(xiàn)
[1] 李偉波.桉樹私有云計算平臺的搭建與應(yīng)用[J].武漢工程大學(xué)學(xué)報,2013,35(4):72?77.
LI Weibo. Implementation of private cloud computing platform based on Eucalyptus [J]. Journal of Wuhan Institute of Techno?logy, 2013, 35(4): 72?77.
[2] Eucalyptus Systems. Eucalyptus cloud computing software [EB/OL]. ( 2012?12?19) [2014?04?15]. http://www.eucalyptus.com.
[3] 姜晶.醫(yī)藥企業(yè)營銷管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].蘇州:蘇州大學(xué),2005.
JIANG Jing. Design and implementation of marketing management system for pharmaceutical enterprises [D]. Suzhou: Suzhou University, 2005.
[4] 馬建紅,趙恒,周建業(yè).企業(yè)私有云平臺構(gòu)建技術(shù)研究與性能分析[J].重慶郵電大學(xué)學(xué)報,2014,26(6):815?818.
MA Jianhong, ZHAO Heng, ZHOU Jianye. Research and performance analysis of enterprise private cloud platform [J]. Journal of Chongqing Posts and Telecommunications University, 2014, 26(6): 815?818.
[5] 田紅,吳春蘭.利用云計算技術(shù)實(shí)現(xiàn)高校校園私有云平臺的搭建[J].自動化與儀器儀表,2016(2):159?160.
TIAN Hong, WU Chunlan. Building a private cloud platform in colleges and universities using cloud computing technology [J]. Automation and instrumentation, 2016(2): 159?160.
[6] 肖克曦.基于云計算的高校教育信息化平臺建設(shè)研究[J].電腦知識與技術(shù),2016,12(7):134?135.
XIAO Kexi. Research on the construction of university education informatization platform based on cloud computing [J]. Computer knowledge and technology, 2016, 12(7): 134?135.
[7] 于本海,吳恒亮.管理信息系統(tǒng)開發(fā)案例[M].北京:高等教育出版社,2013.
YU Benhai, WU Hengliang. Management information system development case [M]. Beijing: Higher Education Press, 2013.
[8] 楊秀榮.淺析關(guān)系數(shù)據(jù)庫的查詢優(yōu)化[J].數(shù)字技術(shù)與應(yīng)用,2017(7):225.
YANG Xiurong. Analysis of query optimization of relational database [J]. Digital technology and application, 2017(7): 225.
[9] 黎家鳴.基于網(wǎng)絡(luò)數(shù)據(jù)庫的藝術(shù)類高校項(xiàng)目檔案管理系統(tǒng)的開發(fā)及應(yīng)用[J].企業(yè)科技與發(fā)展,2016(4):75?78.
LI Jiaming. Development and application of project archives management system in art universities based on network database [J]. Enterprise science and technology and development, 2016(4): 75?78.
[10] 閆帥,許鵬翔.基于瀑布模型與敏捷開發(fā)相結(jié)合的項(xiàng)目管理方法探討[J].電子技術(shù)與軟件工程,2013(18):67.
YAN Shuai, XU Pengxiang. Project management approach based on waterfall model and agile development [J]. Electronic technology and software engineering, 2013(18): 67.