APP下载

基于“军卫一号”的药品实时采购计划系统的设计和实现

2015-12-20马福家夏令强司晓莉曾晓娟

医疗卫生装备 2015年1期
关键词:药库采购计划药剂科

马福家,白 晶,夏令强,仓 婕,司晓莉,曾晓娟

基于“军卫一号”的药品实时采购计划系统的设计和实现

马福家,白 晶,夏令强,仓 婕,司晓莉,曾晓娟

目的:基于“军卫一号”信息系统,设计开发新型药品实时计划模块。方法:通过对“军卫一号”药品模块的分析和数据的采集,并结合药品计划采购的特点,使用PowerBuilder 9.0进行设计开发。结果:在药库工作站可建立适时产生的药品采购计划,方便、准确、高效。结论:该系统的设计与实现使医院药品的采购管理更加科学、统计工作更加合理,大大提高了药库药品采购工作的效率,降低了储备成本。

药品;实时计划;军卫一号

0 引言

随着计算机技术的飞速发展,医院信息系统的开发和应用日趋广泛,“军卫一号”是现今军队医疗卫生机构中使用较为广泛的医院信息系统,其药品库存管理系统是其药品管理系统的重要组成部分之一[1]。目前,部队医疗机构使用的药品管理系统是在“军卫一号”软件的基础上,对原有系统进行开发而得到的药品计划生成程序。该程序先要求设定一个药品的上限库存和下限库存,当药品数量在下限库存以下时即产生计划,计划由上限库存减去实际库存,但这种方法存在不少缺陷,2005年底以后在我院没能正常运行。我院药品约有1 140种,如果按一个月库存、一个星期出一次计划计算,那么每次至少有300种左右,完全依靠人工,难以做到及时、准确,因此,我科依托信息中心的技术力量,由药剂科提出思路,信息中心负责编制,再由药剂科负责实现和反馈,该程序目前运行良好。本文利用PowerBuilder 9.0工具,结合Excel处理“军卫一号”导出的数据,对设计缺陷提出弥补方法[2]。药品实时采购计划系统的开发与设计,对于医院自身而言可以提高管理质量、效率和水平,对于整个行业的发展也具有积极的意义[3]。

1 技术原理

1.1 药品实时采购计划系统设计总体需求

需求分析是软件开发的基础,关系到工程的成败和软件产品的质量[4],对系统进行合理的需求分析是软件开发过程中首要解决的问题,每一个软件项目在开始实施前都要经过一个非常详尽的策划阶段,这个阶段的主要工作就是对将要实施的项目进行需求分析和总体的策划[5]。在此实例中,药品实时计划程序主要涉及到的模块为药品实时计划生成系统,其总体需求为实现药库采购计划的自动生成,同时实现能自动按药品剂型生成药品计划单并转入“军卫一号”药库管理程序。

1.2 药品实时采购计划系统主要开发技术

该系统采用SAP公司的PowerBuilder 9.0工具进行开发,以独立程序运行。

1.3 药品实时采购计划系统详细模块设计

为更好地展示系统的技术原理,并出于医院信息安全考虑,采用数据流图来阐述技术特点。用数据流图描述系统处理过程是一种很直观的方式,它可以用来建立现存/目标系统的数据处理模型,描述数据流被(人工/计算机)处理或者转换加工的过程[6],当数据流图用于软件设计时,这些处理或者转换在最终生成程序中将是若干个程序功能模块,顶层设计图如图1所示。

药品采购计划的生成是系统的核心功能,重点在于计划数的提取、计算。系统以“军卫一号”数据库中OUTP_BILL_ITEMS(门诊)和INP_BILL_DETAIL(住院)费用明细表中项目类别为药品的数据作为基准数据。将选取的基准数据按照在设定日期内提取的药品数量相加得出实际“消耗量”。再根据基准数据中的药品代码、规格、单位,提取出其在各药房和药库的实时库存数量,得出当前医院实际“库存”数量。再将提取的药品的代码、规格、单位及供应商等信息同时列入基表中,以便检索相关药品的入库及其他信息。当所有的记录检索完成后,补充完成其他所需信息。基表中不存在的,增加新记录。所有信息提取并纳入基表后,生成检索表。后台可根据检索表格中库存与消耗量之比,实时给出药品计划,一般小于1/3(1周用量)时应出计划。

图1 数据流顶层图

药剂科主任审核模块是系统的最后一站,药剂科作为计划实施的部门,当收到不符合规定的计划时,可以使用退回功能,通知药库计划员重新调整。数据流程图如图2所示。

图2 数据流程图

2 程序实现过程

2.1 程序实现过程的SQL语句

系统以门诊(OUTP_BILL_ITEMS)、住院(INP_ BILL_DETAIL)费用明细表作为基准统计表,检索后生成主数据窗口,主窗口数据生成后,按照药品代码、药品规格、药品单位、药品厂家查询药品的最近一次入库信息,包括出药品的供应商信息、入库价格、入库折扣、上次入库单号、包装规格,同时把实际使用量按照包装转换为最大包装,相关脚本如下:

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||'入库单号'||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 自动生成计划

