張博全,趙珊珊,劉 水,張藜莉,李怡文
突發事件是人們難以預料且對社會造成嚴重威脅和危害的公共事件,例如全世界遭遇的“新型冠狀病毒肺炎”、洪災、地震以及禽流感等事件。突發事件具有突發性、公共性、嚴重性、危害性和復雜性等特點,對整個社會,尤其是醫療機構的衛生救援系統,藥品保障系統,都提出了較高的要求。近年來,全球各種自然災害頻發,如2008年汶川地震、2010年加勒比海地震、2010年我國盤曲泥石流以及2018年印尼地震引發海嘯等,均造成了重大人員傷亡及財產 損失[1]。
實踐證實,在最短的時間內完成結構配置合理,臨床適用性強,足量充分的藥品,成為了取得應急救援成功的關鍵所在[2]。1991年海灣戰爭,美軍向海灣地區運送了4萬個集裝箱,由于集裝箱內的物資明細不清,有2.5萬個必須由人工開封清點,浪費了大量的人力和時間[3]。2008年,我國“5·12”汶川地震中也曾出現過救援物資難以查找、救援物資消耗不易統計和信息系統管理與實際情況脫節等諸多 問題[4]。
如何針對突發事件快速建立藥品應急保障系統,確定藥品的需求種類和數量,藥品轉運中的快速定位以及后續工作,本課題組已完成了相關研究[5]。然而在實際救援過程中遇到了由于當地通訊中斷,信息系統不支持原先設計的通過手機查找藥品的方式;藥品裝箱過程中未均勻配重,單箱荷載超重通關遇到阻力;救災地點發藥后剩余藥品賬實不符等問題。因此本課題組開發了一款專門針對以上諸多問題并能優化藥品準備流程的數據庫。
本系統旨在解決針對不同種類突發事件快速建立藥品保障目錄,根據受災地情況、出隊人數、擬救助人數的需求自動計算出藥品的數量、重量與體積,以便最大程度的利用空間合理配重,在集結、轉場、展開過程中的快速定位,還能兼顧日常救援藥品庫的養護以及有效期管理等問題。運用信息化編程手段優化藥品管理,能提高災害醫學救援藥品的保障工作的效率。
1.1 資料來源 開發工具:Microsoft Visual Basic 6.0程序語言。運行環境操作系統:Windows XP或以上操作系統;數據庫環境:Microsoft Access 2003或更高版本。
1.2 方法 采用本地數據庫提供數據支持,實現應急救援藥品的管理。其訪問構架采用客戶機與服務器(Client/Server,C/S)系統結構。系統功能實現的流程為:Visual Basic 6.0編寫的用戶界面→鏈接本地Access數據庫→執行SQL語句(實現數據庫數據的增、刪、改、查)→將結果返回用戶界面→關閉數據庫鏈接[6]。
2.1 突發事件藥品準備管理系統設計思路 接到救援任務后,首先在救援任務管理模塊中添加此次任務名稱、日期、災害類型等等。根據災害類型導入事先設計好的相應模塊,導入特定突發事件藥物列表中的藥品,并進行手動篩選。根據救災人數、施救天數、受災地區災民的大致情況對藥品用量、重量、體積進行模擬裝箱,以便于在任務藥品裝箱模塊中進行調節,使之達到滿足海關要求,配重合理的裝箱方案。在受災地區施救過程中,藥師通過掃碼發藥,在救援任務結束后可自動計算出藥品的使用量與剩余數量,方便后期進行回顧性分析及藥品目錄調整等等,見圖1。
2.2 救援藥品管理系統功能模塊及數據庫結構
2.2.1 突發事件分類模塊 在此模塊的輸入框中,輸入災害類型名稱,系統自動對新添加的災害類型進行編號。根據災害屬性對所要執行的救援任務進行分類,如地震、海嘯、臺風、洪水、泥石流、礦難等,點擊添加按鈕,所生成的編號與輸入的災害名稱添加到數據庫的災害模塊表相對應字段中。來實現按災情屬性進行藥品分類。并按照課題組前期工作基礎,即針對不同突發事件設定的應對該類突發事件的通用與特殊藥品模塊,自動導入藥品目錄。突發事件分類界面,見圖2。
2.2.2 醫院藥品導入模塊 此模塊為應對突發事件的前期基礎工作,建立應急藥品數據庫,并將所需藥品從我院HIS系統中導出。課題組前期已按照出隊10天100名傷員的數量列出通用模塊及特定災害相應的藥品數量。藥師按照通用模塊與特定災害藥品清單添加藥品。界面左側為藥品信息,即藥品通用名、商品名、包裝規格、基本包裝單位以及藥品編碼等。進入應急藥品數據庫還需要添加英文名稱、體積以及重量。災害編碼“標簽”等等,填寫完成后點擊添加按鈕。此藥品將從界面左側的醫院藥品目錄轉移到右側的應急藥品目錄中。當接到救援任務后,如突發事件為“地震”類型災害,則在應急藥品數據庫中輸入“通用”+“地震”即可顯示全部所需藥品目錄。醫院藥品導入模塊界面,見圖3。
2.2.3 手工添加藥品模塊 對于一些非醫院常備而本次救援需要的特殊藥品,如前往疫區所需的雙氫青蒿素哌喹片,用于放射性元素救治的普魯士藍等等,可通過此模塊進行藥品屬性字段的添加。為保證藥品編碼字段的唯一性,在藥品編碼字段后臺設置“WGY+當前日期+輸入字符”的組合字段作為應急藥品目錄中的藥品編碼字段,點擊添加按鈕后,錄入的藥品信息,完成信息填寫后,添加到數據庫中本次應急藥品目錄表中。與醫院藥品導入模塊添加的藥品不同之處在于,手工添加的藥品,在數據庫應急藥品目錄表中的外購標識字段的值為“YES”,見圖4。

