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

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

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

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

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

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