李 巧,魏申毅,张颖君,陈 林
(四川大学华西医院肾脏内科血液透析中心,成都610041)
血液透析是目前延长终末期肾脏病(end stage renal disease,ESRD)患者生命的一种有效肾脏替代疗法[1]。近几年的数据表明,因ESRD 而接受长期血液净化治疗的患者数量呈逐年增加的趋势[2-3]。我院设置血液透析机共66 台,月透析达5 000 人次,透析机位非常紧张。门诊透析患者通常有固定的治疗周期和相对固定的透析机位,而住院患者因透析时间不固定、病情变化等原因需临时调整排班。既往全院各病房需要透析的患者均是由主管医师在医院信息系统(hospital information system,HIS)下达“拟血液透析”医嘱后,再通过电话通知血液透析中心进行口头透析预约,各类数据的收集都需要医护人员手工进行,且治疗后还需花费大量时间统计、分析各种数据,这不仅工作量大,还容易发生错误[4]。随着医院信息化的深入发展、工作强度的增加和工作效率的提升,迫切需要对医院各个工作流程中的传统工作模式进行改进与完善[5]。为了保证血液透析治疗安全、避免医疗风险、实现全院各病房与血液透析中心的电子预约及信息管理,血液透析中心和信息中心共同设计了基于HIS 的血液透析预约系统。
HIS 作为信息学的重要组成部分,在医院各部门对患者进行诊断和治疗时可借助计算机和其他通信设施向医院提供患者的相关信息[6]。而本研究所设计的基于HIS 的血液透析预约系统不再需要医师打电话到血液透析室进行透析预约,通过HIS 即可完成血液透析预约、透析参数设置、注意事项交接以及透析完成后的治疗单查看和打印等工作。我院于2018 年1 月开始在住院透析患者中应用基于HIS的血液透析预约系统,减少了透析患者预约所花费的时间,提高了预约处理准确率,取得了良好效果。
目前临床科室与血液透析室在患者血液透析治疗过程前后无法进行在线信息交互,仍然采用传统的电话预约通知、传递纸质透析参数及患者透析排程情况,而电话通知易出现信息误传,且临床医师、血液透析医师手工书写的记录随意性较大,不可避免地会出现格式不规范、字迹潦草、辨认困难等问题,有可能导致医疗事故,引起不必要的纠纷[7]。因此,基于HIS 的血液透析预约系统应包含以下功能:
(1)实现通过HIS 将临床医师的血液透析预约申请实时发送给血液透析室,血液透析室接到申请后进行排程,并将排程结果实时反馈给临床医师,便于临床医师实时查阅患者当前血液透析状态及血液透析次数。
(2)支持临床医师对患者每次血液透析治疗的透析参数进行设置,便于患者到血液透析室后可以进行准确的血液透析治疗。
(3)每次血液透析完成后的治疗单都可以实时反馈给临床医师,便于临床医师对患者的治疗情况进行评估,利于临床治疗。
(4)支持过往血液透析治疗单的查阅,便于临床医师进行综合评估。
(5)支持当患者状态发生变化时(如转床、转科、出院、死亡等)可将相关信息实时推送给系统,便于血液透析医师终止排程或者准确安排运管人员接送患者。
(6)支持当患者检验结果发生变化时(如多重耐药菌感染患者、隔离患者、HIV 患者等)可将相关信息实时推送给系统,便于血液透析医师可以快速进行隔离处理,防止交叉传染。
(7)支持当医嘱状态发生变化(如拟血液透析)预约申请医嘱停止时实时推送给系统,便于血液透析医师终止排程。
(8)支持血液透析预约系统中录入的血液透析费用医嘱可以直接通过应用程序接口(application programming interface,API)在HIS 中生成相关信息,不再需要血液透析医师登录HIS 进行补录,避免血液透析医师的人力浪费。
本系统采用浏览器/服务器(Browser/Server,B/S)架构。其中,客户端通过IE 浏览器即可访问应用、获取服务,服务器端与院内HIS 进行集成融合,直接通过后台服务器端打通了HIS 与血液透析预约系统的信息交互,保证了服务的完整性及一致性。
根据基于HIS 的血液透析预约系统的需求,其业务流程如图1 所示。
图1 基于HIS 的血液透析预约系统业务流程图
基于HIS 的血液透析预约系统功能架构如图2所示,包括7 个主要功能。
图2 基于HIS 的血液透析预约系统功能架构图
1.3.1 血液透析预约申请
患者需要进行血液透析时,临床医师通过血液透析预约申请功能将患者血液透析相关信息发送给系统,然后血液透析室接收到信息后进行预约排程。
1.3.2 血液透析排程结果查阅
血液透析排程结果查阅功能主要用于临床医师实时查看血液透析室对血液透析患者的排程情况,便于实时了解患者动态,为临床诊疗提供便利。
1.3.3 设置血液透析参数
设置血液透析参数功能主要用于临床医师根据患者的病情录入与本次血液透析相关的参数,包括血流量、超滤量、抗凝剂种类和剂量等。
1.3.4 患者状态提醒
患者状态提醒功能主要用于HIS 自动根据当前血液透析患者状态的改变实时将变动信息推送给血液透析预约系统,便于血液透析医师了解患者的动向。
1.3.5 医嘱状态提醒
医嘱状态提醒功能用于重点关注“拟血液透析”医嘱的状态变化,便于血液透析医师实时进行患者血液透析排程的干预。
1.3.6 重点预警信息提醒
重点预警信息提醒功能主要用于临床患者检验结果出现高风险预警时,HIS 实时将信息传送给血液透析预约系统,以便血液透析医师根据检查结果及时进行干预。
1.3.7 血液透析计费医嘱下达
血液透析计费医嘱下达功能主要用于患者在血液透析过程中,血液透析预约系统将计费医嘱通过API 传送给HIS,由HIS 自动生成相关血液透析医嘱并下达。
血液透析预约申请主要用于临床医师在开立“拟血液透析”医嘱时自动弹出参数界面。该界面内容由血液透析室提供,由HIS 实现。临床医师通过填写血液透析相关的必要信息后,点击“确定”按钮即可将参数信息保存至当前开立的医嘱中。审核后,再通过API 实时发送给HIS,由血液透析预约系统接收到信息后进行排程。其应用界面如图3 所示。实现血液透析预约申请功能的部分核心代码如下:
ClassMethod IfArcIMLinkApp(ARCIMDr As %String,EpisodeID As%String="")As%String{
s rtn=0
I EpisodeID'="undefined"d
.Set WardDr=$P($g(^PAADM(EpisodeID)),"^",70)
s:EpisodeID="undefined"WardDr=$O(^PAWARD(0,"WARD_LocationDR",DecLoc,""))
s:WardDr' = "" PAAdmWard = $P($g(^PAWARD(WardDr)),"^",2)
q:PAAdmWard["温江"rtn
f s RowID=$o(^XTYYArcIMLinkAppI("ARCIMDr",ARCIMDr,RowID))q:RowID="" d.s SttDate=$p(^XTYYArcIMLinkApp(RowID),"^",2).s EndDate=$p(^XTYYArcIMLinkApp(RowID),"^",3).s Status=$p(^XTYYArcIMLinkApp(RowID),"^",4)q rtn}
图3 血液透析预约申请界面
医师开立医嘱时,如果输入的是“拟血液透析”,则自动弹出“血液透析申请首次参数补充”界面,由医师补充相应信息后点击“确定”按钮,系统自动将血管通路、周频次、建议排程、备注等内容拼接成字符串保存到“备注”列上,待医嘱审核后自动保存至系统中。
血液透析排程结果查阅主要用于临床医师实时查看先前的“拟血液透析”申请单对应的血液透析室排程情况,便于实时了解患者的去向,以及对患者下一次透析时进行补充参数,为临床诊疗提供便利。其应用界面如图4 所示。实现血液透析排程查阅功能的部分核心代码如下:
//新预约病人查询,查询统计时间段内下拟血液透析医嘱的病人,查询当日0 点到操作时间点的病人I(FLOG="NEW")&&(LocRowID'="")D
.;先查科室在院病人
.f s Date = $o(^PAADMi("AdmTypeCurrLoc",Cur -rentAdmType,DeptItem,Date))Quit:(Date="")d
..f s Time = $o(^PAADMi("AdmTypeCurrLoc",CurrentAdmType,DeptItem,Date,Time))
...f s PAAdm=$o(^PAADMi("AdmTypeCurrLoc",CurrentAdmType,DeptItem,Date,Time,PAAdm))....s ord=$o(^OEORD(0,"Adm",PAAdm,""))....q:ord=""
//当日预约病人查询,查询统计时间段内下拟血液透析医嘱的病人,查询当日下了拟血液透析医嘱的病人s:FLOG="TODATA" STTime=$zth("08:00:00"),ETTime=$zth("23:59:59").;先查科室在院病人
.f s Date = $o(^PAADMi("AdmTypeCurrLoc",CurrentAdmType,DeptItem,Date))Quit:(Date="")d
..f s Time = $o(^PAADMi("AdmTypeCurrLoc",CurrentAdmType,DeptItem,Date,Time))Quit:(Time="")d
...s PAAdm=""
...f s PAAdm=$o(^PAADMi("AdmTypeCurrLoc",CurrentAdmType,DeptItem,Date,Time,PAAdm)) Quit:(PAAdm="")d
....s ord=$o(^OEORD(0,"Adm",PAAdm,""))
....q:ord=""
图4 排程结果查阅界面
点击“透析参数查阅”按钮可以弹出某次血液透析时临床医师填写的血液透析补充参数,如果HIS 还没有完成检查,则临床医师可以进行修改后保存,一旦修改,HIS 将重新发送参数给血液透析预约系统。
设置血液透析参数主要用于临床医师根据患者的病情情况确认本次血液透析的相关参数(如血液流速、透析时间等),然后通过HIS 的API 将这些信息发送给血液透析预约系统。其应用界面如图5所示。
图5 设置血液透析参数界面
患者状态提醒主要用于血液透析患者的状态发生改变时,如患者发生转床、转科、出院、死亡、外出(生命体征事件)等情况时,HIS 采用生命体征事件登记的动作实时发送相应的患者状态给血液透析预约系统,使血液透析医师可以动态了解患者的动向,便于对血液透析治疗进行有效的管理。其应用界面如图6 所示。
图6 患者状态提醒界面
医嘱状态提醒主要用于重点关注“拟血液透析”医嘱的状态变化。如果患者不需要再进行血液透析时,临床医师会在HIS 上下达停止血液透析的医嘱,因此HIS 需要实时将该信息发送给血液透析预约系统,这样血液透析医师才能实时进行患者血液透析排程的干预,如停止排程等。
重点预警信息提醒主要用于当临床透析患者检查结果中出现HIV 阳性、乙肝、丙肝、多重耐药菌感染等高风险预警时,HIS 实时将高风险预警结果传送给血液透析预约系统,便于血液透析医师及时对患者进行隔离处置,防止血液透析过程中的交叉感染。其应用界面如图7 所示。
图7 重点预警信息提醒界面
血液透析计费医嘱下达主要用于血液透析患者在血液透析过程中,由血液透析医师在血液透析预约系统中录入相关计费医嘱,再将这些计费医嘱通过API 传送给HIS,由HIS 自动生成医嘱并下达,不再需要血液透析医师通过登录HIS 进行补录。其应用界面如图8 所示。
图8 血液透析计费医嘱下达界面
2018 年1 月至2019 年7 月,基于HIS 的血液透析预约系统已累计处理透析患者预约信息5 061 人次,预约处理排程准确率达99%,节省了医护人员的人力资源,有助于确保医疗信息得到完整、准确的记录和保存,且医护人员对本系统的满意度和适应性都很高。
该系统的性能:(1)响应时间:①血液透析预约申请:响应时间不超过2 ms。②血液透析排程结果查询:查阅1 d 内的请求,响应时间不超过5 ms;查阅1 个月内的请求,响应时间不超过100 ms;查阅1 个月以上请求,响应时间不超过1 s。③设置血液透析参数:响应时间不超过2 ms。④患者状态提醒:响应时间不超过2 ms。⑤医嘱状态提醒:响应时间不超过2 ms。⑥重点预警信息提醒:响应时间不超过3 ms。⑦血液透析计费医嘱下达:响应时间不超过3 ms。(2)吞吐量:在每单位时间内能处理200 个事务/请求/单位数据。(3)资源使用率:CPU 占用率在50%以下;内存使用率在50%以下。(4)并发用户数(并发容量):500。
另外,系统采用B/S 架构模式,大大地减轻了客户端的开发工作量,服务端以原有HIS 平台为基础进行应用的开发和融合,避免了对API 的二次开发。整体系统的设计大大减少了开发成本及时间周期,可使整体开发周期控制在20 个工作日内。
以往临床医师根据患者病情通过电话告知血液透析室预约透析,告知内容包括患者基本情况、大概疗程、频次、总次数等信息。但电话通知易出现信息误传或临床医师、血液透析医师纸质记录的笔误,且电话沟通内容无法溯源,责任不清。同时,临床医师查完房后,还需根据患者病情进行透析参数的调整,调整医嘱一般写在纸质透析联系表上,由患者携带医师签字的透析联系表到血液透析室,血液透析室医护人员根据表中备注的血液透析参数进行治疗。如果透析联系表丢失,血液透析室医师就无法得知患者需要调整的透析参数,从而有可能导致医疗事故。
基于HIS 的血液透析预约系统使医师无需打电话到血液透析室进行透析预约,通过HIS 即可完成血液透析预约、透析参数设置、注意事项交接等功能,且预约登记处理准确率达99%。但对于病情危重需紧急透析的患者,医师通过HIS 完成血液透析预约后,如果血液透析室医师没有及时处理预约信息,可能会存在延误患者紧急治疗的情况。因此,对于需要紧急透析的患者,需要住院医师在HIS 完成血液透析预约后再打电话联系血液透析室通知医师有患者需要紧急透析,以便及时调整患者治疗时间,以免延误患者治疗。
以往通过电话预约透析治疗后,血液透析室医师对患者预约进行排程。但是排程后血液透析室医师不会将排程结果反馈给临床医师,而是直接由血液透析室医师安排时间并通知运管人员到病房接送患者。使用本系统处理患者透析预约后,血液透析室在接到患者透析治疗的预约后进行排程,并将排程结果通过HIS 实时反馈给临床医师,便于临床医师实时查阅患者当前血液透析状态及血液透析次数。
以往透析治疗单需要在第二天统一送回病房,主管医师在患者透析治疗结束后不能及时查看透析情况,且存在透析单在交接过程中遗失的风险。应用本系统后,在透析患者治疗结束时临床医师通过HIS 即可完成透析治疗单的查看、打印,便于医师及时了解患者透析情况、及时处理患者特殊病情等。
随着医院管理工作内涵日趋丰富、计算机技术的飞速发展,数字化成为先进医疗发展的新趋势[8],信息化系统已经成为目前血液透析管理中的一大助力[9]。将信息化管理应用于血液透析护理上,既确保了数据的及时、准确,也提高了护理工作的质量和效率,实现了透析护理全过程的质量监控[1]。实践证明,基于HIS 的血液透析预约系统的血液透析信息化管理不仅使处理住院透析患者所花费的时间减少,预约处理的准确率得到提高,还节省了医护人员的人力资源,有助于确保医疗信息得到完整、准确的记录和保存。但是本系统仍然存在一些不足:由于涉及的排程情况复杂,每天的治疗量没有明确规定,透析设备也没有具体定额,所以目前仍然采用现有模式运行。后期将利用大数据分析结合AI 技术,预测每日患者的治疗量及设备的透析计划排程,从而提高透析设备的利用率及转台率。