蔡正杰 景慎旗 黃辛夷 王忠民
(江蘇省人民醫(yī)院 南京 210096)
不同于傳統(tǒng)的醫(yī)院信息系統(tǒng)(Hospital Information System, HIS),醫(yī)學影像存儲與傳輸系統(tǒng)(Pictures Archiving and Communication System, PACS)及檢驗信息系統(tǒng)(Laboratory Information System, LIS) 等業(yè)務(wù)專用系統(tǒng)建設(shè),門診分診叫號系統(tǒng)因為與實際業(yè)務(wù)隔離,項目規(guī)模小,長期以來未能引起建設(shè)方與開發(fā)方的足夠重視,通常以滿足排隊、叫號等簡單業(yè)務(wù)為主。甚至有些醫(yī)院仍然采用人工分診叫號方式,不但不便于管理,還會增加醫(yī)護人員的工作量,造成醫(yī)療秩序混亂和患者不滿。隨著社會服務(wù)意識的逐步提高,門診分診叫號系統(tǒng)對醫(yī)院的影響越來越大。有序的就診秩序、高效的分診方案以及醫(yī)患溝通等成為醫(yī)院對新一代分診系統(tǒng)的要求[1-4]。江蘇省人民醫(yī)院作為國內(nèi)大型綜合性三甲醫(yī)院,就診人數(shù)眾多,醫(yī)護人員工作壓力較大,對這一需求更加迫切。醫(yī)院原來的門診叫號系統(tǒng)已使用多年,過于老舊、維護成本逐步加大,局限于當時的技術(shù)水平和設(shè)計思路,難以滿足改善就醫(yī)環(huán)境、提高患者滿意度的需求。因此醫(yī)院以新門急診住院綜合大樓的建設(shè)和啟用為契機,開發(fā)和實施全新的門診分診叫號系統(tǒng)。
門診分診叫號系統(tǒng)通常是患者直接接觸醫(yī)院的第1個系統(tǒng),直接影響患者對醫(yī)院的滿意度。系統(tǒng)總體設(shè)計要求是穩(wěn)定、高效和簡單。穩(wěn)定是第1要素,由于系統(tǒng)直接面對患者,稍有不慎易引發(fā)醫(yī)患矛盾、沖突甚至是群體事件,故穩(wěn)定性、健壯性要貫穿系統(tǒng)設(shè)計的始終。高效是要響應(yīng)及時、處置迅速,系統(tǒng)各個環(huán)節(jié)應(yīng)操作性敏捷,不可出現(xiàn)經(jīng)常性卡頓、延遲過長等現(xiàn)象。簡單是指易操作,患者年齡層次全、地域廣、文化水平參差不齊,系統(tǒng)設(shè)計應(yīng)簡單明了,通過簡單的提示患者就能完成自助操作和信息獲??;此外對醫(yī)護人員而言,易學易用的軟件將為其減輕工作壓力。
2.2.1 Dubbo治理方案 傳統(tǒng)垂直應(yīng)用的軟件架構(gòu)越來越難以滿足業(yè)務(wù)需求,而分布式架構(gòu)更為適用。Dubbo是一個分布式服務(wù)框架以及面向服務(wù)架構(gòu)(Service Oriented Architecture, SOA) 治理方案,致力于提供高性能和透明化的遠程服務(wù)調(diào)用,是阿里巴巴SOA 服務(wù)化治理方案的核心框架,自開源后得到業(yè)界廣泛使用[5-6]。將系統(tǒng)服務(wù)拆分為4部分:前端管理、終端顯示、連接和策略實現(xiàn)服務(wù)。前端管理服務(wù)提供完善的業(yè)務(wù)排班、設(shè)備控制、基礎(chǔ)數(shù)據(jù)管理、患者報到狀態(tài)查詢、模板導(dǎo)入導(dǎo)出、報表生成等數(shù)據(jù)管理功能,該服務(wù)相對獨立;終端顯示服務(wù)提供前端頁面展示,通過Websocket技術(shù)實現(xiàn)數(shù)據(jù)實時推送。終端設(shè)備上需選用支持Websocket技術(shù)的瀏覽器,如Google Chrome或Mozilla Firefox等;報到機、虛擬叫號器等終端調(diào)用連接服務(wù),再通過遠程過程調(diào)用(Remote Procedure Call, RPC)策略實現(xiàn)不同策略下的呼叫報到功能,同時部署高性能Redis緩存集群來實現(xiàn)Session共享;連接服務(wù)與策略實現(xiàn)間采用Dubbo高性能分布式服務(wù)框架,使應(yīng)用獲得高性能的RPC服務(wù)。注冊中心(Zookeeper)統(tǒng)一目錄管理注冊的Dubbo服務(wù)實現(xiàn)內(nèi)部服務(wù)負載均衡。
2.2.2 具體實現(xiàn) 系統(tǒng)軟件架構(gòu),見圖1。Dubbo 架構(gòu)啟動時策略實現(xiàn)服務(wù)(Provider)到Zookeeper進行服務(wù)注冊。連接服務(wù)(Consumer)則向Zookeeper訂閱所需服務(wù)。當報到機或虛擬叫號器向后臺發(fā)送數(shù)據(jù)交互請求后Consumer首先接收到請求,根據(jù)Zookeeper 提供的服務(wù)地址列表,基于軟負載均衡算法,從多個Invoker中選取其中一個作為本次調(diào)用,如果調(diào)用失敗則重新選取。Provider 根據(jù)請求操作緩存和數(shù)據(jù)庫,將結(jié)果返回給Consumer,再由Consumer 返回給應(yīng)用端,同時將相關(guān)信息通過終端顯示服務(wù)推送到終端頁面上。在整個消費提供的過程中Consumer和Provider被監(jiān)控中心(Monitor)監(jiān)控[7-8]。