圖1 突發事件救援管理藥品準備系統設計思路

圖2 突發事件分類界面
2.3 任務藥品裝箱模塊 接到救援任務后,通過此模塊完成藥品的系統裝箱,形成裝箱明細。(1)點擊任務查詢按鈕,選擇本次任務名稱;(2)根據本次突發事件出隊人數,擬救治人數及任務天數等情況,輸入相關信息。因課題組前期已按照出隊10天100名傷員的數量列出通用模塊及特定災害相應的藥品數量,在輸入相關信息后,系統會自動計算所帶藥品數量[5];(3)藥師可根據系統推算數量及受災地實際情況,手工微調藥品數量。(4)雙擊藥品條目,對此藥品進行模擬裝箱,此時藥品信息傳入右側界面,核對單價,手動輸入藥品的箱號、有效期等字段,系統會計算出藥品的重量、體積等信息;(5)點擊添加按鈕,將此藥品信息寫入數據庫的裝箱表中。在救災任務管理模塊中添加的藥品,系統將自動顯示明細,若超過急救箱的重量或體積后,系統會彈出“請重新核定”的對話框;最后完成模擬裝箱后,系統自動計算此箱子已經使用的體積和重量,顯示在“本箱體積”、“本箱重量”提示框中,并生成藥物清單。任務藥品裝箱模塊界面,見圖5。

圖3 本院醫院藥品導入模塊界面

圖4 突發事件特殊藥品添加模塊界面

圖5 突發事件救援藥品裝箱模塊界面
2.4 藥品養護模塊 藥師在后期養護藥品和效期管理時,可在此模塊查詢框中輸入天數,便可以查詢應急藥品庫中距離該天數內會失效的藥品目錄。更換新效期的藥品后,雙擊藥品條目,藥品信息復制到界面下部近效期更換框中,輸入更換后藥品的有效期,點擊“更換”按鈕,目錄表中有效期字段進行修改,完成系統更新。藥品養護模塊界面,見圖6。

圖6 藥品養護模塊界面

