楊紅斌,周文麗
(華中科技大學同濟醫(yī)學院附屬同濟醫(yī)院藥學部,武漢 430030)
定期盤點庫存是藥學部門常規(guī)工作。目前普遍采用的方法包括:①手工記錄,錄入電腦整理成表。此法最為原始,費時費人工[1]。②從醫(yī)院信息系統(tǒng)(hospital information system,HIS)中導出并打印庫存表,盤點后填入表中,最后錄入電腦。如楊輝等[2]將HIS系統(tǒng)的藥品庫存以Excel 形式導出,李輝[3]、許百宏等[4]通過Access與Excel設計和建立藥品盤點表,采用貨位編碼盤點法進行盤點。由于最后仍然需要逐條錄入電腦,故并不比第一種方式節(jié)省時間,且需要兩次打印。③利用無線網(wǎng)絡,采用個人數(shù)字助理(personal digital assistant,PDA)記錄盤點數(shù)據(jù),如梁淑貞等[5]借助PDA,掃描時輸入,盤點數(shù)據(jù)及時通過無線網(wǎng)絡傳輸?shù)胶笈_數(shù)據(jù)庫,周雪瑩等[6]采用條形碼、PDA 盤點應用程序[盤點 APP(Application)]、以Web Service方式主動訪問 HIS 系統(tǒng)進行數(shù)據(jù)交換。此兩種方法均已實現(xiàn)現(xiàn)場盤點錄入,但需要實時連接無線網(wǎng)絡,還需要修改HIS,實現(xiàn)成本較高。
筆者設計并實現(xiàn)了一種現(xiàn)場實時錄入盤點庫存的統(tǒng)計方法及系統(tǒng),解決了每次盤點費時費人工的問題,做到盤點立即所需各種統(tǒng)計結(jié)果,且不需改動已有系統(tǒng),現(xiàn)報道如下。
在內(nèi)網(wǎng)服務器上放置JSP(Java Server Pages),通過調(diào)用DriverManager.getConnection(url,"xxxx","xxxx") 函數(shù)即可連接數(shù)據(jù)庫。
將Android設備如手機或平板電腦的無線連接連接到內(nèi)網(wǎng)放置的無線路由器,啟動預先安裝的移動盤點APP,通過點擊屏幕左下方的提取數(shù)據(jù)按鈕,選擇提取新數(shù)據(jù),APP會用openConnection()函數(shù)調(diào)用服務器上的JSP網(wǎng)頁,以JDBC方式連接數(shù)據(jù)庫,并將讀取到的藥品基本信息及理論庫存數(shù)據(jù)進行封裝,以數(shù)據(jù)流的形式發(fā)送,APP接收后將數(shù)據(jù)流解析成藥品基本信息及理論庫存數(shù)據(jù)存入Android自帶的數(shù)據(jù)庫中,以后Android設備不再需要無線連接;選擇提取老數(shù)據(jù)則直接進入下一步。APP會隨即自動將自帶的數(shù)據(jù)庫中的數(shù)據(jù)按照貨位號順序以表格形式顯示在屏幕上。初始化的界面如圖1所示。
圖1 初始化盤點界面
點擊不同的行,屏幕上彈出一個浮動小窗口用于錄入實際庫存,錄入實際庫存后,選擇確定,則APP將錄入數(shù)據(jù)存入自帶的數(shù)據(jù)庫并刷新屏幕;選擇追加,則APP將錄入數(shù)據(jù)追加到原有數(shù)據(jù)上保存至自帶的數(shù)據(jù)庫并刷新屏幕。由于初始界面已經(jīng)按照貨位號排序,與庫房中的貨物順序一致,因此基本上不存在查找的問題。
手指上下滑動即可實現(xiàn)翻頁。
盤點完畢后點擊屏幕下方中間的存為表按鈕,APP將調(diào)用saveAsExel()方法將自帶數(shù)據(jù)庫中的數(shù)據(jù)轉(zhuǎn)換成Excel表存儲在內(nèi)部的存儲器中。由于預先在saveAsExel()方法中加入了統(tǒng)計功能,在轉(zhuǎn)換的過程中會同步做出各種相應的統(tǒng)計和計算。至此,整個盤點工作已全部完成,轉(zhuǎn)換成的Excel表可直接提交財務部門。
通過實地試用,我院西藥庫1600多種品規(guī)4 h以內(nèi)可以得到最終盤存結(jié)果,且影響速度的因素主要是盤點速度,解決了困擾藥學部多年的不能及時提交盤點結(jié)果的難題。具體情況見表1??梢院苊黠@地看到,盤后耗時的工序全部省掉,節(jié)省約40%消耗。與前言中方法①、②相比,盤點前準備工作全部交由Android移動設備處理,在我院西藥庫使用時從點擊提取數(shù)據(jù)按鈕開始耗時約1 s,幾乎感覺不到。
表1 本方法使用前后耗時情況對比
Tab.1Comparisonoftime-consumingbeforeandafteruseofthismethod
人·h
與前言中方法③相比,本法成本低、使用方便、不需要與數(shù)據(jù)庫實時連接,不需要對HIS做改動,盤完即得到結(jié)果;而方法③成本較高,需要實時連接數(shù)據(jù)庫(要求整個庫房內(nèi)實現(xiàn)無線網(wǎng)絡全覆蓋),盤點完后需要另外處理數(shù)據(jù),或者需改動HIS方可直接得到最終結(jié)果,響應速度受網(wǎng)絡質(zhì)量影響。不改動HIS是一項很大的優(yōu)點,中小型單位HIS多不能改動,要改動則需要花較大代價。PDA的優(yōu)點是堅固耐用、反應靈敏、便于攜帶,缺點是價格昂貴(動輒幾千上萬元人民幣)、分辨率低、圖像清晰度遠低于目前常用智能手機、輸入法使用不方便、機身較重、窗口不能旋轉(zhuǎn);而目前多數(shù)智能手機性能都達到甚至超過了工業(yè)PDA,并且質(zhì)量輕、價格便宜、靈敏度高、分辨率高、圖像清晰、便于使用[7],市面上價格約千元人民幣的智能手機性能已經(jīng)非常不錯,運用于藥品盤點時,運行流暢,且不受網(wǎng)絡質(zhì)量影響,調(diào)用自帶數(shù)據(jù)庫響應速度非??臁?/p>
目前各醫(yī)院均實行了藥品零加成,藥學部因此成了成本部門,基本不產(chǎn)生利潤,因此成本控制將是院方和藥學部門重點關注的問題之一。而藥品盤點是藥學部門無法回避的一項工作,基本上每年4~12次。例如我院財務科要求藥學部每兩個月盤點一次,并且要求到月底最后一天工作結(jié)束才能開始,同時又要求下月5日之前必須提交盤點結(jié)果。工作時間短,任務重。采用筆者設計的方案,可在不改動HIS的前提下利用Android手機極其方便地實現(xiàn)移動盤點、現(xiàn)場錄入,盤完即可得到所需報表,大幅提高盤點工作效率而不大幅度增加成本。
當然,本方法仍存在許多需要改進的地方,如利用倉庫分區(qū)可將盤點任務按分區(qū)號分別傳遞至不同Android移動設備從而可同時對不同分區(qū)進行盤點,盤點結(jié)束再利用藍牙等無線方式傳遞至一部主設備進行統(tǒng)計運算;最終盤點結(jié)果的誤差數(shù)據(jù)可以手工錄入HIS系統(tǒng)(正確的數(shù)據(jù)不需要錄入)以校正庫存數(shù)據(jù),如果一定要采用導入方式,則還需要編寫相應的接口程序,費用會增加。
通過實踐,筆者覺得利用Android手機等移動設備改進藥學部目前的一些工作模式,實現(xiàn)移動辦公、現(xiàn)場辦公,會極大提高工作效率。目前,類似批量收貨、發(fā)貨、盤點等非常耗時費力的工作,適合采用此類方式來提高工作效率,減少人力消耗,降低運行成本,這對于藥學部門控制人力成本很有意義,值得參考。