趙艷瓊 高萬河
隨著我國人口基數(shù)的增加和老齡化進程的加快,對醫(yī)療的需求不斷增長。醫(yī)療設備在臨床檢查治療中占有重要地位,是保障醫(yī)院醫(yī)療研究教學工作正常進行的必要條件[1]。醫(yī)療設備的更新?lián)Q代及規(guī)?;褂茫粌H提高了醫(yī)院的整體水平,同時對醫(yī)療設備的管理提出了更高的要求。為此,本研究通過構(gòu)建周轉(zhuǎn)醫(yī)療設備租賃系統(tǒng),針對臨床科室,采用借用及歸還自助式申請的方式,降低臨床科室的工作量,加快醫(yī)療設備流轉(zhuǎn),提高設備使用效率,提升醫(yī)院設備應急保障能力,為醫(yī)院設備保障提供技術(shù)支持。
(1)在目前的醫(yī)療環(huán)境下,醫(yī)療設備整體配置水平偏低[2]。①不同科室設備分散配置,發(fā)展不均衡,部分科室設備配置不齊,面對突發(fā)狀況,臨床科室之間協(xié)調(diào)困難,難以規(guī)劃,容易產(chǎn)生糾紛,無形之中增加了管理成本,降低了醫(yī)療質(zhì)量[1,3];②存在科室間重復購置,導致部分已有設備閑置率高、使用率低,無法充分發(fā)揮現(xiàn)有設備效益,造成醫(yī)療資源浪費;③當科室間存在著患者少時設備閑置,患者多時尤其是遇到突發(fā)事件如災害、流行病、事故及季節(jié)性突發(fā)疾病等,對設備的需求往往會超出日常需求。
(2)國內(nèi)許多大中型醫(yī)院均組織建立了周轉(zhuǎn)設備租賃制度[4]。然而,醫(yī)療設備周轉(zhuǎn)租賃中還存在著如下問題:①臨床科室無法直觀獲得周轉(zhuǎn)設備數(shù)量及狀態(tài)信息,導致臨床安排,特別是手術(shù)安排計劃性不足,當計劃過于集中時,周轉(zhuǎn)設備無法滿足需求;②低谷期時周轉(zhuǎn)醫(yī)療設備出現(xiàn)大量閑置,未能合理解決周轉(zhuǎn)醫(yī)療設備科學調(diào)配的問題[5];③目前周轉(zhuǎn)醫(yī)療設備租賃過程處于手工記錄階段,記錄和成本核算容易出現(xiàn)誤差,且無法直觀查詢設備狀態(tài);④醫(yī)療設備借出及歸還過程通常采用電話、當面申請等方式進行,不僅增加了工作量,而且容易產(chǎn)生理解上的偏差,降低了周轉(zhuǎn)效率[1,6]。
設計開發(fā)的自助式醫(yī)療設備周轉(zhuǎn)管理系統(tǒng),其功能包含下述7方面。
(1)周轉(zhuǎn)設備使用狀態(tài)查詢。臨床使用人員通過系統(tǒng)查詢當前周轉(zhuǎn)設備借出狀況,提高周轉(zhuǎn)設備狀態(tài)的透明度,使臨床科室能夠?qū)崟r掌握備用周轉(zhuǎn)設備數(shù)量和狀態(tài)等,從而及時調(diào)整短期臨床治療計劃,為應急方案處置提供借鑒;同時能夠幫助周轉(zhuǎn)設備管理人員實時掌握周轉(zhuǎn)庫的在庫設備信息[7-8]。
(2)自助式借入和(或)歸還周轉(zhuǎn)設備。設備管理的初衷是為臨床提供高效優(yōu)質(zhì)的服務,通過智能化、科學化的管理提高服務質(zhì)量。因此,系統(tǒng)的設計盡可能從臨床使用的便捷性、高效性為出發(fā)點,并以此為原則規(guī)范和優(yōu)化借入和(或)歸還工作流程。系統(tǒng)針對臨床使用人員建立周轉(zhuǎn)設備自助式在線借入和(或)歸還功能,臨床申請者可在線選擇符合要求的周轉(zhuǎn)設備完成申請,從而規(guī)范周轉(zhuǎn)設備申請過程,降低臨床工作量,提高醫(yī)院設備管理部門對臨床的服務水平[9]。
(3)在線預約。臨床申請者可提前在線選擇周轉(zhuǎn)設備及預期使用日期段。系統(tǒng)能夠確保預約時間內(nèi)指定設備處于待命狀態(tài)并按時配送,提高了醫(yī)療設備供需的確定性和穩(wěn)定性,極大方便了臨床使用,提升了醫(yī)院設備供應部門對臨床的服務水平[10]。
(4)設備在線評價及反饋。能夠針對設備狀態(tài)提供反饋,健全設備臨床使用信息,為后續(xù)的使用提供技術(shù)借鑒。
(5)周轉(zhuǎn)設備歷史故障狀態(tài)查詢。臨床使用人員能夠通過系統(tǒng)查詢目前周轉(zhuǎn)設備歷史故障狀態(tài),使得臨床科室能夠?qū)崟r掌握備用周轉(zhuǎn)設備質(zhì)量,擇優(yōu)選擇設備。
(6)自動化成本核算。系統(tǒng)能夠?qū)崿F(xiàn)租金自動計算,租金從周轉(zhuǎn)設備租賃時起開始計算,當設備申請歸還驗收交接后終止。按照周轉(zhuǎn)租金計算租賃時數(shù)計算租金,避免了個別科室長期占用周轉(zhuǎn)設備,影響周轉(zhuǎn)設備共享使用,從而出現(xiàn)資源浪費[3,11]。系統(tǒng)還實現(xiàn)了租賃系數(shù)動態(tài)變化,隨著租賃時間的延長,租賃系數(shù)逐漸增長,督促限制周轉(zhuǎn)設備及時歸還,最大限度地發(fā)揮設備使用效率[1,12]。
(7)設備相關(guān)參數(shù)統(tǒng)計。為提高周轉(zhuǎn)設備使用效率,實現(xiàn)設備科學化配置,系統(tǒng)還能夠定期統(tǒng)計出設備借出量、累計使用時間及故障事件數(shù)等,從而綜合分析設備使用率、周轉(zhuǎn)率及故障率等信息,為實現(xiàn)設備性能評價、平均使用時間統(tǒng)計、成本效益分析、設備報廢論證、周轉(zhuǎn)設備選型及配置等功能提供依據(jù),提高設備質(zhì)量和使用效能[13]。
自助式醫(yī)療設備周轉(zhuǎn)管理系統(tǒng)結(jié)構(gòu)包括表現(xiàn)層、業(yè)務層、持久層及數(shù)據(jù)庫層。系統(tǒng)框架采用Spring Framework 4.1.6軟件實現(xiàn),Spring MVC框架提供了數(shù)據(jù)模型視圖控制器(model view controller,MVC)架構(gòu)和用于開發(fā)靈活和松散耦合的Web應用程序的組件。MVC模式導致應用程序結(jié)構(gòu)分離,同時提供這些元素之間的松散耦合,提高了開發(fā)效率。當表現(xiàn)層在接收到超文本傳輸協(xié)議(hyper text transfer protocol,HTTP)請求后,框架中DispatcherServlet組件會查詢HandlerMapping組件以調(diào)用相應的業(yè)務控制器??刂破鹘邮苷埱蟛⒏鶕?jù)使用的請求方法調(diào)用相應的服務方法。服務方法將基于定義的業(yè)務邏輯設置數(shù)據(jù)模型,并將視圖名稱返回給DispatcherServlet組件。DispatcherServlet組件將從ViewResolver組件獲取請求的定義視圖。當視圖完成,DispatcherServlet組件將模型數(shù)據(jù)傳遞到最終的視圖,并在瀏覽器上呈現(xiàn)(如圖1所示)。
圖1 自助式醫(yī)療設備周轉(zhuǎn)管理系統(tǒng)功能結(jié)構(gòu)圖
數(shù)據(jù)庫層用于構(gòu)建數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)模型,數(shù)據(jù)庫采用MySQL5.6版本軟件實現(xiàn),其中包括檔案表、設備事件表和設備信息表。設備信息庫用于保存周轉(zhuǎn)設備信息,設備事件庫用于保存設備借出、歸還、維修、計費、計量及質(zhì)量控制事件,檔案庫用于保存設備或設備事件相關(guān)文檔等,其數(shù)據(jù)結(jié)構(gòu)如圖2所示。
圖2 設備檔案及其事件數(shù)據(jù)結(jié)構(gòu)圖
針對數(shù)據(jù)庫層實現(xiàn)數(shù)據(jù)庫操作和事務控制,對數(shù)據(jù)進行增加、刪除、修改和查詢操作,采用MyBatis3持久化框架實現(xiàn)數(shù)據(jù)庫操作。
(1)框架參數(shù)配置。MyBatis3參數(shù)配置采用可擴展標記語言(extensible markup language,XML)標準方式:
<configuration>
<properties resource="db.properties"/>
<environments default="product">
<environment id="product">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver"value="${driver}"/>
<property name="url"value="${url}"/>
<property name="username"value="${username}"/>
<property name="password"value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/management/mapper/equipmentMapper.xml"/>
<mapper resource="com/management/mapper/docsMapper.xml"/>
<mapper resource="com/management/mapper/eventMapper.xml"/>
</mappers>
</configuration>
(2)構(gòu)建持久化類及Mapper XML映射器動態(tài)代理。采用該方法具有結(jié)構(gòu)簡單、開發(fā)效率高等優(yōu)點,較之傳統(tǒng)數(shù)據(jù)庫操作語句,該方法可降低代碼量近95%。通過構(gòu)建業(yè)務數(shù)據(jù)模型對應的持久化數(shù)據(jù)類,編制持久化數(shù)據(jù)類與數(shù)據(jù)表對應的XML映射文件,實現(xiàn)多表數(shù)據(jù)操作。如構(gòu)建設備信息表多條件查詢接口:
<select id="getEquipmentByAll"resultMap="equipmentResultMap">
select * from eq_equipment_document
<where>
<if test="measure !=null">AND EQUIP_MEASURE_UNIT=#{measure}</if>
<if test="stand !=null">AND EQUIP_STAND=#{stand}</if>
.................................................
</where>
</select>
結(jié)合系統(tǒng)功能,分別設計業(yè)務流程。
3.3.1 周轉(zhuǎn)設備借出狀態(tài)查看
用戶訪問業(yè)務界面查看周轉(zhuǎn)設備借出狀態(tài)時,前端顯示組件響應后向后臺控制器發(fā)送數(shù)據(jù)請求,由持久化層數(shù)據(jù)接口執(zhí)行數(shù)據(jù)庫操作后,裝配數(shù)據(jù)返回前端顯示,其流程如圖3所示。
圖3 周轉(zhuǎn)設備借出狀態(tài)查看流程框圖
3.3.2 自助式借入和(或)歸還功能
(1)自助式借入。臨床使用者選取合適的周轉(zhuǎn)設備,發(fā)出設備借入申請待系統(tǒng)響應后,由周轉(zhuǎn)設備管理人員提取周轉(zhuǎn)設備并派送。派送到臨床科室后,經(jīng)臨床使用者及派送人員共同核驗后確保設備外觀完好、附件齊全并能使用,其流程如圖4所示。
圖4 自助式借入功能流程框圖
(2)自助式歸還。臨床使用者發(fā)出設備歸還申請,系統(tǒng)響應后,由周轉(zhuǎn)設備管理人員前往臨床科室取回設備,經(jīng)派送人員核驗后存入周轉(zhuǎn)庫,其流程如圖5所示。
圖5 自助式歸還功能流程框圖
3.3.3 在線預約
臨床科室可以根據(jù)臨床任務規(guī)劃,選擇合適的周轉(zhuǎn)設備后設定使用時間段,由系統(tǒng)確保對應設備在該時間段內(nèi)處于備用狀態(tài),當?shù)竭_預約時間時,執(zhí)行設備借入流程,在線預約功能流程如圖6所示。
圖6 在線預約功能流程框圖
3.3.4 設備在線評價及反饋
設備借入并歸還后,臨床使用者可結(jié)合設備使用過程,對設備性能、狀態(tài)進行評估,幫助后續(xù)使用者及周轉(zhuǎn)設備管理者掌握對應設備的使用特點,提高臨床質(zhì)量。
3.3.5 周轉(zhuǎn)設備歷史故障狀態(tài)
通過選擇對應設備,訪問設備信息頁面,向后臺控制器發(fā)出數(shù)據(jù)請求,由設備事件持久化接口獲取對應設備事件列表并顯示。
3.3.6 自動化成本核算
當周轉(zhuǎn)設備歸還后,系統(tǒng)可實現(xiàn)租金自動計算,系統(tǒng)從周轉(zhuǎn)設備租賃起開始計算,當設備申請歸還驗收交接后終止。周轉(zhuǎn)租金計算租賃時數(shù)計算租金為公式1[14]:
式中50%包括維修人工費、配件費、消毒滅菌費、管理費、計量檢定和(或)質(zhì)量控制費用等[3,15]。
為了避免出現(xiàn)長期占用周轉(zhuǎn)設備,影響周轉(zhuǎn)設備共享使用,系統(tǒng)選擇租賃系數(shù)分段變化,并隨著租賃時間的延長,租賃系數(shù)逐漸增長,督促周轉(zhuǎn)設備及時歸還,最大限度發(fā)揮設備效率。如下代碼所示,系統(tǒng)采用cacuEquipmentRent函數(shù)計算租金:
float cacuEquipmentRent(int kindEquipment,Datetime startTime,Datetime endTime){
sqlSession = factory.openSession();
Stand standTemp = new Stand();
standTemp.setStandCode(kindEquipment);
List<Stand> standList = sqlSession.selectList("com.management.mapper.equipmentMapper. getAllStandbyStand",standTemp);
f l o a t u n i t P r i c e = s t a n d T e m p.getUnitPrice();
Integer yearsLimited = standTemp.getYearsLimited();
for(Stand tempStand:standList){
List<float> radioList = sqlSession.selectList("com.management.mapper.equipment Mapper.getAllRadiobyStand",tempStand);
}
sqlSession.close();
float rent = 0.0f;
for(float tempRadio:radioList)
r e n t += u n i t P r i c e/yearsLimited/12/30/24/(1+0.5) * (endTime.getTime() - startTime. getTime()) * tempRadio;
return rent;
}
3.3.7 設備使用率統(tǒng)計
系統(tǒng)采用聚合函數(shù)定期統(tǒng)計設備借出量、累計使用時間、故障事件數(shù)、設備使用率、周轉(zhuǎn)率及故障率等信息。為實現(xiàn)設備性能評價、平均使用時間統(tǒng)計[3]、成本效益分析[16]、設備報廢論證、周轉(zhuǎn)設備選型及配置等功能提供依據(jù),提高設備質(zhì)量和使用效能。
表現(xiàn)層負責渲染模型數(shù)據(jù)并提供數(shù)據(jù)展現(xiàn),設備周轉(zhuǎn)管理系統(tǒng)基于javascript語言及其jQuery1.10.0功能庫以及Bootstrap3.3功能及樣式庫實現(xiàn)表現(xiàn)層分別設置系統(tǒng)主頁、借出和(或)歸還功能頁面、使用統(tǒng)計頁面、成本核算頁面、設備信息頁面、設備列表頁面、檔案管理頁面、設備預約頁面及系統(tǒng)幫助頁面。
(1)設備周轉(zhuǎn)管理系統(tǒng)通過數(shù)據(jù)列表顯示周轉(zhuǎn)設備信息,用戶可通過自定義功能篩選設備,點擊復選框選擇設備,可按照“狀態(tài)功能”選擇“借出、歸還、維修、計量和(或)質(zhì)量控制”等功能,選擇對應功能后進入對應功能頁面,其界面如圖7所示。
圖7 周轉(zhuǎn)設備借出狀態(tài)界面圖
(2)設備周轉(zhuǎn)管理系統(tǒng)通過在線預約功能頁面實現(xiàn)設備借入預約,其界面如圖8所示。
圖8 在線預約功能界面圖
(3)設備周轉(zhuǎn)管理系統(tǒng)通過周轉(zhuǎn)設備信息頁面時間軸顯示設備歷史事件,其界面如圖9所示。
圖9 周轉(zhuǎn)設備歷史故障功能界面圖
(4)設備周轉(zhuǎn)管理系統(tǒng)通過設備使用統(tǒng)計頁面,統(tǒng)計并顯示設備借出量、累計使用時間、故障事件數(shù)、設備使用率、周轉(zhuǎn)率及故障率等信息,其界面如圖10所示。
圖10 設備使用率統(tǒng)計功能界面圖
周轉(zhuǎn)設備租賃制度能夠以有限的投入為臨床提供高質(zhì)量的設備管理服務,實現(xiàn)醫(yī)院配置的規(guī)范性、科學性,在一定程上提高了設備使用效率。但在運行過程中尚存一些問題,通過采用軟件工程方法,建立自助式醫(yī)療設備周轉(zhuǎn)管理系統(tǒng),強化信息化管理,規(guī)范借出歸還核算等業(yè)務流程管理,可降低管理成本[17]。采用在線預約、設備評價等功能,能夠降低工作量,提高自動化水平;通過強化醫(yī)療設備管理部門的服務意識,提升設備管理水平。建立自助式設備周轉(zhuǎn)管理系統(tǒng),能夠定期統(tǒng)計設備借出量、累計使用時間、故障事件數(shù)、設備使用率、周轉(zhuǎn)率和故障率等信息,為后期信息分析創(chuàng)造了數(shù)據(jù)基礎(chǔ),為周轉(zhuǎn)設備合理化配置提供依據(jù)。系統(tǒng)的構(gòu)建,可充分發(fā)揮周轉(zhuǎn)設備租賃機制在醫(yī)院資源合理配置中的作用,對于醫(yī)院建立周轉(zhuǎn)設備租賃中心構(gòu)建類似系統(tǒng)具有一定的參考價值。