圖7 數據庫E-R表格設計圖
2.5 數據庫關系表 遵循數據庫搭建的域完整性、實體完整性和參照完整性的要求設計數據庫實體關系(Entity-Relationship,E-R)表。數據庫設計主要表格包括:任務表(任務編碼、名稱、日期)、醫院藥品目錄(物品編碼、名稱、通用名、商品名、拼音碼等)、應急藥品目錄(物品編碼、名稱、規格、基本包裝單位、有效期、單位體積、單位重量、災害編碼等)、災害模塊(災害編碼、災害名稱)以及裝箱表(物品編碼、名稱、規格、數量、任務編碼、箱號、總體積、總重量等)等信息。E-R表見圖7。
3.1 建立數據庫的初衷及實施意義 應對各類突發事件的國際救援響應是國際人道主義援助體系的重要組成部分。中國應急管理部建立的初衷就是要全面建設中國特色大國應急體系,打造經得起各種考驗的過硬隊伍。醫療救援作為其中的重要環節,在某種程度上也反映出了我國在新形勢下的國際救援能力[7-8]。本系統參考國際搜救咨詢團(International Search and Rescue Advisory Group,INSARAG)對于海外救援隊伍的考評要求建立了針對不同災害藥品目錄[9-10]。在此基礎上,結合中國應急管理部成立以來數次救援任務的經驗總結編寫設計數據庫。充分利用醫院信息系統(HIS)藥品屬性的基礎上,通過信息化、標準化、流程化的管理,科學快速的完成針對特定突發事件的藥品籌備工作是本研究的目的。
以往救援任務中存在著受災地通訊中斷,無法通過二維碼查找藥品;單箱配重超標無法通關;救災后剩余藥品賬務不符;非我院常用的特殊救災藥品手寫清單等情況發生。該數據庫的建立,可以很好地解決通信中斷后藥品的查找問題;并可根據受災地情況、出隊人數、擬救助人數的需求自動計算出藥品的數量、重量與體積,已實現急救箱空間最高利用 率;并運用信息化編程手段優化藥品管理與日常養護,提高了災害醫學救援藥品保障工作的效率。
3.2 設置應急救援藥品數據庫的優勢 成立應急救援藥品數據庫之前,救援藥品是從HIS系統直接出賬。雖然課題組已經根據不同災害類型編寫了特定的藥品清單,并初步計算出對10天救治100名傷員所需要的藥品數量。但每次手工輸入幾十種藥品耗時嚴重,且無法快速根據受災人數,救援人數等客觀條件快速計算出所帶藥品數量,更無法準確估重,造成了很多重復勞動。“黃金72 h”是地質水災等災害發生后的黃金救援期,這是救援界的共識。而救援藥品的籌備時間以及救援物資到達災害發生地后的展開時間,都是救援成敗與否的關鍵因素。
3.2.1 按突發事件屬性分類便于快速實現藥品清單 應急藥品數據庫是基于不同災害屬性建立的,即為自然災害,生產安全事件與社會安全事件。自然災害包括地震、海嘯、臺風、洪水、泥石流(砂土液化)、森林/郊野火災、冰凍雪災,生產安全事件包括生產事故(礦難、危化品、核泄漏)與航運事故(航空航海交通)。因社會安全事件涉及恐怖襲擊事件、暴動、戰爭等,所用藥品具有特殊性,故不列進日常醫療救援用藥模塊中。實現災害屬性分類后可在后期承接任務后快速梳理清單,如突發事件為地震災害,藥師可在數據庫中輸入“通用+地震”,即可快速生成應對地震災害的備藥清單及藥品數量。
3.2.2 應急救援數據庫與HIS的不同之處 與以往從HIS系統直接出庫不同,建立應急救援數據庫除方便根據標簽如“通用”、“地震”、“水災”、“雪災”等迅速生成藥品清單外,更重要的是研究者吸取莫桑比克國家救援的教訓,在前期準備時期,藥品錄入界面中,運用Visual Basic 6.0程序設計語言,創建2個textbox窗體,通過條件語句“IF(textbox.text=“”)THEN MSGBOX(textbox.text)不得為空”進行“體積”、“重量”字段的值不能為空的設定,錄入藥品的體積與重量,即最小包裝單位的體積、重量及每百人用量等信息。可以在出隊前的實現動態模擬裝箱,根據救援箱的總重量,受災地區人數,救援隊人數等變量,計算出所帶藥品的總重量與總體積,最大限度地提高了救援箱的利用率,避免了出現海關通關時的超重現象,避免了重復勞動。
3.2.3 應用本地數據庫,不受通訊影響快速定位藥品 國際救援的大型災害任務中,往往受災區域的公共設施受到了嚴重的破壞,通信系統處于癱瘓狀態。在莫桑比克實施人道救援中就出現過通過第三方軟件掃描二維碼查詢云數據的功能無法使用等情況。本地數據庫的創新點在于系統內功能不受通信設施的影響,單機即可實現查詢功能。快速查詢藥品所在藥箱的功能,做到后方快速集結,戰地快速展開,迅速定位所需藥品,為救援贏得寶貴時間。
本系統對于應急救援隊藥品養護領域進行了初步的研究,運用select查詢語句,對應急救援藥品目錄中“有效期”字段進行條件查詢,可以對查詢輸入固定天數內效期藥品進行實時查詢,并在數據庫內直接更換藥品效期。但在后續統計此次救援任務的代碼書寫中出現問題,由于在前期準備工作中為了進行藥品“體積”“重量”屬性的添加,將單位固定為“盒”,但在實際救援過程中很多藥品以更細化的計量單位使用,因此尚不能實現對以往任務所使用的藥品總量進行清算,也無法獲取幾次相同救援任務中藥品利用率高低情況,暫時無法實現根據救援任務實際發生情況及時更新藥品清單的功能,目前此項任務還在探索中,在軟件的升級版本中,將設法解決此類問題。
目前本地數據庫,雖然解決了執行救災任務中通信網絡中斷無法查找藥品的問題,但尚且存在著無法實現多人共同操作的弊端。在實際救援過程中,無法支持多小隊同時執行任務。在今后的功能拓展中,設想可以運用藍牙技術進行數據傳輸,實現手持設備的功能開發,自動生成藥品使用記錄。小隊任務執行完畢后,將手持設備數據通過藍牙將數據回傳至數據庫,將更加有效地提升應急救援效率。
我國是世界上自然災害最為嚴重的國家之一。站在新的歷史方位,我們需要清醒認識到未來還將面臨諸多重大自然災害的挑戰。隨著科技的不斷發展,我們將擁有更多、更強的救援裝備與手段。防災減災救災以及災后重建給我們提出了新的要求與挑戰,在應急救援的道路上還有很長的路要走。