圖1 門診分診叫號系統(tǒng)軟件架構(gòu)
門診分診叫號系統(tǒng)是一個與物理空間密切相關(guān)的機電一體化系統(tǒng),在設(shè)計之初要充分考慮空間布局。醫(yī)院新大樓門診區(qū)域分為診區(qū)一級等待區(qū)和診間二級等待區(qū),因此本系統(tǒng)設(shè)計為兩級分診。系統(tǒng)硬件主要有服務(wù)器、自助報到機及護士站報到器、LED全彩排班大屏、診區(qū)一級屏及喇叭、診室二級屏及喇叭、診間虛擬叫號器等。硬件架構(gòu),見圖2。服務(wù)端為分布式架構(gòu),自助報到機和護士站報到器提供多種途徑供患者報到,診區(qū)一級大屏采用55吋安卓一體機,用于顯示診區(qū)內(nèi)所有隊列的內(nèi)容,診室二級小屏為安卓控制盒驅(qū)動22吋外掛顯示器,顯示正在和即將就診患者信息,語音設(shè)備同步發(fā)聲與屏幕相匹配的語音信息,LED全彩大屏顯示專家排班、實時號源以及相關(guān)物價和宣教信息,診間虛擬叫號器安裝在醫(yī)生看診的電腦上,提供呼叫、確認、過號、重復(fù)呼叫等功能。

圖2 門診分診叫號系統(tǒng)硬件架構(gòu)
門診叫號分為普通門診叫號和醫(yī)技叫號,兩者差別在于普通門診需要患者掛號后才能進行報到,而醫(yī)技叫號需要患者完成相應(yīng)檢查檢驗項目繳費后才可報到,本文僅以普通門診為例展開功能詳述。當前醫(yī)院普通門診報到就診次序以實際掛號次序為準。另外醫(yī)院不存在“預(yù)約掛號”概念,即目前設(shè)定的7天內(nèi)提前掛號都是以實際繳費為特征的實際掛號。

