目的 探索运用Android移动设备快捷、方便、省力地盘点医院药房库存的方法。方法 在内部网络服务器放置java服务器页面(JSP)网页,以java数据库连接 (JDBC)方式连接医院信息系统(HIS)数据库,读取相应药品信息及理论库存数据,经无线路由器传递并保存到Android移动设备,由预先编写好的移动盘点应用程序(APP) 处理数据。结果 在不改动HIS前提下,利用Android手机可方便地实现移动盘点、现场录入,盘点完成即可得出所需结果,大幅提高了盘点工作效率,不需要大幅增加成本。结论 利用Android手机等移动设备改进医院药品盘点工作,可实现移动办公、现场办公。
Objective To explore a fast, convenient and labor-saving method of stocktaking with Android mobile devices. Methods A JSP page was placed in the intranet server, and it connected hospital information system (HIS) database by Java DataBase Connectivity (JDBC) method.The theoretical stock data was read and downloaded to Android mobile devices via the wireless router on Intranet.Finally, the stock information was processed by the application (APP) pre-installed on the Android devices. Results With easily achieved mobile inventory, an on-site process system was set with Android mobile phone in the premise of not changing the HIS.The stock information was immediately obtained when checking finished.The APP remarkably increased stocktaking efficiency without increasing much cost. Conclusion A mobile and on-site stocktaking method was established by using Android mobile phones and other mobile devices.It is meaningful and worth trying to improve current work mode of the pharmacy department with new mobile technology.
定期盘点库存是药学部门常规工作。目前普遍采用的方法包括:①手工记录,录入电脑整理成表。此法最为原始,费时费人工[1]。②从医院信息系统(hospital information system,HIS)中导出并打印库存表,盘点后填入表中,最后录入电脑。如杨辉等[2]将HIS系统的药品库存以Excel 形式导出,李辉[3]、许百宏等[4]通过Access与Excel设计和建立药品盘点表,采用货位编码盘点法进行盘点。由于最后仍然需要逐条录入电脑,故并不比第一种方式节省时间,且需要两次打印。③利用无线网络,采用个人数字助理(personal digital assistant,PDA)记录盘点数据,如梁淑贞等[5]借助PDA,扫描时输入,盘点数据及时通过无线网络传输到后台数据库,周雪莹等[6]采用条形码、PDA 盘点应用程序[盘点 APP(Application)]、以Web Service方式主动访问 HIS 系统进行数据交换。此两种方法均已实现现场盘点录入,但需要实时连接无线网络,还需要修改HIS,实现成本较高。
笔者设计并实现了一种现场实时录入盘点库存的统计方法及系统,解决了每次盘点费时费人工的问题,做到盘点立即所需各种统计结果,且不需改动已有系统,现报道如下。
在内网服务器上放置JSP(Java Server Pages),通过调用DriverManager.getConnection(url,"xxxx","xxxx") 函数即可连接数据库。
将Android设备如手机或平板电脑的无线连接连接到内网放置的无线路由器,启动预先安装的移动盘点APP,通过点击屏幕左下方的提取数据按钮,选择提取新数据,APP会用openConnection()函数调用服务器上的JSP网页,以JDBC方式连接数据库,并将读取到的药品基本信息及理论库存数据进行封装,以数据流的形式发送,APP接收后将数据流解析成药品基本信息及理论库存数据存入Android自带的数据库中,以后Android设备不再需要无线连接;选择提取老数据则直接进入下一步。APP会随即自动将自带的数据库中的数据按照货位号顺序以表格形式显示在屏幕上。初始化的界面如
点击不同的行,屏幕上弹出一个浮动小窗口用于录入实际库存,录入实际库存后,选择确定,则APP将录入数据存入自带的数据库并刷新屏幕;选择追加,则APP将录入数据追加到原有数据上保存至自带的数据库并刷新屏幕。由于初始界面已经按照货位号排序,与库房中的货物顺序一致,因此基本上不存在查找的问题。
手指上下滑动即可实现翻页。
盘点完毕后点击屏幕下方中间的存为表按钮,APP将调用saveAsExel()方法将自带数据库中的数据转换成Excel表存储在内部的存储器中。由于预先在saveAsExel()方法中加入了统计功能,在转换的过程中会同步做出各种相应的统计和计算。至此,整个盘点工作已全部完成,转换成的Excel表可直接提交财务部门。
通过实地试用,我院西药库1600多种品规4 h以内可以得到最终盘存结果,且影响速度的因素主要是盘点速度,解决了困扰药学部多年的不能及时提交盘点结果的难题。具体情况见
与前言中方法③相比,本法成本低、使用方便、不需要与数据库实时连接,不需要对HIS做改动,盘完即得到结果;而方法③成本较高,需要实时连接数据库(要求整个库房内实现无线网络全覆盖),盘点完后需要另外处理数据,或者需改动HIS方可直接得到最终结果,响应速度受网络质量影响。不改动HIS是一项很大的优点,中小型单位HIS多不能改动,要改动则需要花较大代价。PDA的优点是坚固耐用、反应灵敏、便于携带,缺点是价格昂贵(动辄几千上万元人民币)、分辨率低、图像清晰度远低于目前常用智能手机、输入法使用不方便、机身较重、窗口不能旋转;而目前多数智能手机性能都达到甚至超过了工业PDA,并且质量轻、价格便宜、灵敏度高、分辨率高、图像清晰、便于使用[7],市面上价格约千元人民币的智能手机性能已经非常不错,运用于药品盘点时,运行流畅,且不受网络质量影响,调用自带数据库响应速度非常快。
目前各医院均实行了药品零加成,药学部因此成了成本部门,基本不产生利润,因此成本控制将是院方和药学部门重点关注的问题之一。而药品盘点是药学部门无法回避的一项工作,基本上每年4~12次。例如我院财务科要求药学部每两个月盘点一次,并且要求到月底最后一天工作结束才能开始,同时又要求下月5日之前必须提交盘点结果。工作时间短,任务重。采用笔者设计的方案,可在不改动HIS的前提下利用Android手机极其方便地实现移动盘点、现场录入,盘完即可得到所需报表,大幅提高盘点工作效率而不大幅度增加成本。
当然,本方法仍存在许多需要改进的地方,如利用仓库分区可将盘点任务按分区号分别传递至不同Android移动设备从而可同时对不同分区进行盘点,盘点结束再利用蓝牙等无线方式传递至一部主设备进行统计运算;最终盘点结果的误差数据可以手工录入HIS系统(正确的数据不需要录入)以校正库存数据,如果一定要采用导入方式,则还需要编写相应的接口程序,费用会增加。
通过实践,笔者觉得利用Android手机等移动设备改进药学部目前的一些工作模式,实现移动办公、现场办公,会极大提高工作效率。目前,类似批量收货、发货、盘点等非常耗时费力的工作,适合采用此类方式来提高工作效率,减少人力消耗,降低运行成本,这对于药学部门控制人力成本很有意义,值得参考。
The authors have declared that no competing interests exist.