鄭榮緯,吳業(yè)毅
(中國(guó)人民解放軍第一七四醫(yī)院 福建 廈門362012)
醫(yī)院檢驗(yàn)窗口實(shí)名制排隊(duì)系統(tǒng)的設(shè)計(jì)與應(yīng)用
鄭榮緯,吳業(yè)毅
(中國(guó)人民解放軍第一七四醫(yī)院 福建 廈門362012)
我院檢驗(yàn)標(biāo)本采集窗口由于人流量大且在時(shí)間上分布多集中于上午,人工站隊(duì)方式的排隊(duì)導(dǎo)致現(xiàn)場(chǎng)環(huán)境擁擠嘈雜,為了創(chuàng)造安靜高效的就診環(huán)境,使用信息化手段解決此問(wèn)題,故設(shè)計(jì)并實(shí)施了檢驗(yàn)標(biāo)本采集窗口排隊(duì)系統(tǒng),結(jié)果顯示排隊(duì)系統(tǒng)的應(yīng)用使得現(xiàn)場(chǎng)井然有序,創(chuàng)造了醫(yī)院良好服務(wù)形象。本系統(tǒng)創(chuàng)造性的采用了實(shí)名制排隊(duì),從而有效地遏制了一人取多號(hào)、隨意棄號(hào)等傳統(tǒng)未實(shí)名制排隊(duì)系統(tǒng)普遍存在的問(wèn)題,提升了窗口的工作效率。本文詳細(xì)論述了本系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn)方法。
排隊(duì)系統(tǒng);語(yǔ)音呼叫;數(shù)據(jù)庫(kù);組件化設(shè)計(jì);語(yǔ)音合成
排隊(duì)問(wèn)題是醫(yī)療等公共服務(wù)行業(yè)普遍存在的問(wèn)題[1],隨著信息科技的發(fā)展,各行業(yè)紛紛應(yīng)用了電子排隊(duì)系統(tǒng),這些排隊(duì)系統(tǒng)多采用無(wú)記名取號(hào)叫號(hào)模式運(yùn)行。無(wú)記名排隊(duì)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,可獨(dú)立運(yùn)行,但自身也存在問(wèn)題。同一個(gè)排隊(duì)者可以取多個(gè)排隊(duì)號(hào)或者一些人取了號(hào)卻不辦理業(yè)務(wù),造成棄號(hào)多,如果較多的連續(xù)棄號(hào)會(huì)導(dǎo)致業(yè)務(wù)窗口因長(zhǎng)時(shí)間呼叫被放棄的排隊(duì)號(hào)而處于癱瘓狀態(tài)。文中所述系統(tǒng)采用了以實(shí)名登記的就診卡為依托,執(zhí)行實(shí)名制排隊(duì),很好地解決了一人取多號(hào)、隨意取號(hào)、隨意棄號(hào)的問(wèn)題,確保不會(huì)因?yàn)闂壧?hào)多導(dǎo)致業(yè)務(wù)窗口效率嚴(yán)重下降的問(wèn)題。
本系統(tǒng)為軟件系統(tǒng),在WINDOWS系列操作系統(tǒng)及TCP/ IP網(wǎng)絡(luò)環(huán)境下運(yùn)行。采用單片機(jī)實(shí)現(xiàn)的排隊(duì)系統(tǒng)具有體積小、成本低的特點(diǎn)[1],而本系統(tǒng)則具備實(shí)施方便、維護(hù)升級(jí)成本低廉、功能強(qiáng)大的優(yōu)勢(shì)。使用軟件系統(tǒng)與其他軟件進(jìn)行數(shù)據(jù)交換也更容易,本系統(tǒng)的實(shí)名制便是與已有的醫(yī)院管理系統(tǒng)進(jìn)行數(shù)據(jù)交換后實(shí)現(xiàn)的。
本系統(tǒng)采用了實(shí)名制排隊(duì),解決了傳統(tǒng)排隊(duì)系統(tǒng)中存在的取號(hào)隨意、棄號(hào)多、重復(fù)取號(hào)的問(wèn)題,避免因排隊(duì)系統(tǒng)的問(wèn)題而影響了窗口的服務(wù)效率。系統(tǒng)采用組件化的設(shè)計(jì),由顯示及語(yǔ)音呼叫服務(wù)、自助排隊(duì)程序、呼叫終端3個(gè)組件構(gòu)成,如圖1所示。系統(tǒng)的實(shí)名制信息來(lái)源于HIS數(shù)據(jù)庫(kù),呼叫終端及自助排隊(duì)程序與HIS數(shù)據(jù)庫(kù)建立了連接通道,獲取HIS數(shù)據(jù)庫(kù)中與實(shí)名制相關(guān)的病人基礎(chǔ)信息[2]。組件化設(shè)計(jì)減少了各功能之間的耦合,相互間的影響減少到了最低程度,對(duì)其中一個(gè)組件進(jìn)行調(diào)整時(shí)不需要重新部署其他組件,且有利于代碼復(fù)用,當(dāng)再次需要相同功能的時(shí)候,可以直接使用,而不用重新開(kāi)發(fā)。
1.1 顯示及呼叫服務(wù)設(shè)計(jì)
顯示及呼叫服務(wù)以網(wǎng)絡(luò)服務(wù)程序的形式獨(dú)立運(yùn)行,在TCP/IP網(wǎng)絡(luò)中監(jiān)聽(tīng)并接受來(lái)自呼叫程序的控制請(qǐng)求。呼叫程序以約定的格式發(fā)送字符串,服務(wù)端接收后進(jìn)行解析,根據(jù)請(qǐng)求更新顯示內(nèi)容,使用TTS(語(yǔ)音合成引擎)轉(zhuǎn)換為語(yǔ)音呼叫。由于語(yǔ)音的播放無(wú)法重疊進(jìn)行,在系統(tǒng)中建立了隊(duì)列,系統(tǒng)嚴(yán)格按照接受請(qǐng)求時(shí)間上的先后順序進(jìn)行依次處理。
圖1 系統(tǒng)結(jié)構(gòu)圖
1.2 自助排隊(duì)程序設(shè)計(jì)
系統(tǒng)引入了自助排隊(duì)機(jī),自助排隊(duì)程序便是為排隊(duì)自助機(jī)而設(shè)計(jì)。與傳統(tǒng)的自助排隊(duì)機(jī)不同,傳統(tǒng)的取號(hào)排隊(duì)機(jī)采用無(wú)記名取號(hào)設(shè)計(jì),存在棄號(hào)多、重復(fù)取號(hào)的問(wèn)題。本系統(tǒng)使用了實(shí)名制排隊(duì)制度,排隊(duì)者需使用實(shí)名登記的醫(yī)院就診卡才能排隊(duì),系統(tǒng)自動(dòng)記錄實(shí)名信息,避免因隨意取號(hào)造成棄號(hào)多導(dǎo)致窗口處于等待狀態(tài)的時(shí)間過(guò)長(zhǎng)。
自助排隊(duì)程序采用了極簡(jiǎn)化的界面設(shè)計(jì),方便排隊(duì)者自主操作,界面如圖2所示。
1.3 呼叫終端設(shè)計(jì)
呼叫終端由各個(gè)窗口的工作人員操作。界面上進(jìn)行了最優(yōu)化設(shè)計(jì),既滿足了用戶的操作需要,又能顯示需要及時(shí)更新的重要信息。自助機(jī)狀態(tài)及隊(duì)列狀態(tài)在呼叫終端一目了然,便于掌控整個(gè)排隊(duì)系統(tǒng)的運(yùn)行情況。
馬格伍德強(qiáng)調(diào)了和諧倡議三個(gè)目標(biāo)中的一個(gè):為所有清潔能源電力技術(shù)提供公平的競(jìng)爭(zhēng)環(huán)境。另外兩個(gè)目標(biāo)是協(xié)調(diào)的監(jiān)管程序和有效的安全范式。
圖3 呼叫終端界面圖
門診醫(yī)生根據(jù)病人病情開(kāi)具檢驗(yàn)申請(qǐng)后,病人到自助排隊(duì)機(jī)插就診卡排隊(duì)[3]。檢驗(yàn)標(biāo)本采集窗口前設(shè)置了等待區(qū),病人從排隊(duì)機(jī)取排隊(duì)順序號(hào)后在此處安坐靜候呼叫。工作人員操作呼叫終端程序呼叫病人,呼叫系統(tǒng)根據(jù)病人取號(hào)的先后順序依次呼叫病人。病人被呼叫后,到達(dá)指定窗口,工作人員為其服務(wù)。
圖4 業(yè)務(wù)流程圖
3.1 組件化設(shè)計(jì)便于子程序的重復(fù)利用
語(yǔ)音呼叫及LED屏顯示控制以服務(wù)的形式獨(dú)立運(yùn)行。功能的獨(dú)立設(shè)計(jì)使其可以實(shí)現(xiàn)快速移植重用,通過(guò)參數(shù)設(shè)定即可快速的調(diào)整語(yǔ)音呼叫的內(nèi)容,更改LED屏顯示的模式和內(nèi)容。本服務(wù)以TCP/IP網(wǎng)絡(luò)服務(wù)方式接受來(lái)自請(qǐng)求端的呼叫、顯示請(qǐng)求,請(qǐng)求端以約定的格式發(fā)送字符串,服務(wù)端接收后快速解析,顯示內(nèi)容立即更新,語(yǔ)音呼叫內(nèi)容則進(jìn)入隊(duì)列排隊(duì)等候,系統(tǒng)依照接收請(qǐng)求在時(shí)間上的先后順序進(jìn)行依次呼叫。
基于上述的模式,呼叫及顯示控制與請(qǐng)求端低耦合,請(qǐng)求端將請(qǐng)求按照約定的格式以字符串通過(guò)TCP協(xié)議發(fā)送,即可實(shí)現(xiàn)呼叫與顯示控制。
3.2 實(shí)名制排隊(duì)提升排隊(duì)號(hào)資源使用率
自助排隊(duì)機(jī)上實(shí)行插就診卡排隊(duì)的方式執(zhí)行實(shí)名制排隊(duì),系統(tǒng)讀取卡片信息并根據(jù)卡片信息從HIS數(shù)據(jù)庫(kù)中獲取病人姓名及等信息。插就診卡執(zhí)行實(shí)名制排隊(duì),一定程度上排除了隨意取排隊(duì)號(hào)的問(wèn)題。很好地解決了取了號(hào)卻呼而不到使得窗口的服務(wù)效率降低,窗口處于呼叫及等候病人的時(shí)間延長(zhǎng)的問(wèn)題。
同一病人多次取號(hào)也會(huì)使得排號(hào)資源浪費(fèi),在本系統(tǒng)中對(duì)此行為做了特殊處置。同一病人多次取號(hào)時(shí),之前的排隊(duì)號(hào)將被自動(dòng)作廢。這種模式下,同一病人多次取號(hào)的可能性降低,維持了窗口秩序及排隊(duì)服務(wù)的高效運(yùn)行。
3.3 語(yǔ)音呼叫及屏幕顯示同時(shí)使用增加呼叫到達(dá)率
語(yǔ)音及顯示結(jié)合使用才能達(dá)到最佳效果。僅語(yǔ)音呼叫可能由于環(huán)境噪音干擾,聲音傳播本身的距離有限的原因而不能得到有效接收;僅屏幕顯示的方式則需要病人的高度注意,時(shí)刻關(guān)注屏幕顯示的變化,稍不注意便會(huì)錯(cuò)過(guò)。兩者的結(jié)合使用才能得到最佳的到達(dá)率。
本系統(tǒng)采取順序號(hào)與姓名結(jié)合的方式進(jìn)行呼叫。通常人們對(duì)自身姓名的敏感程度遠(yuǎn)高于臨時(shí)賦予的數(shù)字,通過(guò)聽(tīng)覺(jué)或者視覺(jué)接收到的訊息中含有自身的姓名時(shí)能立即引起注意。雖然呼叫姓名是最容易引起注意的,但是順序號(hào)卻也是必不可少,順序號(hào)由系統(tǒng)按照由小到大的順序依次分配,等待中的病人通過(guò)當(dāng)前呼叫的順序號(hào)結(jié)合自己的順序號(hào)可知自己在隊(duì)列的位置、需要等待的人數(shù)、預(yù)知大致需要等待的時(shí)間,一定程度上緩解等待過(guò)程中的焦躁心理。
3.4 ORACLE SEQUENCE機(jī)制產(chǎn)生排隊(duì)號(hào)保證系統(tǒng)的可靠運(yùn)行
排隊(duì)號(hào)是按照時(shí)間的先后順序由小到大依次產(chǎn)生,排隊(duì)機(jī)需保證排隊(duì)號(hào)的順序性和不重復(fù)。當(dāng)排隊(duì)系統(tǒng)中只有一臺(tái)排隊(duì)機(jī)時(shí),順序號(hào)的產(chǎn)生很容易控制。當(dāng)排隊(duì)系統(tǒng)中存在多于一臺(tái)排隊(duì)機(jī)時(shí),排隊(duì)機(jī)之間如何進(jìn)行同步以保證產(chǎn)生的排隊(duì)號(hào)的順序和不重復(fù)則稍復(fù)雜,常規(guī)的設(shè)計(jì)思路是:多個(gè)排隊(duì)機(jī)向統(tǒng)一的排隊(duì)號(hào)控制模塊請(qǐng)求新排隊(duì)號(hào),由該模塊控制排隊(duì)號(hào)的分配。本系統(tǒng)獨(dú)辟蹊蹺,并未單獨(dú)設(shè)計(jì)開(kāi)發(fā)實(shí)現(xiàn)此功能的模塊,因?yàn)樵黾拥哪K將使得系統(tǒng)可靠性降低、效率降低、使用及開(kāi)發(fā)成本增加。
SEQUENCE(序列)是ORACLE數(shù)據(jù)庫(kù)的序列號(hào)生成器,可以自動(dòng)生成序列號(hào),逐個(gè)產(chǎn)生等間隔的數(shù)值(間隔設(shè)置為1)。 因ORACLE數(shù)據(jù)庫(kù)能可靠、高效的控制所產(chǎn)生的序列號(hào),保證其順序性和不重復(fù),使用ORACLE SEQUENCE機(jī)制即能滿足系統(tǒng)中僅存在一臺(tái)排隊(duì)機(jī)的需求,又能保障存在多個(gè)排隊(duì)機(jī)時(shí)的情況。ORACLE SEQUENCE機(jī)制產(chǎn)生排隊(duì)號(hào),不另外設(shè)計(jì)部署排隊(duì)號(hào)控制模塊,簡(jiǎn)化了整個(gè)系統(tǒng)的設(shè)計(jì)部署提升了排隊(duì)系統(tǒng)的穩(wěn)定性和運(yùn)行效率[5]。
3.5 使用ORACLE鎖表機(jī)制進(jìn)行呼叫端間同步控制,保證系統(tǒng)的高效可靠運(yùn)行
呼叫端的功能是從排隊(duì)隊(duì)列中提取序號(hào)最小、時(shí)間最早的排隊(duì)者并將其標(biāo)示為已提取,提取后呼叫之。排隊(duì)系統(tǒng)中多個(gè)呼叫端同時(shí)運(yùn)作,要求呼叫端之間不能有沖突,即每次從隊(duì)列中提取到的排隊(duì)記錄均是沒(méi)有被提取過(guò)的序列號(hào)最小者。使用數(shù)據(jù)庫(kù)的鎖表機(jī)制可以方便、高效、可靠的實(shí)現(xiàn)此功能。提取前加鎖保證此時(shí)其他呼叫端不能進(jìn)入,取出并標(biāo)示為已提取后解鎖,這才允許其他呼叫端進(jìn)入。使用鎖表機(jī)制進(jìn)行呼叫端間的同步控制,簡(jiǎn)便易行且快速高效[6]。
排隊(duì)系統(tǒng)的應(yīng)用對(duì)于改善檢驗(yàn)標(biāo)本采集窗口的排隊(duì)秩序效果明顯。檢驗(yàn)標(biāo)本采集窗口由于人流量大且在時(shí)間上分布集中于上午,人工站隊(duì)方式的排隊(duì)導(dǎo)致現(xiàn)場(chǎng)環(huán)境擁擠嘈雜,實(shí)施排隊(duì)系統(tǒng)后病人在排隊(duì)等候時(shí)可以安坐于待呼叫區(qū)的座椅上,現(xiàn)場(chǎng)環(huán)境有了明顯的改善。在實(shí)施排隊(duì)系統(tǒng)的同時(shí),窗口前設(shè)置候診區(qū)并布布置了座椅、電視等設(shè)施,有效緩解病人等候時(shí)的焦躁心態(tài),創(chuàng)造了醫(yī)院良好服務(wù)形象。本系統(tǒng)創(chuàng)造性的使用了實(shí)名制,傳統(tǒng)排隊(duì)系統(tǒng)中存在的一人取多號(hào)、隨意棄號(hào)問(wèn)題被徹底解決,排隊(duì)現(xiàn)場(chǎng)井然有序。
[1]武 一,高 超.基于STC單片機(jī)的排隊(duì)管理系統(tǒng)的設(shè)計(jì)[J].電子設(shè)計(jì)工程,2012(20):90-92.
[2]劉 靜.基于B/S模式的留學(xué)生信息管理系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2015(1):1-3.
[3]趙智琦,房建東.一種改進(jìn)的特定人語(yǔ)音識(shí)別系統(tǒng)及算法研究[J].電子設(shè)計(jì)工程,2014(16):31-34.
[4]馮玉娟,武 剛,李 碩.由AT89S52組成的醫(yī)院智能排隊(duì)系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2008(10):12-14.
[5]于京杰,劉方斌,馬錫坤.醫(yī)院Oracle數(shù)據(jù)庫(kù)安全管理研究[J].電子設(shè)計(jì)工程,2013(8):30-32.
[6]郭雪清,王光華,肖飛,等.基于容災(zāi)復(fù)制技術(shù)的Oracle數(shù)據(jù)庫(kù)跨平臺(tái)升級(jí)解決方案[J].電子設(shè)計(jì)工程,2014,(4):32-35.
Design and application of the queuing system for specimen service window by use real names
ZHENG Rong-wei,WU Ye-yi
(The 174th Hospital of PLA,Xiamen 362012,China)
This article describe a queuing software which was designed for the laboratory service window.The queuing software is carefully designed.The use of the software has got a more quiet environment nearby the laboratory service window,and make everyone more comfortable.Information technology bring us a better order,and a good impression of our hospital.By the useing of Real-name registration,the Queuing system running more efficient.
queuing system;voice call;database;modular design;TTS
TN02
A
1674-6236(2016)24-0116-03
2015-08-17 稿件編號(hào):201508087
鄭榮緯(1982—),男,福建尤溪人,軟件設(shè)計(jì)師。研究方向:醫(yī)療信息化。