連金玉
(湖北醫(yī)藥學(xué)院 附屬太和醫(yī)院,十堰 442000)
醫(yī)院藥庫藥房是其藥品流通的中心環(huán)節(jié),該職能部門與醫(yī)、護、患人員的接觸機會最多,工作量最大。對醫(yī)院藥庫藥房進行智能化與信息化管理,有利于便捷、高效與實時地掌控全部藥品信息[1]。先前,我國醫(yī)院藥庫藥房采用的藥品管理模式多是以配方發(fā)藥為中心、內(nèi)部管理為中介的被動式服務(wù)[2],該模式存在多種不足:(1)完全借助人力完成,工作模式落后;(2)人工管理出錯率高;(3)工作人員勞動強度大,對服務(wù)質(zhì)量產(chǎn)生負面影響;(4)藥品衛(wèi)生難以保證;(5)效期藥品難以管理。在醫(yī)院規(guī)模逐漸擴大以及藥品種類不斷增加的背景下,很多醫(yī)院藥庫出于大量存儲藥品的目的,使用密集柜對傳統(tǒng)藥架進行了替換。該方式雖然為醫(yī)院藥庫藥房節(jié)省了空間,但并未實現(xiàn)對其他問題的解決,例如藥品先進先出的保證、工作人員勞動強度的降低等,采用計算機信息化管理軟件對藥庫藥房進行智能化、規(guī)范化與統(tǒng)一化管理的需求十分迫切。對此,文章進行醫(yī)院藥庫藥房智能管理系統(tǒng)的設(shè)計與開發(fā),以實效性與安全性高的管理系統(tǒng)對藥品進行智能化管理,確保醫(yī)院的可靠運營。
針對醫(yī)藥行業(yè)的特征,系統(tǒng)實施后應(yīng)對以下需求予以滿足:
(1) 界面友好美觀,操作便捷;
(2) 全面自動化與智能化管理,對藥品的進、銷、存信息予以實時掌握;
(3) 收費靈活與準確,確保公眾效率;
(4) 查詢靈活且便捷,數(shù)據(jù)存儲功能完善;
(5) 具有嚴密、科學(xué)且完善的管理體系對從用戶需求到售后服務(wù)的整個流程進行管理;
(6) 功能全面,應(yīng)用價值高。
結(jié)合設(shè)計需求,醫(yī)院藥庫藥房智能管理系統(tǒng)所需實現(xiàn)的功能包括:銷售管理、進貨管理、庫房管理、調(diào)貨管理、財務(wù)管理、賬目管理、基礎(chǔ)信息管理以及系統(tǒng)管理,圖1所示為其功能結(jié)構(gòu)圖。
數(shù)據(jù)庫設(shè)計是對信息世界的抽象認識,主要用于描述現(xiàn)實實體的各種屬性以及屬性之間的關(guān)系,采用數(shù)據(jù)形式進行實體的記錄,內(nèi)容涉及各種數(shù)據(jù)、文字、符號、類型以及單位等。根據(jù)所收集的資料,與醫(yī)院藥庫藥房管理系統(tǒng)的數(shù)據(jù)庫設(shè)計實例相結(jié)合,基于Microsoft Access進行整個醫(yī)院藥庫藥房智能管理系統(tǒng)的數(shù)據(jù)庫設(shè)計。系統(tǒng)數(shù)據(jù)庫表包括系統(tǒng)用戶、藥品基本信息、藥品分類、藥品銷售明細、藥品生產(chǎn)廠家、藥品供貨商等[4]多項內(nèi)容。表1所示為藥品基本信息表(YP_JBXX)結(jié)構(gòu)示意。

圖1 系統(tǒng)功能模塊(參考王新龍[3])

項目字段名稱字段類型字段大小ID自動編號長整型藥品編碼YP_CODE文本7藥品名稱YP_NAME文本50拼音碼PY_CODE文本20藥品規(guī)格YP_GG文本20藥品銷售單價YP_XSDJ貨幣貨幣藥品銷售單位YP_XSDW文本4藥品分裝單價YP_FZDJ貨幣貨幣藥品最小分裝單位YP_MINFZDW文本4藥品包裝量YO_BZL數(shù)字長整型藥品庫存上限YP_KCSX數(shù)字長整型藥品庫存下限YP_KCXX數(shù)字長整型
數(shù)據(jù)庫邏輯模型設(shè)計的合理與否會對數(shù)據(jù)庫的運行速度產(chǎn)生影響,同時,關(guān)系到其是否承受到并發(fā)數(shù)的壓力[5]。所以,必須采用科學(xué)、合理的設(shè)計方法,第一,進行系統(tǒng)的全局規(guī)劃,第二,進行若干部分的劃分,對各部分設(shè)計對應(yīng)的概念模型;第三,綜合合并,得到一個完整的數(shù)據(jù)庫邏輯模型。以系統(tǒng)存儲要求與業(yè)務(wù)要求為依據(jù),醫(yī)院藥庫藥房智能管理系統(tǒng)中系統(tǒng)用戶及相關(guān)數(shù)據(jù)庫表(系統(tǒng)角色、規(guī)則)之間的E-R關(guān)系如圖2所示。

