張博全,趙珊珊,劉 水,張藜莉,李怡文
突發(fā)事件是人們難以預(yù)料且對(duì)社會(huì)造成嚴(yán)重威脅和危害的公共事件,例如全世界遭遇的“新型冠狀病毒肺炎”、洪災(zāi)、地震以及禽流感等事件。突發(fā)事件具有突發(fā)性、公共性、嚴(yán)重性、危害性和復(fù)雜性等特點(diǎn),對(duì)整個(gè)社會(huì),尤其是醫(yī)療機(jī)構(gòu)的衛(wèi)生救援系統(tǒng),藥品保障系統(tǒng),都提出了較高的要求。近年來,全球各種自然災(zāi)害頻發(fā),如2008年汶川地震、2010年加勒比海地震、2010年我國盤曲泥石流以及2018年印尼地震引發(fā)海嘯等,均造成了重大人員傷亡及財(cái)產(chǎn) 損失[1]。
實(shí)踐證實(shí),在最短的時(shí)間內(nèi)完成結(jié)構(gòu)配置合理,臨床適用性強(qiáng),足量充分的藥品,成為了取得應(yīng)急救援成功的關(guān)鍵所在[2]。1991年海灣戰(zhàn)爭(zhēng),美軍向海灣地區(qū)運(yùn)送了4萬個(gè)集裝箱,由于集裝箱內(nèi)的物資明細(xì)不清,有2.5萬個(gè)必須由人工開封清點(diǎn),浪費(fèi)了大量的人力和時(shí)間[3]。2008年,我國“5·12”汶川地震中也曾出現(xiàn)過救援物資難以查找、救援物資消耗不易統(tǒng)計(jì)和信息系統(tǒng)管理與實(shí)際情況脫節(jié)等諸多 問題[4]。
如何針對(duì)突發(fā)事件快速建立藥品應(yīng)急保障系統(tǒng),確定藥品的需求種類和數(shù)量,藥品轉(zhuǎn)運(yùn)中的快速定位以及后續(xù)工作,本課題組已完成了相關(guān)研究[5]。然而在實(shí)際救援過程中遇到了由于當(dāng)?shù)赝ㄓ嵵袛?,信息系統(tǒng)不支持原先設(shè)計(jì)的通過手機(jī)查找藥品的方式;藥品裝箱過程中未均勻配重,單箱荷載超重通關(guān)遇到阻力;救災(zāi)地點(diǎn)發(fā)藥后剩余藥品賬實(shí)不符等問題。因此本課題組開發(fā)了一款專門針對(duì)以上諸多問題并能優(yōu)化藥品準(zhǔn)備流程的數(shù)據(jù)庫。
本系統(tǒng)旨在解決針對(duì)不同種類突發(fā)事件快速建立藥品保障目錄,根據(jù)受災(zāi)地情況、出隊(duì)人數(shù)、擬救助人數(shù)的需求自動(dòng)計(jì)算出藥品的數(shù)量、重量與體積,以便最大程度的利用空間合理配重,在集結(jié)、轉(zhuǎn)場(chǎng)、展開過程中的快速定位,還能兼顧日常救援藥品庫的養(yǎng)護(hù)以及有效期管理等問題。運(yùn)用信息化編程手段優(yōu)化藥品管理,能提高災(zāi)害醫(yī)學(xué)救援藥品的保障工作的效率。
1.1 資料來源 開發(fā)工具:Microsoft Visual Basic 6.0程序語言。運(yùn)行環(huán)境操作系統(tǒng):Windows XP或以上操作系統(tǒng);數(shù)據(jù)庫環(huán)境:Microsoft Access 2003或更高版本。
1.2 方法 采用本地?cái)?shù)據(jù)庫提供數(shù)據(jù)支持,實(shí)現(xiàn)應(yīng)急救援藥品的管理。其訪問構(gòu)架采用客戶機(jī)與服務(wù)器(Client/Server,C/S)系統(tǒng)結(jié)構(gòu)。系統(tǒng)功能實(shí)現(xiàn)的流程為:Visual Basic 6.0編寫的用戶界面→鏈接本地Access數(shù)據(jù)庫→執(zhí)行SQL語句(實(shí)現(xiàn)數(shù)據(jù)庫數(shù)據(jù)的增、刪、改、查)→將結(jié)果返回用戶界面→關(guān)閉數(shù)據(jù)庫鏈接[6]。
2.1 突發(fā)事件藥品準(zhǔn)備管理系統(tǒng)設(shè)計(jì)思路 接到救援任務(wù)后,首先在救援任務(wù)管理模塊中添加此次任務(wù)名稱、日期、災(zāi)害類型等等。根據(jù)災(zāi)害類型導(dǎo)入事先設(shè)計(jì)好的相應(yīng)模塊,導(dǎo)入特定突發(fā)事件藥物列表中的藥品,并進(jìn)行手動(dòng)篩選。根據(jù)救災(zāi)人數(shù)、施救天數(shù)、受災(zāi)地區(qū)災(zāi)民的大致情況對(duì)藥品用量、重量、體積進(jìn)行模擬裝箱,以便于在任務(wù)藥品裝箱模塊中進(jìn)行調(diào)節(jié),使之達(dá)到滿足海關(guān)要求,配重合理的裝箱方案。在受災(zāi)地區(qū)施救過程中,藥師通過掃碼發(fā)藥,在救援任務(wù)結(jié)束后可自動(dòng)計(jì)算出藥品的使用量與剩余數(shù)量,方便后期進(jìn)行回顧性分析及藥品目錄調(diào)整等等,見圖1。
2.2 救援藥品管理系統(tǒng)功能模塊及數(shù)據(jù)庫結(jié)構(gòu)
2.2.1 突發(fā)事件分類模塊 在此模塊的輸入框中,輸入災(zāi)害類型名稱,系統(tǒng)自動(dòng)對(duì)新添加的災(zāi)害類型進(jìn)行編號(hào)。根據(jù)災(zāi)害屬性對(duì)所要執(zhí)行的救援任務(wù)進(jìn)行分類,如地震、海嘯、臺(tái)風(fēng)、洪水、泥石流、礦難等,點(diǎn)擊添加按鈕,所生成的編號(hào)與輸入的災(zāi)害名稱添加到數(shù)據(jù)庫的災(zāi)害模塊表相對(duì)應(yīng)字段中。來實(shí)現(xiàn)按災(zāi)情屬性進(jìn)行藥品分類。并按照課題組前期工作基礎(chǔ),即針對(duì)不同突發(fā)事件設(shè)定的應(yīng)對(duì)該類突發(fā)事件的通用與特殊藥品模塊,自動(dòng)導(dǎo)入藥品目錄。突發(fā)事件分類界面,見圖2。
2.2.2 醫(yī)院藥品導(dǎo)入模塊 此模塊為應(yīng)對(duì)突發(fā)事件的前期基礎(chǔ)工作,建立應(yīng)急藥品數(shù)據(jù)庫,并將所需藥品從我院HIS系統(tǒng)中導(dǎo)出。課題組前期已按照出隊(duì)10天100名傷員的數(shù)量列出通用模塊及特定災(zāi)害相應(yīng)的藥品數(shù)量。藥師按照通用模塊與特定災(zāi)害藥品清單添加藥品。界面左側(cè)為藥品信息,即藥品通用名、商品名、包裝規(guī)格、基本包裝單位以及藥品編碼等。進(jìn)入應(yīng)急藥品數(shù)據(jù)庫還需要添加英文名稱、體積以及重量。災(zāi)害編碼“標(biāo)簽”等等,填寫完成后點(diǎn)擊添加按鈕。此藥品將從界面左側(cè)的醫(yī)院藥品目錄轉(zhuǎn)移到右側(cè)的應(yīng)急藥品目錄中。當(dāng)接到救援任務(wù)后,如突發(fā)事件為“地震”類型災(zāi)害,則在應(yīng)急藥品數(shù)據(jù)庫中輸入“通用”+“地震”即可顯示全部所需藥品目錄。醫(yī)院藥品導(dǎo)入模塊界面,見圖3。
2.2.3 手工添加藥品模塊 對(duì)于一些非醫(yī)院常備而本次救援需要的特殊藥品,如前往疫區(qū)所需的雙氫青蒿素哌喹片,用于放射性元素救治的普魯士藍(lán)等等,可通過此模塊進(jìn)行藥品屬性字段的添加。為保證藥品編碼字段的唯一性,在藥品編碼字段后臺(tái)設(shè)置“WGY+當(dāng)前日期+輸入字符”的組合字段作為應(yīng)急藥品目錄中的藥品編碼字段,點(diǎn)擊添加按鈕后,錄入的藥品信息,完成信息填寫后,添加到數(shù)據(jù)庫中本次應(yīng)急藥品目錄表中。與醫(yī)院藥品導(dǎo)入模塊添加的藥品不同之處在于,手工添加的藥品,在數(shù)據(jù)庫應(yīng)急藥品目錄表中的外購標(biāo)識(shí)字段的值為“YES”,見圖4。
圖1 突發(fā)事件救援管理藥品準(zhǔn)備系統(tǒng)設(shè)計(jì)思路
圖2 突發(fā)事件分類界面
2.3 任務(wù)藥品裝箱模塊 接到救援任務(wù)后,通過此模塊完成藥品的系統(tǒng)裝箱,形成裝箱明細(xì)。(1)點(diǎn)擊任務(wù)查詢按鈕,選擇本次任務(wù)名稱;(2)根據(jù)本次突發(fā)事件出隊(duì)人數(shù),擬救治人數(shù)及任務(wù)天數(shù)等情況,輸入相關(guān)信息。因課題組前期已按照出隊(duì)10天100名傷員的數(shù)量列出通用模塊及特定災(zāi)害相應(yīng)的藥品數(shù)量,在輸入相關(guān)信息后,系統(tǒng)會(huì)自動(dòng)計(jì)算所帶藥品數(shù)量[5];(3)藥師可根據(jù)系統(tǒng)推算數(shù)量及受災(zāi)地實(shí)際情況,手工微調(diào)藥品數(shù)量。(4)雙擊藥品條目,對(duì)此藥品進(jìn)行模擬裝箱,此時(shí)藥品信息傳入右側(cè)界面,核對(duì)單價(jià),手動(dòng)輸入藥品的箱號(hào)、有效期等字段,系統(tǒng)會(huì)計(jì)算出藥品的重量、體積等信息;(5)點(diǎn)擊添加按鈕,將此藥品信息寫入數(shù)據(jù)庫的裝箱表中。在救災(zāi)任務(wù)管理模塊中添加的藥品,系統(tǒng)將自動(dòng)顯示明細(xì),若超過急救箱的重量或體積后,系統(tǒng)會(huì)彈出“請(qǐng)重新核定”的對(duì)話框;最后完成模擬裝箱后,系統(tǒng)自動(dòng)計(jì)算此箱子已經(jīng)使用的體積和重量,顯示在“本箱體積”、“本箱重量”提示框中,并生成藥物清單。任務(wù)藥品裝箱模塊界面,見圖5。
圖3 本院醫(yī)院藥品導(dǎo)入模塊界面
圖4 突發(fā)事件特殊藥品添加模塊界面
圖5 突發(fā)事件救援藥品裝箱模塊界面
2.4 藥品養(yǎng)護(hù)模塊 藥師在后期養(yǎng)護(hù)藥品和效期管理時(shí),可在此模塊查詢框中輸入天數(shù),便可以查詢應(yīng)急藥品庫中距離該天數(shù)內(nèi)會(huì)失效的藥品目錄。更換新效期的藥品后,雙擊藥品條目,藥品信息復(fù)制到界面下部近效期更換框中,輸入更換后藥品的有效期,點(diǎn)擊“更換”按鈕,目錄表中有效期字段進(jìn)行修改,完成系統(tǒng)更新。藥品養(yǎng)護(hù)模塊界面,見圖6。
圖6 藥品養(yǎng)護(hù)模塊界面
圖7 數(shù)據(jù)庫E-R表格設(shè)計(jì)圖
2.5 數(shù)據(jù)庫關(guān)系表 遵循數(shù)據(jù)庫搭建的域完整性、實(shí)體完整性和參照完整性的要求設(shè)計(jì)數(shù)據(jù)庫實(shí)體關(guān)系(Entity-Relationship,E-R)表。數(shù)據(jù)庫設(shè)計(jì)主要表格包括:任務(wù)表(任務(wù)編碼、名稱、日期)、醫(yī)院藥品目錄(物品編碼、名稱、通用名、商品名、拼音碼等)、應(yīng)急藥品目錄(物品編碼、名稱、規(guī)格、基本包裝單位、有效期、單位體積、單位重量、災(zāi)害編碼等)、災(zāi)害模塊(災(zāi)害編碼、災(zāi)害名稱)以及裝箱表(物品編碼、名稱、規(guī)格、數(shù)量、任務(wù)編碼、箱號(hào)、總體積、總重量等)等信息。E-R表見圖7。
3.1 建立數(shù)據(jù)庫的初衷及實(shí)施意義 應(yīng)對(duì)各類突發(fā)事件的國際救援響應(yīng)是國際人道主義援助體系的重要組成部分。中國應(yīng)急管理部建立的初衷就是要全面建設(shè)中國特色大國應(yīng)急體系,打造經(jīng)得起各種考驗(yàn)的過硬隊(duì)伍。醫(yī)療救援作為其中的重要環(huán)節(jié),在某種程度上也反映出了我國在新形勢(shì)下的國際救援能力[7-8]。本系統(tǒng)參考國際搜救咨詢團(tuán)(International Search and Rescue Advisory Group,INSARAG)對(duì)于海外救援隊(duì)伍的考評(píng)要求建立了針對(duì)不同災(zāi)害藥品目錄[9-10]。在此基礎(chǔ)上,結(jié)合中國應(yīng)急管理部成立以來數(shù)次救援任務(wù)的經(jīng)驗(yàn)總結(jié)編寫設(shè)計(jì)數(shù)據(jù)庫。充分利用醫(yī)院信息系統(tǒng)(HIS)藥品屬性的基礎(chǔ)上,通過信息化、標(biāo)準(zhǔn)化、流程化的管理,科學(xué)快速的完成針對(duì)特定突發(fā)事件的藥品籌備工作是本研究的目的。
以往救援任務(wù)中存在著受災(zāi)地通訊中斷,無法通過二維碼查找藥品;單箱配重超標(biāo)無法通關(guān);救災(zāi)后剩余藥品賬務(wù)不符;非我院常用的特殊救災(zāi)藥品手寫清單等情況發(fā)生。該數(shù)據(jù)庫的建立,可以很好地解決通信中斷后藥品的查找問題;并可根據(jù)受災(zāi)地情況、出隊(duì)人數(shù)、擬救助人數(shù)的需求自動(dòng)計(jì)算出藥品的數(shù)量、重量與體積,已實(shí)現(xiàn)急救箱空間最高利用 率;并運(yùn)用信息化編程手段優(yōu)化藥品管理與日常養(yǎng)護(hù),提高了災(zāi)害醫(yī)學(xué)救援藥品保障工作的效率。
3.2 設(shè)置應(yīng)急救援藥品數(shù)據(jù)庫的優(yōu)勢(shì) 成立應(yīng)急救援藥品數(shù)據(jù)庫之前,救援藥品是從HIS系統(tǒng)直接出賬。雖然課題組已經(jīng)根據(jù)不同災(zāi)害類型編寫了特定的藥品清單,并初步計(jì)算出對(duì)10天救治100名傷員所需要的藥品數(shù)量。但每次手工輸入幾十種藥品耗時(shí)嚴(yán)重,且無法快速根據(jù)受災(zāi)人數(shù),救援人數(shù)等客觀條件快速計(jì)算出所帶藥品數(shù)量,更無法準(zhǔn)確估重,造成了很多重復(fù)勞動(dòng)?!包S金72 h”是地質(zhì)水災(zāi)等災(zāi)害發(fā)生后的黃金救援期,這是救援界的共識(shí)。而救援藥品的籌備時(shí)間以及救援物資到達(dá)災(zāi)害發(fā)生地后的展開時(shí)間,都是救援成敗與否的關(guān)鍵因素。
3.2.1 按突發(fā)事件屬性分類便于快速實(shí)現(xiàn)藥品清單 應(yīng)急藥品數(shù)據(jù)庫是基于不同災(zāi)害屬性建立的,即為自然災(zāi)害,生產(chǎn)安全事件與社會(huì)安全事件。自然災(zāi)害包括地震、海嘯、臺(tái)風(fēng)、洪水、泥石流(砂土液化)、森林/郊野火災(zāi)、冰凍雪災(zāi),生產(chǎn)安全事件包括生產(chǎn)事故(礦難、?;?、核泄漏)與航運(yùn)事故(航空航海交通)。因社會(huì)安全事件涉及恐怖襲擊事件、暴動(dòng)、戰(zhàn)爭(zhēng)等,所用藥品具有特殊性,故不列進(jìn)日常醫(yī)療救援用藥模塊中。實(shí)現(xiàn)災(zāi)害屬性分類后可在后期承接任務(wù)后快速梳理清單,如突發(fā)事件為地震災(zāi)害,藥師可在數(shù)據(jù)庫中輸入“通用+地震”,即可快速生成應(yīng)對(duì)地震災(zāi)害的備藥清單及藥品數(shù)量。
3.2.2 應(yīng)急救援?dāng)?shù)據(jù)庫與HIS的不同之處 與以往從HIS系統(tǒng)直接出庫不同,建立應(yīng)急救援?dāng)?shù)據(jù)庫除方便根據(jù)標(biāo)簽如“通用”、“地震”、“水災(zāi)”、“雪災(zāi)”等迅速生成藥品清單外,更重要的是研究者吸取莫桑比克國家救援的教訓(xùn),在前期準(zhǔn)備時(shí)期,藥品錄入界面中,運(yùn)用Visual Basic 6.0程序設(shè)計(jì)語言,創(chuàng)建2個(gè)textbox窗體,通過條件語句“IF(textbox.text=“”)THEN MSGBOX(textbox.text)不得為空”進(jìn)行“體積”、“重量”字段的值不能為空的設(shè)定,錄入藥品的體積與重量,即最小包裝單位的體積、重量及每百人用量等信息。可以在出隊(duì)前的實(shí)現(xiàn)動(dòng)態(tài)模擬裝箱,根據(jù)救援箱的總重量,受災(zāi)地區(qū)人數(shù),救援隊(duì)人數(shù)等變量,計(jì)算出所帶藥品的總重量與總體積,最大限度地提高了救援箱的利用率,避免了出現(xiàn)海關(guān)通關(guān)時(shí)的超重現(xiàn)象,避免了重復(fù)勞動(dòng)。
3.2.3 應(yīng)用本地?cái)?shù)據(jù)庫,不受通訊影響快速定位藥品 國際救援的大型災(zāi)害任務(wù)中,往往受災(zāi)區(qū)域的公共設(shè)施受到了嚴(yán)重的破壞,通信系統(tǒng)處于癱瘓狀態(tài)。在莫桑比克實(shí)施人道救援中就出現(xiàn)過通過第三方軟件掃描二維碼查詢?cè)茢?shù)據(jù)的功能無法使用等情況。本地?cái)?shù)據(jù)庫的創(chuàng)新點(diǎn)在于系統(tǒng)內(nèi)功能不受通信設(shè)施的影響,單機(jī)即可實(shí)現(xiàn)查詢功能??焖俨樵兯幤匪谒幭涞墓δ埽龅胶蠓娇焖偌Y(jié),戰(zhàn)地快速展開,迅速定位所需藥品,為救援贏得寶貴時(shí)間。
本系統(tǒng)對(duì)于應(yīng)急救援隊(duì)藥品養(yǎng)護(hù)領(lǐng)域進(jìn)行了初步的研究,運(yùn)用select查詢語句,對(duì)應(yīng)急救援藥品目錄中“有效期”字段進(jìn)行條件查詢,可以對(duì)查詢輸入固定天數(shù)內(nèi)效期藥品進(jìn)行實(shí)時(shí)查詢,并在數(shù)據(jù)庫內(nèi)直接更換藥品效期。但在后續(xù)統(tǒng)計(jì)此次救援任務(wù)的代碼書寫中出現(xiàn)問題,由于在前期準(zhǔn)備工作中為了進(jìn)行藥品“體積”“重量”屬性的添加,將單位固定為“盒”,但在實(shí)際救援過程中很多藥品以更細(xì)化的計(jì)量單位使用,因此尚不能實(shí)現(xiàn)對(duì)以往任務(wù)所使用的藥品總量進(jìn)行清算,也無法獲取幾次相同救援任務(wù)中藥品利用率高低情況,暫時(shí)無法實(shí)現(xiàn)根據(jù)救援任務(wù)實(shí)際發(fā)生情況及時(shí)更新藥品清單的功能,目前此項(xiàng)任務(wù)還在探索中,在軟件的升級(jí)版本中,將設(shè)法解決此類問題。
目前本地?cái)?shù)據(jù)庫,雖然解決了執(zhí)行救災(zāi)任務(wù)中通信網(wǎng)絡(luò)中斷無法查找藥品的問題,但尚且存在著無法實(shí)現(xiàn)多人共同操作的弊端。在實(shí)際救援過程中,無法支持多小隊(duì)同時(shí)執(zhí)行任務(wù)。在今后的功能拓展中,設(shè)想可以運(yùn)用藍(lán)牙技術(shù)進(jìn)行數(shù)據(jù)傳輸,實(shí)現(xiàn)手持設(shè)備的功能開發(fā),自動(dòng)生成藥品使用記錄。小隊(duì)任務(wù)執(zhí)行完畢后,將手持設(shè)備數(shù)據(jù)通過藍(lán)牙將數(shù)據(jù)回傳至數(shù)據(jù)庫,將更加有效地提升應(yīng)急救援效率。
我國是世界上自然災(zāi)害最為嚴(yán)重的國家之一。站在新的歷史方位,我們需要清醒認(rèn)識(shí)到未來還將面臨諸多重大自然災(zāi)害的挑戰(zhàn)。隨著科技的不斷發(fā)展,我們將擁有更多、更強(qiáng)的救援裝備與手段。防災(zāi)減災(zāi)救災(zāi)以及災(zāi)后重建給我們提出了新的要求與挑戰(zhàn),在應(yīng)急救援的道路上還有很長的路要走。