馬福家,白 晶,夏令強(qiáng),倉 婕,司曉莉,曾曉娟
基于“軍衛(wèi)一號(hào)”的藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)
馬福家,白 晶,夏令強(qiáng),倉 婕,司曉莉,曾曉娟
目的:基于“軍衛(wèi)一號(hào)”信息系統(tǒng),設(shè)計(jì)開發(fā)新型藥品實(shí)時(shí)計(jì)劃模塊。方法:通過對(duì)“軍衛(wèi)一號(hào)”藥品模塊的分析和數(shù)據(jù)的采集,并結(jié)合藥品計(jì)劃采購的特點(diǎn),使用PowerBuilder 9.0進(jìn)行設(shè)計(jì)開發(fā)。結(jié)果:在藥庫工作站可建立適時(shí)產(chǎn)生的藥品采購計(jì)劃,方便、準(zhǔn)確、高效。結(jié)論:該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)使醫(yī)院藥品的采購管理更加科學(xué)、統(tǒng)計(jì)工作更加合理,大大提高了藥庫藥品采購工作的效率,降低了儲(chǔ)備成本。
藥品;實(shí)時(shí)計(jì)劃;軍衛(wèi)一號(hào)
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,醫(yī)院信息系統(tǒng)的開發(fā)和應(yīng)用日趨廣泛,“軍衛(wèi)一號(hào)”是現(xiàn)今軍隊(duì)醫(yī)療衛(wèi)生機(jī)構(gòu)中使用較為廣泛的醫(yī)院信息系統(tǒng),其藥品庫存管理系統(tǒng)是其藥品管理系統(tǒng)的重要組成部分之一[1]。目前,部隊(duì)醫(yī)療機(jī)構(gòu)使用的藥品管理系統(tǒng)是在“軍衛(wèi)一號(hào)”軟件的基礎(chǔ)上,對(duì)原有系統(tǒng)進(jìn)行開發(fā)而得到的藥品計(jì)劃生成程序。該程序先要求設(shè)定一個(gè)藥品的上限庫存和下限庫存,當(dāng)藥品數(shù)量在下限庫存以下時(shí)即產(chǎn)生計(jì)劃,計(jì)劃由上限庫存減去實(shí)際庫存,但這種方法存在不少缺陷,2005年底以后在我院沒能正常運(yùn)行。我院藥品約有1 140種,如果按一個(gè)月庫存、一個(gè)星期出一次計(jì)劃計(jì)算,那么每次至少有300種左右,完全依靠人工,難以做到及時(shí)、準(zhǔn)確,因此,我科依托信息中心的技術(shù)力量,由藥劑科提出思路,信息中心負(fù)責(zé)編制,再由藥劑科負(fù)責(zé)實(shí)現(xiàn)和反饋,該程序目前運(yùn)行良好。本文利用PowerBuilder 9.0工具,結(jié)合Excel處理“軍衛(wèi)一號(hào)”導(dǎo)出的數(shù)據(jù),對(duì)設(shè)計(jì)缺陷提出彌補(bǔ)方法[2]。藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)的開發(fā)與設(shè)計(jì),對(duì)于醫(yī)院自身而言可以提高管理質(zhì)量、效率和水平,對(duì)于整個(gè)行業(yè)的發(fā)展也具有積極的意義[3]。
1.1 藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)設(shè)計(jì)總體需求
需求分析是軟件開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量[4],對(duì)系統(tǒng)進(jìn)行合理的需求分析是軟件開發(fā)過程中首要解決的問題,每一個(gè)軟件項(xiàng)目在開始實(shí)施前都要經(jīng)過一個(gè)非常詳盡的策劃階段,這個(gè)階段的主要工作就是對(duì)將要實(shí)施的項(xiàng)目進(jìn)行需求分析和總體的策劃[5]。在此實(shí)例中,藥品實(shí)時(shí)計(jì)劃程序主要涉及到的模塊為藥品實(shí)時(shí)計(jì)劃生成系統(tǒng),其總體需求為實(shí)現(xiàn)藥庫采購計(jì)劃的自動(dòng)生成,同時(shí)實(shí)現(xiàn)能自動(dòng)按藥品劑型生成藥品計(jì)劃單并轉(zhuǎn)入“軍衛(wèi)一號(hào)”藥庫管理程序。
1.2 藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)主要開發(fā)技術(shù)
該系統(tǒng)采用SAP公司的PowerBuilder 9.0工具進(jìn)行開發(fā),以獨(dú)立程序運(yùn)行。
1.3 藥品實(shí)時(shí)采購計(jì)劃系統(tǒng)詳細(xì)模塊設(shè)計(jì)
為更好地展示系統(tǒng)的技術(shù)原理,并出于醫(yī)院信息安全考慮,采用數(shù)據(jù)流圖來闡述技術(shù)特點(diǎn)。用數(shù)據(jù)流圖描述系統(tǒng)處理過程是一種很直觀的方式,它可以用來建立現(xiàn)存/目標(biāo)系統(tǒng)的數(shù)據(jù)處理模型,描述數(shù)據(jù)流被(人工/計(jì)算機(jī))處理或者轉(zhuǎn)換加工的過程[6],當(dāng)數(shù)據(jù)流圖用于軟件設(shè)計(jì)時(shí),這些處理或者轉(zhuǎn)換在最終生成程序中將是若干個(gè)程序功能模塊,頂層設(shè)計(jì)圖如圖1所示。
藥品采購計(jì)劃的生成是系統(tǒng)的核心功能,重點(diǎn)在于計(jì)劃數(shù)的提取、計(jì)算。系統(tǒng)以“軍衛(wèi)一號(hào)”數(shù)據(jù)庫中OUTP_BILL_ITEMS(門診)和INP_BILL_DETAIL(住院)費(fèi)用明細(xì)表中項(xiàng)目類別為藥品的數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)。將選取的基準(zhǔn)數(shù)據(jù)按照在設(shè)定日期內(nèi)提取的藥品數(shù)量相加得出實(shí)際“消耗量”。再根據(jù)基準(zhǔn)數(shù)據(jù)中的藥品代碼、規(guī)格、單位,提取出其在各藥房和藥庫的實(shí)時(shí)庫存數(shù)量,得出當(dāng)前醫(yī)院實(shí)際“庫存”數(shù)量。再將提取的藥品的代碼、規(guī)格、單位及供應(yīng)商等信息同時(shí)列入基表中,以便檢索相關(guān)藥品的入庫及其他信息。當(dāng)所有的記錄檢索完成后,補(bǔ)充完成其他所需信息?;碇胁淮嬖诘模黾有掠涗?。所有信息提取并納入基表后,生成檢索表。后臺(tái)可根據(jù)檢索表格中庫存與消耗量之比,實(shí)時(shí)給出藥品計(jì)劃,一般小于1/3(1周用量)時(shí)應(yīng)出計(jì)劃。
圖1 數(shù)據(jù)流頂層圖
藥劑科主任審核模塊是系統(tǒng)的最后一站,藥劑科作為計(jì)劃實(shí)施的部門,當(dāng)收到不符合規(guī)定的計(jì)劃時(shí),可以使用退回功能,通知藥庫計(jì)劃員重新調(diào)整。數(shù)據(jù)流程圖如圖2所示。
圖2 數(shù)據(jù)流程圖
2.1 程序?qū)崿F(xiàn)過程的SQL語句
系統(tǒng)以門診(OUTP_BILL_ITEMS)、住院(INP_ BILL_DETAIL)費(fèi)用明細(xì)表作為基準(zhǔn)統(tǒng)計(jì)表,檢索后生成主數(shù)據(jù)窗口,主窗口數(shù)據(jù)生成后,按照藥品代碼、藥品規(guī)格、藥品單位、藥品廠家查詢藥品的最近一次入庫信息,包括出藥品的供應(yīng)商信息、入庫價(jià)格、入庫折扣、上次入庫單號(hào)、包裝規(guī)格,同時(shí)把實(shí)際使用量按照包裝轉(zhuǎn)換為最大包裝,相關(guān)腳本如下:
Select supplier,price,discount,v_info,amount_ per_package into:v_supplier,:v_price:v_discount: v_info:ll_package_nums
from
(
select supplier,price,discount,to_char(import_ date,'yyyy-mm-dd')||import_class||'入庫單號(hào)'||document_no v_info,amount_per_package
from
(
Selecta.import_date,a.document_no,a.import_class, a.supplier,b.drug_code,b.min_spec,b.min_units,b. firm_id,decode(b.amount_per_package,1,a.purchase_ price,a.purchase_price/b.amount_ per_ package) price, a.discount discount, b.amount_per_package amount_per_package from(
select import_date,document_no,import_class, supplier,drug_code,package_spec,package_units,firm _id,purchase_price,discount
from(
select a.import_date,a.document_no,a.import_class import_class, a.supplier supplier, b.drug_ code drug_code,b.package_specpackage_spec,b.package_units package_units,b.firm_id firm_id,b.purchase_price purchase_price,discount,row_number()over(partition by b.drug_code,b.package_units,b.firm_id order by a. import_date desc)sn
From drug_import_master a,drug_import_detail b
where a.document_no=b.document_no
and a.import_class in('采購入庫','購買入庫','建賬入庫')
and a.storage=:ls_storagecode
)
where sn>0 order by import_date desc
)a,drug_price_list b
where a.drug_code=b.drug_code(+)and a.package_ spec=b.drug_spec(+)
and a.package_units=b.units(+)and a.firm_id = b.firm_id(+)
and a.import_date>=b.start_date
and(a.import_date<b.stop_date or b.stop_date is null)
)
where drug_code=:v_drugcode and min_spec =:
v_drugspec
and min_units=:v_drugunits and firm_id=:v_firmid
Order by import_date desc
)
where rownum=1
2.2 自動(dòng)生成計(jì)劃
系統(tǒng)可以根據(jù)藥品屬性、藥品劑型自動(dòng)生成“毒、精計(jì)劃”、“針劑計(jì)劃”、“內(nèi)服制劑計(jì)劃”、“外用制劑計(jì)劃”計(jì)劃單,并寫入“軍衛(wèi)一號(hào)”系統(tǒng)藥品采購計(jì)劃表中。
按照要求產(chǎn)生的數(shù)據(jù)也可以進(jìn)行打印或保存到Excel表格中進(jìn)行處理。
由于藥庫計(jì)劃員所提取的計(jì)劃數(shù)采取的是提取時(shí)間段內(nèi)門診/住院患者實(shí)時(shí)消耗的藥品數(shù)量,所以不存在多計(jì)算少計(jì)算的情況;當(dāng)達(dá)到設(shè)置的要求后,系統(tǒng)就會(huì)自動(dòng)顯示出藥品規(guī)格、廠家、進(jìn)價(jià)、總消耗量、當(dāng)前庫存、單位計(jì)劃數(shù)小包裝、計(jì)劃數(shù)大包裝、包裝單位、包裝價(jià)格、劑型、藥理分類、供應(yīng)商、上次入庫時(shí)間及入庫單號(hào)等詳細(xì)資料,且無法更改和刪除,保證了入庫記錄的純潔性[7]。系統(tǒng)在計(jì)算出總消耗數(shù)量后會(huì)自動(dòng)轉(zhuǎn)換為統(tǒng)一的藥品大包裝量來生成計(jì)劃,不存在一種藥多種包裝計(jì)劃的現(xiàn)象,大大方便了藥庫計(jì)劃員的工作;同時(shí),系統(tǒng)可以按藥品劑型來自動(dòng)分類,并生成毒麻/精神類、針劑、內(nèi)服制劑、外用共4類藥品計(jì)劃單,這樣可以方便審核。當(dāng)有計(jì)劃采購單存在不符合采購要求的情況時(shí),也能做到計(jì)劃單退回,各種情況都考慮得比較周全;整個(gè)藥品采購計(jì)劃便捷、高效、省時(shí),整個(gè)過程不足30 s,計(jì)劃操作主界面如圖3所示。
圖3 計(jì)劃操作主界面
(1)此系統(tǒng)中所提及的庫存是指藥庫的庫存,并不是全院的實(shí)際藥品庫存,而藥劑科實(shí)際所有的庫存應(yīng)該包括住院部藥房和門診藥房剩余的庫存以及藥庫的庫存。
(2)藥庫中的藥品品種繁多,如何定制一個(gè)最佳的庫存計(jì)劃,受到諸方面因素的影響;如何確定一個(gè)科學(xué)合理、適時(shí)可行的庫存上下限模式,目前沒有統(tǒng)一的定論[8]。只能借鑒醫(yī)院的管理經(jīng)驗(yàn),結(jié)合本醫(yī)院的實(shí)際情況和運(yùn)作規(guī)律來定制。如何擬定好每種藥品的科學(xué)庫存,也是值得探討的問題[9]。
(3)每種藥品在前期必須手工設(shè)定好上限庫存和下限庫存,這也是一項(xiàng)繁重的工作,而且上限庫存和下限庫存一般不能及時(shí)調(diào)整,計(jì)劃不能編制成可編輯的表格,這也給一些變動(dòng)的藥品采購計(jì)劃帶來諸多不便。
(4)對(duì)于部分特殊藥品如自制制劑、臨時(shí)用藥等,由于多種原因,造成實(shí)際數(shù)據(jù)經(jīng)常與庫存不能吻合,或只能做一次計(jì)劃,這種情況系統(tǒng)還難于分辨。
(5)本系統(tǒng)只可根據(jù)時(shí)間來統(tǒng)計(jì)出用量,如果出現(xiàn)一些突發(fā)情況,如:醫(yī)院患者突然增加、醫(yī)囑臨時(shí)改變等,就無法作出預(yù)估,由此就可能造成部分藥品的積壓或是部分藥品的庫存不夠等一系列問題。
(6)低值醫(yī)用材料也可據(jù)此給出采購計(jì)劃。
利用基于“軍衛(wèi)一號(hào)”設(shè)計(jì)的新型藥品實(shí)時(shí)采購計(jì)劃系統(tǒng),解決了原來系統(tǒng)中不能根據(jù)實(shí)際使用情況而造成的滯銷及積壓藥品的問題,為合理控制庫存和科學(xué)定制計(jì)劃提供了依據(jù),也有效地降低了儲(chǔ)備成本,加快了資金周轉(zhuǎn)。
[1]黃梯云.藥品管理信息系統(tǒng)[M].北京:高等教育出版社,2000:2-3.
[2]陳斌,葉佳佳,馮荷青.利用excel快速管理藥房庫存[J].海峽藥學(xué),2010,22(3):224-225.
[3]劉鐵銘,范玉順.基于工作流管理方式的應(yīng)用協(xié)作模塊分析與設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,1999(2):56-59.
[4]Stephen P,Coulter M.management[M].New Jersey:Prentice Hall Inc.,2001.
[5]姜旭平.信息系統(tǒng)開發(fā)方法:方法、策略、技術(shù)、工具與發(fā)展[M].北京:清華大學(xué)出版社,1997.
[6]竇萬峰.軟件工程方法與實(shí)踐[M].北京:機(jī)械工業(yè)出版社,2009.
[7]林明端,郭莘.利用計(jì)算機(jī)加強(qiáng)藥品管理的幾點(diǎn)探討[J].海峽藥學(xué),2002,14(3):76-77.
[8]李文紅.基于實(shí)現(xiàn)醫(yī)院藥品最佳庫存及最佳采購計(jì)劃的ABC分類管理研究[J].國(guó)際醫(yī)藥衛(wèi)生導(dǎo)報(bào),2010,16(22):2 824-2 827.
[9]牛邵利,孫成珍,尹光文,等.ABC分析法在我院藥品分類管理中的應(yīng)用[J].中國(guó)藥事,2010,24(2):192.
(收稿:2013-01-24 修回:2014-02-25)
Design and realization of real-time drugs planning based on No.1 Military Medical Project
MA Fu-jia1,BAI Jing2,XIA Ling-qiang2,CANG Jie1,SI Xiao-li1,ZENG Xiao-juan1
(1.Department of Medicament,the 455th Hospital of the PLA,Shanghai 200052,China; 2.Department of Information,the 455th Hospital of the PLA,Shanghai 200052,China)
ObjectiveTo design a new drug planning module based on NO.1 Military Medical Project.MethodsPower Builder 9.0 was used to develop the drug planning module based on analyzing the drug module of NO.1 Military Medical Project,data acquisition and summarizing planned drug purchase.ResultsDrug purchase plan was realized in the drug storehouse.ConclusionThe module improves drug purchase in the hospital and drug storehouse.[Chinese Medical E-quipment Journal,2015,36(1):63-65]
drug;real-time planning;No.1 Military Medical Project
R318;TP311.1
A
1003-8868(2015)01-0063-03
10.7687/J.ISSN1003-8868.2015.01.063
馬福家(1965—),男,主任,副主任藥師,主要從事醫(yī)院藥事管理與臨床藥學(xué)研究工作,E-mail:mfujia@126.com。
200052上海,解放軍455醫(yī)院藥劑科(馬福家,倉 婕,司曉莉,曾曉娟),信息科(白 晶,夏令強(qiáng))
白 晶,E-mail:370511688@qq.com