陈韵儿,王文辉
(广州市第一人民医院信息中心,广州市 510030)
社会的快速发展使得患者对医护服务需求、服务质量的要求不断提高,医护服务范围也在不断扩大,这对医护管理、医护人员素质、医护质量等特别是重症医学科提出了更高的要求。为了满足患者上述的需求以及促进医院的发展,医疗人员的稳定是至关重要的。其中,《重症医学科建设与管理指南(2020版)》[1]的总则第七条指出:医疗机构应当建立以重症医学科为主导的重大突发公共卫生事件重症救治应急机制,并提供必要的人力、物力和工作条件等保障。2008年1月31日中华人民共和国国务院令第517号公布的《护理条例》[2]也提及改善护士的工作条件,加强护士队伍建设。由此可见医疗人员的队伍建设是保障医疗服务的前提条件之一。利用信息化的技术手段,如使用智能排班系统来合理并尽可能地结合人员的意愿进行弹性排班,在于某个层面上体现了对建设医疗队伍的重视。
医院于2016年已着手建设护理排班系统,该系统面向全院护理人员进行各类班次的排班、假期统计等,临床科室一旦提交排班表后便无法修改。如需修改,只能递交申请至护理部或信息部门来修改,灵活性较弱。若护理人员因某种原因需临时调整班次时,人员的变动无法实时体现在排班系统中,排班信息会与实际情况有偏差。另外,重症医学科( Intensive Care Unit,ICU)的护理人员还希望根据类似基于人员要求的班次调配,能够反映出预期需求模式及其他排班参数[3]进行弹性排班、分组排班、根据实际情况实时调整各个护理人员的管床情况。现在ICU展示管床的情况的方式是使用白板,尚未电子化,无法统计、分析各个人员历史的管床信息以及工作习惯和实际的工作量。除此之外,ICU医生也需要进行管床、跟值排班,医院现有的护理管理系统排班模块不具备ICU医护排班所需的功能。另外基于ICU本身就是工作强度极高,有相当大比例护士健康状况欠佳,究其原因与护士工作负荷过大、工作方式无规律、夜班工作频繁等有关[4],因此,亟需科室管理者提高信息数据的利用能力,提高管理效率,合理分配ICU的人力资源,提高医护工作效率,降低人力资源的运营成本和人员离职率[5],为此设计一个能满足ICU排班需求的智能排班系统尤为重要。
排班系统采用了三层 B/S 架构设计(如图1),分为前端页面、中间件、数据库三层。前端页面开发采用了 Angular 2 ,可以通过 Offline Compile 节约大量的运行时大小。中间件层采用 Java 开发,Java 是当前最流行成熟的中间件开发语言,第三方 jar 包丰富,开发中间件十分方便。数据库层则采用了MySQL[6]。MySQL 数据库体积小、速度快,支持多线程,充分利用 CPU 资源。由于系统采用的是三层 B/S 架构设计开发,因此,不需要在每台电脑上安装客户端程序,排班系统实施起来非常方便,同时在重症医学系统中嵌入排班系统的入口地址,排班人员只需要点击重症医学系统的“排班系统”按钮即可直接进入排班系统,不需重新输入账号密码,实现单点登录[7],操作便捷。
图1 智能排班系统架构图
ICU排班系统一共包括4个子模块(如图2)。鉴于该排班系统是根据ICU的人员进行定制化,因此,排班系统的基础数据,如账号信息,患者的管床医生信息等是从重症医学系统同步过来,为后续的管床统计提供数据支撑。排班系统从用户角度出发,可以分为系统管理员、病区主任/护士长以及医生/护士。系统管理员在系统上线初期根据科室的需求,设置好打印、排班规则、权限等信息后,病区主任/护士长在此基础上进行其他功能操作,如人员信息维护、分组设置等,最后病区医生/护士可根据个人需求进行弹性排班申请,主任/护士长可结合全病区的人员情况进行最终的排班,具体的排班流程见图3 。
图2 ICU排班系统子模块
图3 智能排班系统业务流程
2.3.1 权限控制。排班系统中包含了4个子模块,最终的排班直接关系到医护人员的绩效、假期以及作息的安排。因此,排班系统通过登录的角色判断登录者所具备的权限,严格控制好权限,做好系统信息的保护,避免因权限管理不力而导致信息混乱,具体权限控制见图4。
图4 智能排班系统权限控制
2.3.2 基础信息维护。基本信息包括人员信息、假期信息。其中,人员信息内容包含:姓名、性别、工号、职称、学历、电话号码、是否参与排班、工龄等,工龄根据来院时间自动计算。假期信息包括来院时间、来科时间、离科时间、公休假等,公休假由主任/护士长每年进行一次更新。
2.3.3 层级信息维护。张广超[8]于2019年的研究表明组长制层级管理能够促进患者护理质量与患者满意度的有效提升,同时对护理人员心理状态调节起到积极促进作用。而和树芸[9]于2015的研究也提及护士层级管理模式,有利于合理利用医院护理资源,降低护士工作压力,提升医院护士的工作能力和护理工作质量,从而提升患者对护理工作的满意度。因此,排班系统特意设置了层级信息的维护界面,方便后续按层级关系排班。层级信息主要体现在分组信息维护上。分组信息包括分组类型、组名、岗位等。对于跟值或实习的人员,科室会设定不同的组长进行带教,根据年龄、资历、工作经验等因素进行分层级和分组排班。将人员分成多组,每组内设定组长以及对应的组员,实行高低年资搭配。
2.3.4 弹性排班规则。ICU的医生、护士日常工作繁忙,如果能适当地根据医护人员自身的意愿进行排班,给到他们充足的休息时间,那么他们的工作效率能得到提高,确保工作按时按质完成,同时在一定程度上也减少了人员的流动性,提高医疗团队的稳定性。金艳[10]提及层级护理联合弹性排班能有效缓解外科护士工作压力,提高护士的幸福感。因此,该排班系统引入了弹性排班,医护可根据个人情况向主任/护士长申请期望的班次,主任/护士长在排班时能看到弹性排班的申请,根据弹性排班的申请信息进行调整、确认,力求最大限度地满足人员的排班需求。如果排班的情况满足了医护人员的期望排班,那么弹性排班申请中的申请状态标识为已满足。申请人可通过查看申请单即可看到申请状态,完成弹性排班的闭环管理。
2.3.5 灵活的排班。根据设定后的排班规则,自动生成对应的班次。主任/护士长可根据实际情况进行调整。排班系统提供了丰富而灵活的操作,例如班次批量复制,拖动表头进行整天替换,上下左右复制、移动,班次或人员对换等。另外,为了满足主任或护士长利用零散地时间完成排班,排班系统支持按照模板导入导出,实现班次整体填充。考虑到导入的信息有可能会与系统中维护好的班次或人员信息不一致,因此,为了数据的一致性,系统增加人员信息、班次格式的判断与提示,为排班人员提示明确有误的明细信息,让排班操作便利的同时也做好规范与智能的控制。
2.3.6 排班信息一览。排班系统获取重症医学系统中医生的管床信息,在排班信息发布后,主任可以在“医生管床一览表”中维护跟值的情况,从而可以将轮科医生与带教医生的信息登记好。而护士长可以在“护士管床一览表”中维护每个护士的管床信息。根据实际的情况实时调整人员的管床信息,为患者安排最熟悉该病床所有操作的护理人员,为患者的治疗提供保障。同时,护士长可以在“统计一览表”中根据每个人值班的情况赋予不同的绩效系数,进而统计出每个人员在不同时段内的绩效情况。
2.3.7 值班、绩效与假期统计。可实现多维度统计,例如从时间维度上可按照周、月、季度、年的单位进行统计,从人员维度上可按人员姓名、工号、患者床位进行统计,而从班次类型维度可按照A、P、N、责1等进行统计,并且可以根据系统中维护好的班次绩效系数,将科室人员的绩效统计出来。而假期的统计可以根据人员基本信息中维护好的公休假作为基数,通过排班的“公休”班次类型进行自动扣减,减少人工统计的成本与误差。通过不同维度的统计,可以将各个医生管理的病人数、病人住院床日数,护士的管床信息、绩效进行统计。
智能排班系统的实现不仅能弥补现有护理排班系统无法满足科室床位排班的不足,电子化了床位管理,同时还新增了医生排班,满足了ICU医护的排班需求。智能排班系统的应用规范了排班行为,优化了工作流程,层级与弹性排班结合,实现科室人员资质与岗位匹配,不仅让工作繁重的ICU人员得到合理的休息,还能通过系统的数据记录,分析每个人员对每个班次的工作的熟悉程度,合理调整人员的班次以及管理的床位,最大程度上满足人员的排班需求,提高人员工作的满意度,进而提高工作效率,降低人员的流动性,对稳定临床队伍发挥至关重要的作用。