譚躍慶,李德偉,胡吉亭
1.東風汽車公司茅箭醫院 設備信息部,湖北 十堰 442012;2.十堰市人民醫院 信息統計處,湖北 十堰 442000
藥品采購管理是醫院經營活動中協調藥品供應與需求的重要環節,其控制的好壞直接影響到醫療經費的投入和流動資金的周轉速度。目前,在國內很多醫院業務收入中,藥品收入的比例非常高,成為老百姓“看病難、看病貴”的重要推手,國家為有效解決老百姓看病就醫問題,要求醫院的藥品收入必須控制在總收入的45%以內[1-2]。醫院管理者一方面要從費用層面控制藥占比,同時從藥品采購、庫管等環節入手,降低藥品的成本,對藥品實行科學、有效地的管理,增加醫院的區域競爭優勢。目前國內很多醫院信息系統(Hospital Information System,HIS)都有藥品管理程序,方法也不盡相同,但都存在一個問題:不管是什么藥品,都實行“一鍵”管理,按單一參數批量生成采購計劃,造成藥品的采購與臨床需求嚴重脫節。
本系統采用巴雷特分類法(Activity Based Classi fi cation,ABC)對醫院近年HIS系統的藥品入庫、出庫、庫存及銷售數據進行分析,對每種藥品分類進行賦值,再將每日的庫存、銷售數據一起封裝到數據倉庫中,實現在系統中數據按需比對,系統會根據每種藥品的不同分類,按照自定義公式自動生成采購計劃,取得較好效果。
ABC分類法是由意大利經濟學家巴雷特提出并應用于分析研究的,是根據事物在技術或經濟方面的主要特征,進行分類排隊,分清重點和一般,從而有區別地確定管理方式的一種分析方法[3-4]。相對醫院的藥品管理而言,就是將所有藥品按品種和銷售金額進行分類,我們經過系統的分析,發現將A、B類以10萬元為分割線,B、C類以2萬元為分割線較為合理,即高于或等于10萬元的藥品為A類,大于2萬小于10萬元的藥品為B類,小于2萬元的藥品為C類。
我們運用ABC分類法對2014、2015兩年藥品的銷售數據由高到低進行逆序排列,計算出每種藥品的銷售總額,再按分類原則進行篩選分類,藥品分類數據詳情,見表1~2。

表1 2014年度藥品分類數據

表2 2015年度藥品分類數據
通常藥品采購資金的周轉以月為一個周期,付款期限為3個月[5]。通過兩年的數據分析,我們發現藥品的銷售數據很有規律,呈現7、2、1的分布格局,因此對藥品的采購可以做到分級控制,制定科學的管理策略。ABC分類法管理模型,見圖1。

圖1 ABC分類法管理模型
1.4.1安全庫存
安全庫存量是為保證在采購周期內不出現斷檔缺藥而設定的一個補充庫存,以此作為采購周期內的周轉基數[6]。安全庫存的設定受訂單處理期和供貨周期的條件制約,在制定規則時應謹慎考慮。我們根據醫院實際情況,設定安全庫存公式,具體如下:

1.4.2上下限分析
通常在HIS系統的藥品庫存管理程序中,大部分藥品的管理處于經驗性和隨機性,庫存上下限的設置缺乏理論指導,經常使工作處于盲目和慌亂狀態。確定藥品庫存上下限量的方法是:先確定藥品庫存量的保障時間,再確定這段時間每種藥品的消耗數量,最后確定上下限值[7]。上下限設定公式,見圖2。

圖2 上下限設定公式
1.4.3采購計劃
采購計劃的制定以某時間段藥品消耗數量為基礎[8],同時結合淡、旺季、節假日、流行性疾病暴發等因素影響,加入變量系數N,適時調整,保證采購計劃的科學、嚴謹。
系統設計力求簡潔、操作方便[9]。系統將HIS數據庫中的上一年的藥品數據分類匯總,將結果保存到數據倉庫中,系統通過與數據庫接口抓取數據。系統自動比對數據,將現庫存量低于下限的藥品在采購預警管理功能的窗口顯示,通過自定義的參數設定,系統會自動生成采購計劃,結果可以導出及打印。
2.2.1數據倉庫
數據倉庫,是基于大規模數據庫的決策支持系統的核心,它是面向主題的、集成的、永久的且隨時間不斷變化的數據集合,用于支持管理層的決策[10]。數據倉庫中的數據經作業計劃每日存儲,每個表的第一個字段都會存儲執行時間,滿足按日期查詢的條件。數據倉庫解決方案,見圖3。