圖3 患者報到就診流程
患者根據(jù)掛號單上的提示信息到相應(yīng)診區(qū)的自助報到機報到,報到機支持手工錄入、條形碼/二維碼掃描、市民卡/醫(yī)??ㄗx卡等多種模式,界面上有清晰的操作步驟說明。對于年紀較大的患者,分診護士可以在護士站電腦報到器上幫助其報到。系統(tǒng)調(diào)用相關(guān)服務(wù)進行驗證后將患者掛號信息置入一級隊列?;颊咴谝患壍却齾^(qū)等待,一級大屏和喇叭會及時發(fā)布最新信息。醫(yī)生點擊叫號按鈕后將診室外二級等待區(qū)的患者呼叫進入診間,同時將一級等候區(qū)排在最前面的患者呼叫進入二級等候區(qū)。目前醫(yī)院設(shè)置的是“一看一等”模式,即二級隊列中設(shè)置人數(shù)為兩個人,一名患者在診間內(nèi)就診,同時另外一名患者在診間外等候。同一名患者先被呼叫至診間外等候,然后再被呼叫至診間內(nèi)就診。醫(yī)生完成接診后,當前患者就診結(jié)束。過號和檢驗檢查后再次回到診室的復(fù)診患者,醫(yī)院也嚴格執(zhí)行報到機制,不允許患者私自進入診間,進而造成醫(yī)療秩序的混亂和糾紛。這部分患者報到時就診次序的邏輯設(shè)置,采取的方案比較簡單,即報到后在一級隊列中就診次序仍按照實際掛號次序為準,同時保證二級隊列中正在就診和等待的兩位患者次序不受影響,盡可能避免矛盾和沖突。有部分醫(yī)院采用的是在一級隊列最前面患者3~5人后再安排這部分患者,醫(yī)院后期會綜合考慮實際門診秩序、患者投訴建議、其他醫(yī)院的成功經(jīng)驗等多方面因素,必要時進行優(yōu)化和調(diào)整。
分診叫號系統(tǒng)具有完備的數(shù)據(jù)發(fā)布、接入、業(yè)務(wù)模塊擴展等功能。主要業(yè)務(wù)操作組件均采用瀏覽器/服務(wù)器(Browser/Server, B/S)架構(gòu)的部署模式,上線即可在操作臺或工作站上使用,無需在醫(yī)生、護士工作站上進行額外的功能發(fā)布和程序安裝。醫(yī)院新大樓門診區(qū)域共分為5層, 21個診區(qū),需要使用排班大屏8塊、診區(qū)一級屏67塊、診間二級屏421塊,終端數(shù)目龐大、并發(fā)量高、實施難度高。在醫(yī)院領(lǐng)導(dǎo)高度重視和指導(dǎo)、相關(guān)科室支持配合下,該項目于2015年1月啟動,歷經(jīng)前期調(diào)研、方案設(shè)計及確認、主程序開發(fā)、測試聯(lián)調(diào)、科室試點、逐步替換、全院整體上線等環(huán)節(jié),于2017年11月順利完成。目前該系統(tǒng)運行穩(wěn)定,其便捷性和易用性得到門診醫(yī)護人員和廣大患者的一致好評。此外醫(yī)院將在每日正常巡檢的同時積極搜集用戶建議和意見,秉承策劃-實施-檢查-改進(Plan-Do-Check-Act, PDCA)持續(xù)優(yōu)化的管理理念[9-10],不斷改進和完善。
醫(yī)院門診分診叫號系統(tǒng)有助于營造秩序井然、務(wù)實高效的就醫(yī)環(huán)境。此外該系統(tǒng)需要與醫(yī)院其他系統(tǒng)進行數(shù)據(jù)信息交換,就診時間、病患等候平均時間、醫(yī)生工作時間、診療服務(wù)提供人次等信息都可以為相關(guān)決策制定提供科學依據(jù)。盡管目前該系統(tǒng)能夠平穩(wěn)高效運行,但在以下幾方面仍然有待改進:一是增加終端屏幕節(jié)假日自動開關(guān)機功能,一方面延長屏幕使用期限,另一方面可以節(jié)約醫(yī)院支出成本。二是增加就診人員高峰監(jiān)控功能,從而快速有效地調(diào)度導(dǎo)醫(yī)人員進行引導(dǎo)和維護秩序。三是增加手機端實時等待人數(shù)推送功能,患者可以及時了解最新等待人數(shù),從而合理安排時間。