連金玉
(湖北醫(yī)藥學(xué)院 附屬太和醫(yī)院,十堰 442000)
醫(yī)院藥庫(kù)藥房是其藥品流通的中心環(huán)節(jié),該職能部門與醫(yī)、護(hù)、患人員的接觸機(jī)會(huì)最多,工作量最大。對(duì)醫(yī)院藥庫(kù)藥房進(jìn)行智能化與信息化管理,有利于便捷、高效與實(shí)時(shí)地掌控全部藥品信息[1]。先前,我國(guó)醫(yī)院藥庫(kù)藥房采用的藥品管理模式多是以配方發(fā)藥為中心、內(nèi)部管理為中介的被動(dòng)式服務(wù)[2],該模式存在多種不足:(1)完全借助人力完成,工作模式落后;(2)人工管理出錯(cuò)率高;(3)工作人員勞動(dòng)強(qiáng)度大,對(duì)服務(wù)質(zhì)量產(chǎn)生負(fù)面影響;(4)藥品衛(wèi)生難以保證;(5)效期藥品難以管理。在醫(yī)院規(guī)模逐漸擴(kuò)大以及藥品種類不斷增加的背景下,很多醫(yī)院藥庫(kù)出于大量存儲(chǔ)藥品的目的,使用密集柜對(duì)傳統(tǒng)藥架進(jìn)行了替換。該方式雖然為醫(yī)院藥庫(kù)藥房節(jié)省了空間,但并未實(shí)現(xiàn)對(duì)其他問(wèn)題的解決,例如藥品先進(jìn)先出的保證、工作人員勞動(dòng)強(qiáng)度的降低等,采用計(jì)算機(jī)信息化管理軟件對(duì)藥庫(kù)藥房進(jìn)行智能化、規(guī)范化與統(tǒng)一化管理的需求十分迫切。對(duì)此,文章進(jìn)行醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),以實(shí)效性與安全性高的管理系統(tǒng)對(duì)藥品進(jìn)行智能化管理,確保醫(yī)院的可靠運(yùn)營(yíng)。
針對(duì)醫(yī)藥行業(yè)的特征,系統(tǒng)實(shí)施后應(yīng)對(duì)以下需求予以滿足:
(1) 界面友好美觀,操作便捷;
(2) 全面自動(dòng)化與智能化管理,對(duì)藥品的進(jìn)、銷、存信息予以實(shí)時(shí)掌握;
(3) 收費(fèi)靈活與準(zhǔn)確,確保公眾效率;
(4) 查詢靈活且便捷,數(shù)據(jù)存儲(chǔ)功能完善;
(5) 具有嚴(yán)密、科學(xué)且完善的管理體系對(duì)從用戶需求到售后服務(wù)的整個(gè)流程進(jìn)行管理;
(6) 功能全面,應(yīng)用價(jià)值高。
結(jié)合設(shè)計(jì)需求,醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)所需實(shí)現(xiàn)的功能包括:銷售管理、進(jìn)貨管理、庫(kù)房管理、調(diào)貨管理、財(cái)務(wù)管理、賬目管理、基礎(chǔ)信息管理以及系統(tǒng)管理,圖1所示為其功能結(jié)構(gòu)圖。
數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)信息世界的抽象認(rèn)識(shí),主要用于描述現(xiàn)實(shí)實(shí)體的各種屬性以及屬性之間的關(guān)系,采用數(shù)據(jù)形式進(jìn)行實(shí)體的記錄,內(nèi)容涉及各種數(shù)據(jù)、文字、符號(hào)、類型以及單位等。根據(jù)所收集的資料,與醫(yī)院藥庫(kù)藥房管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例相結(jié)合,基于Microsoft Access進(jìn)行整個(gè)醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)數(shù)據(jù)庫(kù)表包括系統(tǒng)用戶、藥品基本信息、藥品分類、藥品銷售明細(xì)、藥品生產(chǎn)廠家、藥品供貨商等[4]多項(xiàng)內(nèi)容。表1所示為藥品基本信息表(YP_JBXX)結(jié)構(gòu)示意。
圖1 系統(tǒng)功能模塊(參考王新龍[3])
項(xiàng)目字段名稱字段類型字段大小ID自動(dòng)編號(hào)長(zhǎng)整型藥品編碼YP_CODE文本7藥品名稱YP_NAME文本50拼音碼PY_CODE文本20藥品規(guī)格YP_GG文本20藥品銷售單價(jià)YP_XSDJ貨幣貨幣藥品銷售單位YP_XSDW文本4藥品分裝單價(jià)YP_FZDJ貨幣貨幣藥品最小分裝單位YP_MINFZDW文本4藥品包裝量YO_BZL數(shù)字長(zhǎng)整型藥品庫(kù)存上限YP_KCSX數(shù)字長(zhǎng)整型藥品庫(kù)存下限YP_KCXX數(shù)字長(zhǎng)整型
數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)的合理與否會(huì)對(duì)數(shù)據(jù)庫(kù)的運(yùn)行速度產(chǎn)生影響,同時(shí),關(guān)系到其是否承受到并發(fā)數(shù)的壓力[5]。所以,必須采用科學(xué)、合理的設(shè)計(jì)方法,第一,進(jìn)行系統(tǒng)的全局規(guī)劃,第二,進(jìn)行若干部分的劃分,對(duì)各部分設(shè)計(jì)對(duì)應(yīng)的概念模型;第三,綜合合并,得到一個(gè)完整的數(shù)據(jù)庫(kù)邏輯模型。以系統(tǒng)存儲(chǔ)要求與業(yè)務(wù)要求為依據(jù),醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)中系統(tǒng)用戶及相關(guān)數(shù)據(jù)庫(kù)表(系統(tǒng)角色、規(guī)則)之間的E-R關(guān)系如圖2所示。
圖2 用戶與相關(guān)數(shù)據(jù)庫(kù)表E-R邏輯模型圖
選用.NET平臺(tái)中的C#工具與J2EE開(kāi)發(fā)平臺(tái)中的JAVA工具進(jìn)行系統(tǒng)代碼程序的設(shè)計(jì)。兩種平臺(tái)與程序設(shè)計(jì)語(yǔ)言均可向面向?qū)ο蟮拈_(kāi)發(fā)方法提供支持,有明顯的集成化優(yōu)勢(shì),為開(kāi)發(fā)人員的開(kāi)發(fā)工作提供便利,縮短項(xiàng)目開(kāi)發(fā)周期,簡(jiǎn)化其開(kāi)發(fā)難度。系統(tǒng)數(shù)據(jù)庫(kù)對(duì)SQL SERVER數(shù)據(jù)庫(kù)管理系統(tǒng)加以應(yīng)用,可滿足系統(tǒng)對(duì)數(shù)據(jù)的存儲(chǔ)與管理要求。此外,將JAVASCRIPT、多媒體設(shè)計(jì)等用作系統(tǒng)的輔助開(kāi)發(fā)工具。
利用PowerBuilder實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接[6],核心代碼如表2所示。
表2 數(shù)據(jù)庫(kù)連接核心代碼
以采購(gòu)入庫(kù)為例分析系統(tǒng)的功能實(shí)現(xiàn)路徑。藥品采購(gòu)入庫(kù)是以供應(yīng)商提供的二維碼為依據(jù)在藥庫(kù)藥房管理系統(tǒng)中進(jìn)行掃描并入庫(kù),待完成掃描操作之后自動(dòng)生成入庫(kù)記錄與發(fā)票信息,在醫(yī)院信息系統(tǒng)中進(jìn)行自動(dòng)同步[7]。圖3所示為入庫(kù)業(yè)務(wù)流程圖。
圖3 藥品入庫(kù)業(yè)務(wù)流程圖
入庫(kù)業(yè)務(wù)的數(shù)據(jù)接口主要在信息錄入與數(shù)據(jù)處理中有所體現(xiàn)。其中,信息錄入主要對(duì)醫(yī)院信息系統(tǒng)中藥品庫(kù)存單位庫(kù)房字典YP_KCDW_KFZD的單據(jù)號(hào)信息進(jìn)行提取,得到單據(jù)號(hào)之后加一回寫進(jìn)藥品庫(kù)存單位庫(kù)房字典YP_KCDW_KFZD中。數(shù)據(jù)處理則要按照以下流程處理數(shù)據(jù):
第一,在入庫(kù)主記錄YP_RK_ZJL表與入庫(kù)明細(xì)記錄表YP_RK_MXJL中插入數(shù)據(jù);
第二,判斷購(gòu)進(jìn)藥品在庫(kù)存表YP_KCB中相同記錄的存在情況,YP_CODE、YP_SPRC、FIRM_ID等為判斷提供依據(jù),若不同,則直接插入,若相同,則進(jìn)行相應(yīng)字段的更新,具體字段為數(shù)量YP_SL(原數(shù)量+入庫(kù)數(shù)量)、有效期YP_YXQ、采購(gòu)單價(jià)YP_CGDJ、折扣YP_ZK(入庫(kù)單據(jù)與商品默認(rèn)采購(gòu)單價(jià)之比)、單據(jù)號(hào)YP_DJH等。
第三,判斷購(gòu)進(jìn)藥品在庫(kù)存定義表YP_KCDYB中相同記錄的存在情況,YP_CODE、YP_SPEC、YP_STORGE等為判斷提供依據(jù),若不同,則直接插入。
醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)的應(yīng)用可提高數(shù)據(jù)準(zhǔn)確度與工作效率,對(duì)醫(yī)院藥房數(shù)據(jù)的準(zhǔn)確性要求予以滿足。系統(tǒng)設(shè)計(jì)對(duì)簡(jiǎn)單易用原則予以遵循,在提高工作效率的同時(shí)還可實(shí)現(xiàn)對(duì)物流等其他成本的降低。此外,系統(tǒng)與醫(yī)院信息系統(tǒng)存在接口,不會(huì)對(duì)醫(yī)院已有系統(tǒng)的使用產(chǎn)生制約,而其強(qiáng)大的統(tǒng)計(jì)分析、數(shù)據(jù)挖掘以及決策支持等可保證醫(yī)院藥師工作質(zhì)量及信息化管理水平,推動(dòng)現(xiàn)代化醫(yī)院的建立[8]。具體地,醫(yī)院藥庫(kù)藥房智能管理系統(tǒng)的應(yīng)用優(yōu)勢(shì)在以下方面有明顯體現(xiàn)。
(1) 提高藥品揀選效率。與傳統(tǒng)藥品中根據(jù)庫(kù)位信息或工作人員記憶進(jìn)行人工查找的揀選方式不同,系統(tǒng)通過(guò)計(jì)算機(jī)與軟件的控制,對(duì)撿貨人員正確、快速且輕松的揀選工作進(jìn)行引領(lǐng),縮短了藥品的揀選時(shí)間,降低揀選錯(cuò)誤率。
(2) 縮短采購(gòu)計(jì)劃生成周期。系統(tǒng)根據(jù)采購(gòu)模型進(jìn)行采購(gòu)量的科學(xué)計(jì)算,可自動(dòng)生成計(jì)劃數(shù)量,對(duì)人工統(tǒng)計(jì)容易出現(xiàn)的遺漏或多做現(xiàn)象予以避免,節(jié)省了采購(gòu)計(jì)劃的生產(chǎn)時(shí)間,提高計(jì)劃準(zhǔn)確度。
(3) 降低過(guò)期藥品損失。系統(tǒng)應(yīng)用對(duì)過(guò)期藥品的產(chǎn)生予以避免,降低了由于藥品失效而出現(xiàn)的損失。
(4) 降低醫(yī)藥供應(yīng)鏈成本。醫(yī)院同物流配送企業(yè)、供應(yīng)商共享醫(yī)藥物流信息平臺(tái)信息,對(duì)醫(yī)院采購(gòu)、藥廠生產(chǎn)以及物流企業(yè)的配送方案予以優(yōu)化,減少了庫(kù)存,節(jié)省了占用資金以及庫(kù)存面積。
(5) 節(jié)約醫(yī)院人力物力。系統(tǒng)的應(yīng)用實(shí)現(xiàn)了藥品的立體碼放與科學(xué)布局,節(jié)省藥庫(kù)庫(kù)容,節(jié)約藥品物流成品,直接縮小了藥庫(kù)管理人員的數(shù)量。