譚躍慶,李德偉,胡吉亭
1.東風(fēng)汽車公司茅箭醫(yī)院 設(shè)備信息部,湖北 十堰 442012;2.十堰市人民醫(yī)院 信息統(tǒng)計(jì)處,湖北 十堰 442000
藥品采購管理是醫(yī)院經(jīng)營活動(dòng)中協(xié)調(diào)藥品供應(yīng)與需求的重要環(huán)節(jié),其控制的好壞直接影響到醫(yī)療經(jīng)費(fèi)的投入和流動(dòng)資金的周轉(zhuǎn)速度。目前,在國內(nèi)很多醫(yī)院業(yè)務(wù)收入中,藥品收入的比例非常高,成為老百姓“看病難、看病貴”的重要推手,國家為有效解決老百姓看病就醫(yī)問題,要求醫(yī)院的藥品收入必須控制在總收入的45%以內(nèi)[1-2]。醫(yī)院管理者一方面要從費(fèi)用層面控制藥占比,同時(shí)從藥品采購、庫管等環(huán)節(jié)入手,降低藥品的成本,對(duì)藥品實(shí)行科學(xué)、有效地的管理,增加醫(yī)院的區(qū)域競(jìng)爭(zhēng)優(yōu)勢(shì)。目前國內(nèi)很多醫(yī)院信息系統(tǒng)(Hospital Information System,HIS)都有藥品管理程序,方法也不盡相同,但都存在一個(gè)問題:不管是什么藥品,都實(shí)行“一鍵”管理,按單一參數(shù)批量生成采購計(jì)劃,造成藥品的采購與臨床需求嚴(yán)重脫節(jié)。
本系統(tǒng)采用巴雷特分類法(Activity Based Classi fi cation,ABC)對(duì)醫(yī)院近年HIS系統(tǒng)的藥品入庫、出庫、庫存及銷售數(shù)據(jù)進(jìn)行分析,對(duì)每種藥品分類進(jìn)行賦值,再將每日的庫存、銷售數(shù)據(jù)一起封裝到數(shù)據(jù)倉庫中,實(shí)現(xiàn)在系統(tǒng)中數(shù)據(jù)按需比對(duì),系統(tǒng)會(huì)根據(jù)每種藥品的不同分類,按照自定義公式自動(dòng)生成采購計(jì)劃,取得較好效果。
ABC分類法是由意大利經(jīng)濟(jì)學(xué)家巴雷特提出并應(yīng)用于分析研究的,是根據(jù)事物在技術(shù)或經(jīng)濟(jì)方面的主要特征,進(jìn)行分類排隊(duì),分清重點(diǎn)和一般,從而有區(qū)別地確定管理方式的一種分析方法[3-4]。相對(duì)醫(yī)院的藥品管理而言,就是將所有藥品按品種和銷售金額進(jìn)行分類,我們經(jīng)過系統(tǒng)的分析,發(fā)現(xiàn)將A、B類以10萬元為分割線,B、C類以2萬元為分割線較為合理,即高于或等于10萬元的藥品為A類,大于2萬小于10萬元的藥品為B類,小于2萬元的藥品為C類。
我們運(yùn)用ABC分類法對(duì)2014、2015兩年藥品的銷售數(shù)據(jù)由高到低進(jìn)行逆序排列,計(jì)算出每種藥品的銷售總額,再按分類原則進(jìn)行篩選分類,藥品分類數(shù)據(jù)詳情,見表1~2。
表1 2014年度藥品分類數(shù)據(jù)
表2 2015年度藥品分類數(shù)據(jù)
通常藥品采購資金的周轉(zhuǎn)以月為一個(gè)周期,付款期限為3個(gè)月[5]。通過兩年的數(shù)據(jù)分析,我們發(fā)現(xiàn)藥品的銷售數(shù)據(jù)很有規(guī)律,呈現(xiàn)7、2、1的分布格局,因此對(duì)藥品的采購可以做到分級(jí)控制,制定科學(xué)的管理策略。ABC分類法管理模型,見圖1。
圖1 ABC分類法管理模型
1.4.1安全庫存
安全庫存量是為保證在采購周期內(nèi)不出現(xiàn)斷檔缺藥而設(shè)定的一個(gè)補(bǔ)充庫存,以此作為采購周期內(nèi)的周轉(zhuǎn)基數(shù)[6]。安全庫存的設(shè)定受訂單處理期和供貨周期的條件制約,在制定規(guī)則時(shí)應(yīng)謹(jǐn)慎考慮。我們根據(jù)醫(yī)院實(shí)際情況,設(shè)定安全庫存公式,具體如下:
1.4.2上下限分析
通常在HIS系統(tǒng)的藥品庫存管理程序中,大部分藥品的管理處于經(jīng)驗(yàn)性和隨機(jī)性,庫存上下限的設(shè)置缺乏理論指導(dǎo),經(jīng)常使工作處于盲目和慌亂狀態(tài)。確定藥品庫存上下限量的方法是:先確定藥品庫存量的保障時(shí)間,再確定這段時(shí)間每種藥品的消耗數(shù)量,最后確定上下限值[7]。上下限設(shè)定公式,見圖2。
圖2 上下限設(shè)定公式
1.4.3采購計(jì)劃
采購計(jì)劃的制定以某時(shí)間段藥品消耗數(shù)量為基礎(chǔ)[8],同時(shí)結(jié)合淡、旺季、節(jié)假日、流行性疾病暴發(fā)等因素影響,加入變量系數(shù)N,適時(shí)調(diào)整,保證采購計(jì)劃的科學(xué)、嚴(yán)謹(jǐn)。
系統(tǒng)設(shè)計(jì)力求簡(jiǎn)潔、操作方便[9]。系統(tǒng)將HIS數(shù)據(jù)庫中的上一年的藥品數(shù)據(jù)分類匯總,將結(jié)果保存到數(shù)據(jù)倉庫中,系統(tǒng)通過與數(shù)據(jù)庫接口抓取數(shù)據(jù)。系統(tǒng)自動(dòng)比對(duì)數(shù)據(jù),將現(xiàn)庫存量低于下限的藥品在采購預(yù)警管理功能的窗口顯示,通過自定義的參數(shù)設(shè)定,系統(tǒng)會(huì)自動(dòng)生成采購計(jì)劃,結(jié)果可以導(dǎo)出及打印。
2.2.1數(shù)據(jù)倉庫
數(shù)據(jù)倉庫,是基于大規(guī)模數(shù)據(jù)庫的決策支持系統(tǒng)的核心,它是面向主題的、集成的、永久的且隨時(shí)間不斷變化的數(shù)據(jù)集合,用于支持管理層的決策[10]。數(shù)據(jù)倉庫中的數(shù)據(jù)經(jīng)作業(yè)計(jì)劃每日存儲(chǔ),每個(gè)表的第一個(gè)字段都會(huì)存儲(chǔ)執(zhí)行時(shí)間,滿足按日期查詢的條件。數(shù)據(jù)倉庫解決方案,見圖3。
圖3 數(shù)據(jù)倉庫解決方案
2.2.2系統(tǒng)開發(fā)技術(shù)
本系統(tǒng)使用C#語言開發(fā),C#是在C及C++編程語言基礎(chǔ)上衍生發(fā)展而來的一種安全、穩(wěn)定、簡(jiǎn)單、優(yōu)雅,面向?qū)ο蟮男碌木幊陶Z言[11]。本系統(tǒng)開發(fā)中以我們以往的形式來組織、封裝一些常用的方法和事件,這樣不僅可以提高代碼的重用率,也方便代碼的管理。
2.2.3接口技術(shù)
軟件接口技術(shù)是指不同類型的軟件在同一環(huán)境下彼此之間進(jìn)行的程序模塊調(diào)用、參數(shù)傳遞、數(shù)據(jù)共享、功能等相互支持與補(bǔ)充的方式與技術(shù)[12]。本系統(tǒng)通過類的形式實(shí)現(xiàn)與HIS數(shù)據(jù)庫的接口操作,在類中通過引用SQL數(shù)據(jù)庫操作類,建立應(yīng)用程序和SQL數(shù)據(jù)庫的連接,系統(tǒng)會(huì)通過觸發(fā)器向HIS數(shù)據(jù)庫中返回一個(gè)系數(shù)值,保證接口耦合中數(shù)據(jù)的準(zhǔn)確性。代碼如下:
public static SqlConnection MyConnection() //定義鏈接對(duì)象的屬性
{
return new SqlConnection( //創(chuàng)建數(shù)據(jù)
庫連接對(duì)象
@”server=xxx;database=his;uid=xx;pwd=xx”); //數(shù)據(jù)庫連接字符串
}
2.2.4數(shù)據(jù)庫設(shè)計(jì)
本程序數(shù)據(jù)庫包含用戶基本信息表、藥品年度信息表、藥品庫存表、藥品銷售表、藥品采購計(jì)劃表5個(gè)表,適合分解為結(jié)構(gòu)化、參數(shù)化的記錄用數(shù)據(jù)庫進(jìn)行存儲(chǔ)和管理[13]。藥品年度信息表存儲(chǔ)每個(gè)年度的藥品銷售匯總數(shù)據(jù)及藥品分類情況,其中藥品編碼為唯一主鍵,用來與藥品庫存表、實(shí)時(shí)銷售表及藥品采購計(jì)劃表進(jìn)行鏈接。藥品庫存表和藥品銷售表通過存儲(chǔ)過程進(jìn)行數(shù)據(jù)讀取。
本系統(tǒng)主要實(shí)現(xiàn)藥品信息查詢管理、采購計(jì)劃管理、系統(tǒng)管理等功能,見圖4。
圖4 系統(tǒng)功能圖
登錄系統(tǒng)后,根據(jù)登錄用戶名在數(shù)據(jù)庫中查找與之相對(duì)應(yīng)的管理權(quán)限,管理員權(quán)限可以訪問查詢管理、采購計(jì)劃管理、系統(tǒng)管理模塊。一般用戶權(quán)限只能訪問查詢管理模塊。權(quán)限控制能夠保證數(shù)據(jù)安全以及操作正確,防止非法用戶入侵以及合法用戶訪問超越權(quán)限[14]。
本模塊是通過對(duì)控件集的遍歷,將相關(guān)聯(lián)的控件組合成指定的查詢條件,實(shí)現(xiàn)藥品信息查詢、藥品庫存查詢、藥品銷售查詢功能。
該模塊是整個(gè)系統(tǒng)中最重要的模塊,主要有采購預(yù)警管理和采購計(jì)劃制定兩個(gè)功能,數(shù)據(jù)的抽取通過實(shí)例化一個(gè)數(shù)據(jù)查看模式來實(shí)現(xiàn)。
本系統(tǒng)可導(dǎo)出標(biāo)準(zhǔn)Excel文件,用戶保存該文件后即可用客戶端上的Microsoft Excel軟件進(jìn)行統(tǒng)計(jì)計(jì)算[15]。在開發(fā)的當(dāng)前項(xiàng)目中引入與Excel相關(guān)的兩個(gè)命名空間,使用應(yīng)用程序接口連接Excel,并向Excel文件中寫入數(shù)據(jù)。
醫(yī)院藥品在住院藥房或門診麻醉處方用藥時(shí)經(jīng)常會(huì)拆零處理,給庫存統(tǒng)計(jì)工作帶來麻煩。我們?cè)诰帉懘鎯?chǔ)過程時(shí)會(huì)對(duì)涉及拆零的藥品進(jìn)行逆換算,將其與大包裝藥品加和,保證藥品庫存統(tǒng)計(jì)的準(zhǔn)確性。
藥品分類的處理是本系統(tǒng)實(shí)現(xiàn)功能的關(guān)鍵。通過對(duì)上一年度銷售數(shù)據(jù)的分析,按照分析原則進(jìn)行分類,能夠真實(shí)、準(zhǔn)確地處理藥品供需關(guān)系,并制定出科學(xué)、嚴(yán)謹(jǐn)?shù)牟少徲?jì)劃。在處理藥品分類時(shí),分別有在系統(tǒng)中處理和通過數(shù)據(jù)倉庫預(yù)處理兩種方式,兩種方式都能達(dá)到系統(tǒng)的要求,但通過比對(duì),我們發(fā)現(xiàn)在數(shù)據(jù)倉庫中的預(yù)處理方式,可以減輕系統(tǒng)運(yùn)行的負(fù)擔(dān),使系統(tǒng)數(shù)據(jù)的讀取更快捷、高效。
經(jīng)過統(tǒng)計(jì),A類藥品只占總品種數(shù)的5%左右,只有幾十種藥品,藥劑科可以通過本系統(tǒng)對(duì)A類藥品進(jìn)行重點(diǎn)管理。比如每周盤點(diǎn),醫(yī)院一般實(shí)行的是月盤點(diǎn)制度,但盤點(diǎn)時(shí)間過長(zhǎng),對(duì)暴露出來的問題反應(yīng)不及時(shí),發(fā)現(xiàn)問題也因時(shí)限問題無法查找。通過對(duì)A類藥品的每周盤點(diǎn),可以準(zhǔn)確地了解藥品的使用、庫存、損耗等信息,發(fā)現(xiàn)問題及時(shí)查處。藥品采購人員還可以通過系統(tǒng)的采購預(yù)警管理功能,每日查詢A類藥品的使用情況,實(shí)現(xiàn)實(shí)時(shí)管理。
在系統(tǒng)設(shè)計(jì)過程中,對(duì)于采購計(jì)劃公式的設(shè)定有多種模式可以參考。在很多資料中,往往設(shè)定:采購計(jì)劃量=藥品上限-現(xiàn)有庫存。但這一公式?jīng)]有考慮到很多外部因素的影響,造成采購計(jì)劃不嚴(yán)謹(jǐn)。因此我們對(duì)醫(yī)院前兩年的藥品銷售情況進(jìn)行統(tǒng)計(jì)分析,發(fā)現(xiàn)藥品的銷售旺季在3、5、6、10、12月這5個(gè)月,均占總銷售金額的9%以上,其它月份為淡季。我們加入自定義采購參數(shù)N,系統(tǒng)在淡季設(shè)定N=1,旺季設(shè)定N=1.2,實(shí)際情況還可以自定義取數(shù),制定合理的采購計(jì)劃。
如何根據(jù)醫(yī)院的自身情況及藥品的正常消耗和需求科學(xué)合理地制訂藥品采購計(jì)劃,是一個(gè)比較復(fù)雜的問題[16]。信息化技術(shù)的引入,大大提高了工作效率,也對(duì)采購計(jì)劃的流程進(jìn)行了更規(guī)范的管理[17]。藥品采購管理系統(tǒng)可以實(shí)現(xiàn)對(duì)藥品的最優(yōu)化管理,采購計(jì)劃可以按需定義,自動(dòng)生成,提升了醫(yī)院采購管理水平,提高了工作效率,避免了藥品管理工作中的盲目性和隨機(jī)性現(xiàn)象的發(fā)生,為提高醫(yī)院經(jīng)營效益、降低病人就醫(yī)費(fèi)用,起到推動(dòng)作用。
[參考文獻(xiàn)]
[1] 倪吉志,李明月,李云秀,等.運(yùn)用ABC分類法建立藥品庫存控制模型的研究[J].今日藥學(xué),2011,21(9):595-596.
[2] 欒琳.做好醫(yī)院藥品采購及庫存成本管控的有效舉措[J].中國藥物經(jīng)濟(jì)學(xué),2012,(6):381-382.
[3] 陳靜,陳盛新.醫(yī)療機(jī)構(gòu)藥品采購與庫存控制[J].藥學(xué)實(shí)踐雜志,2008,26(6):476-479.
[4] 李海洋.ABC分類法在藥品庫存管理中的應(yīng)用[J].當(dāng)代醫(yī)學(xué),2009,15(4):19-20.
[5] 高朝,黎雅茹,易博,等.ABC分類法在我院藥品庫存控制中的應(yīng)用[J].海南醫(yī)學(xué),2014,25(23):3509-3512.
[6] 徐江紅,李剛,簡(jiǎn)曉霞.運(yùn)用ABC分類法管理庫存藥品上下限量研究[J].解放軍醫(yī)院管理雜志,2005,12(6):590-591.
[7] 傅征,任連仲.醫(yī)院信息系統(tǒng)建設(shè)與應(yīng)用[M].北京:人民軍醫(yī)出版社,2002:238.
[8] 蔣德海.醫(yī)院藥品采購計(jì)劃計(jì)算機(jī)管理信息系統(tǒng)的設(shè)計(jì)和應(yīng)用[J].中國處方藥,2015,13(7):31-32.
[9] 李捷波,徐正雄,董自西,等.藥品采購計(jì)劃管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2016,37(9):66-68.
[10] 王徐冬,楊希武.數(shù)據(jù)倉庫與數(shù)據(jù)挖掘在醫(yī)院信息系統(tǒng)中的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2008,29(8):47-49.
[11] 張?jiān)侥?試析編程語言的特點(diǎn)及功能[J].軟件,2013,34(3):145-146.
[12] 王紅明,尹康銀,彭思勇.C#語言與Oracle數(shù)據(jù)庫的接口[J].信息通信,2009,(3):36-39.
[13] 鄧卓霞,周富玲,司勇鋒,等.鼻咽癌病案信息數(shù)據(jù)庫在科研和隨訪中的作用[J].右江醫(yī)學(xué),2012,40(4):597-599.
[14] 彭必新,張玉星,黃芳.對(duì)醫(yī)院藥品采購上實(shí)施零庫存的探討[J].中國醫(yī)藥指南,2012,10(12):382-383.
[15] 莫文杰,黃金漢,徐升,等.基于ASP.NET的放療信息查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].醫(yī)學(xué)信息學(xué)雜志,2016,37(1):35-39.
[16] 張偉東,李磊,陳廣蕙,等.ABC分類法在我院藥品庫存管理中的應(yīng)用[J].海峽藥學(xué),2015,27(8):237-238.
[17] 馬福家,白晶,夏令強(qiáng),等.基于“軍衛(wèi)一號(hào)”的藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].醫(yī)療衛(wèi)生裝備,2015,36(1):63-65.