圖3 數據倉庫解決方案
2.2.2系統開發技術
本系統使用C#語言開發,C#是在C及C++編程語言基礎上衍生發展而來的一種安全、穩定、簡單、優雅,面向對象的新的編程語言[11]。本系統開發中以我們以往的形式來組織、封裝一些常用的方法和事件,這樣不僅可以提高代碼的重用率,也方便代碼的管理。
2.2.3接口技術
軟件接口技術是指不同類型的軟件在同一環境下彼此之間進行的程序模塊調用、參數傳遞、數據共享、功能等相互支持與補充的方式與技術[12]。本系統通過類的形式實現與HIS數據庫的接口操作,在類中通過引用SQL數據庫操作類,建立應用程序和SQL數據庫的連接,系統會通過觸發器向HIS數據庫中返回一個系數值,保證接口耦合中數據的準確性。代碼如下:
public static SqlConnection MyConnection() //定義鏈接對象的屬性
{
return new SqlConnection( //創建數據
庫連接對象
@”server=xxx;database=his;uid=xx;pwd=xx”); //數據庫連接字符串
}
2.2.4數據庫設計
本程序數據庫包含用戶基本信息表、藥品年度信息表、藥品庫存表、藥品銷售表、藥品采購計劃表5個表,適合分解為結構化、參數化的記錄用數據庫進行存儲和管理[13]。藥品年度信息表存儲每個年度的藥品銷售匯總數據及藥品分類情況,其中藥品編碼為唯一主鍵,用來與藥品庫存表、實時銷售表及藥品采購計劃表進行鏈接。藥品庫存表和藥品銷售表通過存儲過程進行數據讀取。
本系統主要實現藥品信息查詢管理、采購計劃管理、系統管理等功能,見圖4。