系统可以根据药品属性、药品剂型自动生成“毒、精计划”、“针剂计划”、“内服制剂计划”、“外用制剂计划”计划单,并写入“军卫一号”系统药品采购计划表中。

按照要求产生的数据也可以进行打印或保存到Excel表格中进行处理。

3 药品实时采购计划系统评估及应用效果分析

由于药库计划员所提取的计划数采取的是提取时间段内门诊/住院患者实时消耗的药品数量,所以不存在多计算少计算的情况;当达到设置的要求后,系统就会自动显示出药品规格、厂家、进价、总消耗量、当前库存、单位计划数小包装、计划数大包装、包装单位、包装价格、剂型、药理分类、供应商、上次入库时间及入库单号等详细资料,且无法更改和删除,保证了入库记录的纯洁性[7]。系统在计算出总消耗数量后会自动转换为统一的药品大包装量来生成计划,不存在一种药多种包装计划的现象,大大方便了药库计划员的工作;同时,系统可以按药品剂型来自动分类,并生成毒麻/精神类、针剂、内服制剂、外用共4类药品计划单,这样可以方便审核。当有计划采购单存在不符合采购要求的情况时,也能做到计划单退回,各种情况都考虑得比较周全;整个药品采购计划便捷、高效、省时,整个过程不足30 s,计划操作主界面如图3所示。

图3 计划操作主界面

4 讨论

(1)此系统中所提及的库存是指药库的库存,并不是全院的实际药品库存,而药剂科实际所有的库存应该包括住院部药房和门诊药房剩余的库存以及药库的库存。

(2)药库中的药品品种繁多,如何定制一个最佳的库存计划,受到诸方面因素的影响;如何确定一个科学合理、适时可行的库存上下限模式,目前没有统一的定论[8]。只能借鉴医院的管理经验,结合本医院的实际情况和运作规律来定制。如何拟定好每种药品的科学库存,也是值得探讨的问题[9]。

(3)每种药品在前期必须手工设定好上限库存和下限库存,这也是一项繁重的工作,而且上限库存和下限库存一般不能及时调整,计划不能编制成可编辑的表格,这也给一些变动的药品采购计划带来诸多不便。

(4)对于部分特殊药品如自制制剂、临时用药等,由于多种原因,造成实际数据经常与库存不能吻合,或只能做一次计划,这种情况系统还难于分辨。

(5)本系统只可根据时间来统计出用量,如果出现一些突发情况,如:医院患者突然增加、医嘱临时改变等,就无法作出预估,由此就可能造成部分药品的积压或是部分药品的库存不够等一系列问题。

(6)低值医用材料也可据此给出采购计划。

5 结语

利用基于“军卫一号”设计的新型药品实时采购计划系统,解决了原来系统中不能根据实际使用情况而造成的滞销及积压药品的问题,为合理控制库存和科学定制计划提供了依据,也有效地降低了储备成本,加快了资金周转。

[1]黄梯云.药品管理信息系统[M].北京:高等教育出版社,2000:2-3.

[2]陈斌,叶佳佳,冯荷青.利用excel快速管理药房库存[J].海峡药学,2010,22(3):224-225.

[3]刘铁铭,范玉顺.基于工作流管理方式的应用协作模块分析与设计[J].计算机工程与应用,1999(2):56-59.

[4]Stephen P,Coulter M.management[M].New Jersey:Prentice Hall Inc.,2001.

[5]姜旭平.信息系统开发方法:方法、策略、技术、工具与发展[M].北京:清华大学出版社,1997.

[6]窦万峰.软件工程方法与实践[M].北京:机械工业出版社,2009.

[7]林明端,郭莘.利用计算机加强药品管理的几点探讨[J].海峡药学,2002,14(3):76-77.

[8]李文红.基于实现医院药品最佳库存及最佳采购计划的ABC分类管理研究[J].国际医药卫生导报,2010,16(22):2 824-2 827.

[9]牛邵利,孙成珍,尹光文,等.ABC分析法在我院药品分类管理中的应用[J].中国药事,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—),男,主任,副主任药师,主要从事医院药事管理与临床药学研究工作,E-mail:mfujia@126.com。

200052上海,解放军455医院药剂科(马福家,仓 婕,司晓莉,曾晓娟),信息科(白 晶,夏令强)

白 晶,E-mail:370511688@qq.com

猜你喜欢

药库采购计划药剂科
分析药剂科加强药事管理对合理用药的实际促进效果
EPC项目采购计划管理优化研究
医院药剂科药品管理系统的构建与效果评价
分析药剂科加强药事管理对合理用药的实际促进效果
医院药库管理中应用精益管理的应用研究
高校采购执行人管理机制的完善——以高校采购计划按期完成为目的
加强物资采购管理 降低企业采购成本
药库管理中精益管理的有效运用分析
一种基于角色的医院药库管理系统设计
“华中药库”抢收黄连