圖2 用戶與相關(guān)數(shù)據(jù)庫表E-R邏輯模型圖
選用.NET平臺中的C#工具與J2EE開發(fā)平臺中的JAVA工具進行系統(tǒng)代碼程序的設(shè)計。兩種平臺與程序設(shè)計語言均可向面向?qū)ο蟮拈_發(fā)方法提供支持,有明顯的集成化優(yōu)勢,為開發(fā)人員的開發(fā)工作提供便利,縮短項目開發(fā)周期,簡化其開發(fā)難度。系統(tǒng)數(shù)據(jù)庫對SQL SERVER數(shù)據(jù)庫管理系統(tǒng)加以應(yīng)用,可滿足系統(tǒng)對數(shù)據(jù)的存儲與管理要求。此外,將JAVASCRIPT、多媒體設(shè)計等用作系統(tǒng)的輔助開發(fā)工具。
利用PowerBuilder實現(xiàn)與數(shù)據(jù)庫的連接[6],核心代碼如表2所示。

表2 數(shù)據(jù)庫連接核心代碼
以采購入庫為例分析系統(tǒng)的功能實現(xiàn)路徑。藥品采購入庫是以供應(yīng)商提供的二維碼為依據(jù)在藥庫藥房管理系統(tǒng)中進行掃描并入庫,待完成掃描操作之后自動生成入庫記錄與發(fā)票信息,在醫(yī)院信息系統(tǒng)中進行自動同步[7]。圖3所示為入庫業(yè)務(wù)流程圖。

圖3 藥品入庫業(yè)務(wù)流程圖
入庫業(yè)務(wù)的數(shù)據(jù)接口主要在信息錄入與數(shù)據(jù)處理中有所體現(xiàn)。其中,信息錄入主要對醫(yī)院信息系統(tǒng)中藥品庫存單位庫房字典YP_KCDW_KFZD的單據(jù)號信息進行提取,得到單據(jù)號之后加一回寫進藥品庫存單位庫房字典YP_KCDW_KFZD中。數(shù)據(jù)處理則要按照以下流程處理數(shù)據(jù):
第一,在入庫主記錄YP_RK_ZJL表與入庫明細記錄表YP_RK_MXJL中插入數(shù)據(jù);
第二,判斷購進藥品在庫存表YP_KCB中相同記錄的存在情況,YP_CODE、YP_SPRC、FIRM_ID等為判斷提供依據(jù),若不同,則直接插入,若相同,則進行相應(yīng)字段的更新,具體字段為數(shù)量YP_SL(原數(shù)量+入庫數(shù)量)、有效期YP_YXQ、采購單價YP_CGDJ、折扣YP_ZK(入庫單據(jù)與商品默認采購單價之比)、單據(jù)號YP_DJH等。
第三,判斷購進藥品在庫存定義表YP_KCDYB中相同記錄的存在情況,YP_CODE、YP_SPEC、YP_STORGE等為判斷提供依據(jù),若不同,則直接插入。
醫(yī)院藥庫藥房智能管理系統(tǒng)的應(yīng)用可提高數(shù)據(jù)準確度與工作效率,對醫(yī)院藥房數(shù)據(jù)的準確性要求予以滿足。系統(tǒng)設(shè)計對簡單易用原則予以遵循,在提高工作效率的同時還可實現(xiàn)對物流等其他成本的降低。此外,系統(tǒng)與醫(yī)院信息系統(tǒng)存在接口,不會對醫(yī)院已有系統(tǒng)的使用產(chǎn)生制約,而其強大的統(tǒng)計分析、數(shù)據(jù)挖掘以及決策支持等可保證醫(yī)院藥師工作質(zhì)量及信息化管理水平,推動現(xiàn)代化醫(yī)院的建立[8]。具體地,醫(yī)院藥庫藥房智能管理系統(tǒng)的應(yīng)用優(yōu)勢在以下方面有明顯體現(xiàn)。
(1) 提高藥品揀選效率。與傳統(tǒng)藥品中根據(jù)庫位信息或工作人員記憶進行人工查找的揀選方式不同,系統(tǒng)通過計算機與軟件的控制,對撿貨人員正確、快速且輕松的揀選工作進行引領(lǐng),縮短了藥品的揀選時間,降低揀選錯誤率。
(2) 縮短采購計劃生成周期。系統(tǒng)根據(jù)采購模型進行采購量的科學(xué)計算,可自動生成計劃數(shù)量,對人工統(tǒng)計容易出現(xiàn)的遺漏或多做現(xiàn)象予以避免,節(jié)省了采購計劃的生產(chǎn)時間,提高計劃準確度。
(3) 降低過期藥品損失。系統(tǒng)應(yīng)用對過期藥品的產(chǎn)生予以避免,降低了由于藥品失效而出現(xiàn)的損失。
(4) 降低醫(yī)藥供應(yīng)鏈成本。醫(yī)院同物流配送企業(yè)、供應(yīng)商共享醫(yī)藥物流信息平臺信息,對醫(yī)院采購、藥廠生產(chǎn)以及物流企業(yè)的配送方案予以優(yōu)化,減少了庫存,節(jié)省了占用資金以及庫存面積。
(5) 節(jié)約醫(yī)院人力物力。系統(tǒng)的應(yīng)用實現(xiàn)了藥品的立體碼放與科學(xué)布局,節(jié)省藥庫庫容,節(jié)約藥品物流成品,直接縮小了藥庫管理人員的數(shù)量。