圖4 系統功能圖
登錄系統后,根據登錄用戶名在數據庫中查找與之相對應的管理權限,管理員權限可以訪問查詢管理、采購計劃管理、系統管理模塊。一般用戶權限只能訪問查詢管理模塊。權限控制能夠保證數據安全以及操作正確,防止非法用戶入侵以及合法用戶訪問超越權限[14]。
本模塊是通過對控件集的遍歷,將相關聯的控件組合成指定的查詢條件,實現藥品信息查詢、藥品庫存查詢、藥品銷售查詢功能。
該模塊是整個系統中最重要的模塊,主要有采購預警管理和采購計劃制定兩個功能,數據的抽取通過實例化一個數據查看模式來實現。
本系統可導出標準Excel文件,用戶保存該文件后即可用客戶端上的Microsoft Excel軟件進行統計計算[15]。在開發的當前項目中引入與Excel相關的兩個命名空間,使用應用程序接口連接Excel,并向Excel文件中寫入數據。
醫院藥品在住院藥房或門診麻醉處方用藥時經常會拆零處理,給庫存統計工作帶來麻煩。我們在編寫存儲過程時會對涉及拆零的藥品進行逆換算,將其與大包裝藥品加和,保證藥品庫存統計的準確性。
藥品分類的處理是本系統實現功能的關鍵。通過對上一年度銷售數據的分析,按照分析原則進行分類,能夠真實、準確地處理藥品供需關系,并制定出科學、嚴謹的采購計劃。在處理藥品分類時,分別有在系統中處理和通過數據倉庫預處理兩種方式,兩種方式都能達到系統的要求,但通過比對,我們發現在數據倉庫中的預處理方式,可以減輕系統運行的負擔,使系統數據的讀取更快捷、高效。
經過統計,A類藥品只占總品種數的5%左右,只有幾十種藥品,藥劑科可以通過本系統對A類藥品進行重點管理。比如每周盤點,醫院一般實行的是月盤點制度,但盤點時間過長,對暴露出來的問題反應不及時,發現問題也因時限問題無法查找。通過對A類藥品的每周盤點,可以準確地了解藥品的使用、庫存、損耗等信息,發現問題及時查處。藥品采購人員還可以通過系統的采購預警管理功能,每日查詢A類藥品的使用情況,實現實時管理。
在系統設計過程中,對于采購計劃公式的設定有多種模式可以參考。在很多資料中,往往設定:采購計劃量=藥品上限-現有庫存。但這一公式沒有考慮到很多外部因素的影響,造成采購計劃不嚴謹。因此我們對醫院前兩年的藥品銷售情況進行統計分析,發現藥品的銷售旺季在3、5、6、10、12月這5個月,均占總銷售金額的9%以上,其它月份為淡季。我們加入自定義采購參數N,系統在淡季設定N=1,旺季設定N=1.2,實際情況還可以自定義取數,制定合理的采購計劃。
如何根據醫院的自身情況及藥品的正常消耗和需求科學合理地制訂藥品采購計劃,是一個比較復雜的問題[16]。信息化技術的引入,大大提高了工作效率,也對采購計劃的流程進行了更規范的管理[17]。藥品采購管理系統可以實現對藥品的最優化管理,采購計劃可以按需定義,自動生成,提升了醫院采購管理水平,提高了工作效率,避免了藥品管理工作中的盲目性和隨機性現象的發生,為提高醫院經營效益、降低病人就醫費用,起到推動作用。
[參考文獻]
[1] 倪吉志,李明月,李云秀,等.運用ABC分類法建立藥品庫存控制模型的研究[J].今日藥學,2011,21(9):595-596.
[2] 欒琳.做好醫院藥品采購及庫存成本管控的有效舉措[J].中國藥物經濟學,2012,(6):381-382.
[3] 陳靜,陳盛新.醫療機構藥品采購與庫存控制[J].藥學實踐雜志,2008,26(6):476-479.
[4] 李海洋.ABC分類法在藥品庫存管理中的應用[J].當代醫學,2009,15(4):19-20.
[5] 高朝,黎雅茹,易博,等.ABC分類法在我院藥品庫存控制中的應用[J].海南醫學,2014,25(23):3509-3512.
[6] 徐江紅,李剛,簡曉霞.運用ABC分類法管理庫存藥品上下限量研究[J].解放軍醫院管理雜志,2005,12(6):590-591.
[7] 傅征,任連仲.醫院信息系統建設與應用[M].北京:人民軍醫出版社,2002:238.
[8] 蔣德海.醫院藥品采購計劃計算機管理信息系統的設計和應用[J].中國處方藥,2015,13(7):31-32.
[9] 李捷波,徐正雄,董自西,等.藥品采購計劃管理信息系統的設計與實現[J].醫療衛生裝備,2016,37(9):66-68.
[10] 王徐冬,楊希武.數據倉庫與數據挖掘在醫院信息系統中的應用[J].醫療衛生裝備,2008,29(8):47-49.
[11] 張越男.試析編程語言的特點及功能[J].軟件,2013,34(3):145-146.
[12] 王紅明,尹康銀,彭思勇.C#語言與Oracle數據庫的接口[J].信息通信,2009,(3):36-39.
[13] 鄧卓霞,周富玲,司勇鋒,等.鼻咽癌病案信息數據庫在科研和隨訪中的作用[J].右江醫學,2012,40(4):597-599.
[14] 彭必新,張玉星,黃芳.對醫院藥品采購上實施零庫存的探討[J].中國醫藥指南,2012,10(12):382-383.
[15] 莫文杰,黃金漢,徐升,等.基于ASP.NET的放療信息查詢系統設計與實現[J].醫學信息學雜志,2016,37(1):35-39.
[16] 張偉東,李磊,陳廣蕙,等.ABC分類法在我院藥品庫存管理中的應用[J].海峽藥學,2015,27(8):237-238.
[17] 馬福家,白晶,夏令強,等.基于“軍衛一號”的藥品實時采購計劃系統的設計和實現[J].醫療衛生裝備,2015,36(1):63-65.