基于ETL 技术的医院质控数据库系统设计与实现
2021-03-07
(天津市宝坻区人民医院网络信息中心,天津 301800)
医疗质量与安全是医疗工作的生命线和医院管理的核心内容,探索以数据库为核心的医疗大数据项目建设,运用信息技术构建监管平台,建立医院质控指标智能监控和现场督察有机结合的管理模式,通过建立系统化、信息化、精准化的大型公立医疗质量管理与控制指标监测据库(MQMCIMD),将有效提升我院的管理效率和综合竞争力,对于医院长远发展具有十分重要的理论和实践意义[1]。目前三级公立医院均面临不同程度的问题,如数据采集分散,不能及时有效的给临床科室提供高效、精准的数据支持;无质控数据库系统、考核方式较为单一、数据统计公式和标准不规范等[2]。相关研究指出[3,4],借鉴目标管理法、平衡记分卡和关键指标法的思想构建多维度动态绩效考核指标体系是必要的,可完善绩效管理应用,促进效率质量运行稳步提升。随着大数据、云计算等信息技术的迅猛发展,借助信息技术服务平台初步建立绩效考核指标评价体系的信息化系统,对于落实绩效考核结果运用的具体操作方法有重要的意义[5]。本文以数据挖掘中的数据提取、转换、加载为主,在前期对我院基本情况进行调研的基础上,开发了适合我院院情的质控数据库系统。该系统可以将医院各科室的医疗质量、收入、运营效率等内容进行统计分析,分析科室投入与支持,加强成本管理,降低医疗资源的浪费,优化资源配置,同时通过对各考核指标的联动分析,可以有效提升科室的工作效率,从而寻找科室工作中的薄弱环节。从数据整合清洗到统计分析,从数据可视化报告展示到数据的预测预警,探析大数据时代的医疗大数据建设,将能够有效提升我院的管理效率和综合竞争力[6-8]。现就系统建设及应用情况总结如下。
1 系统设计与实现
质控数据库系统开发完成后部署在可连接医院行政办公网的服务器上,科室质控员通过浏览器访问质控数据库系统。质控数据库系统包括医疗指标、医技指标、重点疾病、重点手术、择期手术后并发症、急性心力衰竭、医院工作报表等7 个主要功能页面,具体数据库框架见图1。
通过借鉴德国医院透明管理制度与标准委员会提出的集门诊、住院、护理、院感、药事、手术等六大板块为一体的覆盖全院质量与安全的信息监管与反馈平台结构[9],我院设计了质控数据库系统,以患者和员工为导向,以质量安全为保证,依托门急诊和住院患者为基础,开展手术、护理、院感和药事等相关指标的归口和制定工作,以信息化为手段,针对所有指标实行精准化管控。
1.1 系统架构 质控数据库系统采用B/S 结构,开发工具选用Eclipse,采用MVC 设计模式,后端采用国内开源Java 框架JFinal,前端采用LayUI 框架+Enjoy 模板引擎+Echarts 图形库+Ajax 等。使用开源ETL 工具Kettle 进行数据提取、加工、整理[10]。质控数据库系统分为UI 层、Control 层、Service 层、Dao层和实体层。在医院虚拟化资源池划出专用虚拟化服务器,提供SQL Server 2008 数据库服务和Undertow 网站服务,见图2。
图1 我院质控数据库框架
图2 质控数据库系统技术架构示意图
1.2 关键技术
1.2.1 ETL 技术 ETL 即抽取、转换、加载[11]。数据抽取即从源数据源抽取目的数据源需要的数据;数据转换是将从源数据源获取的数据按照业务需求,转换成目的数据源要求的形式,并对错误、不一致的数据进行清洗和加工;数据加载即将转换后的数据装载到目的数据源。医院质控数据库系统涉及几百项质控指标,这些指标数据分布在HIS、LIS、PACS、EMR、HERP、OA、卫生统计等信息系统中。而这些系统又分别采用Oracle、SQL Server、MySQL 等主流数据库。应用ETL 技术可以高效、稳定的由上述系统数据库中定时自动抽取、加工、整理医院质控数据库系统所需的基础数据并存储到质控数据库中。
1.2.2 ECharts 图形库+Ajax 技术 ECharts 能够在PC端和移动设备上流畅运行,兼容当前绝大部分浏览器,底层依赖轻量级的Canvas 库ZRender,ECharts提供直观、生动、可交互、可高度个性化定制的数据可视化图表[12]。Ajax 是由Javascript、xml、XMLHttpRequest 组合在一起、能实现异步提交的功能,是一种创建交互式网页应用的网页开发技术[13]。通过ECharts 和Ajax 的配合使用,可在不刷新页面的情况下,异步请求后台数据,动态刷新数据分析图。
2 系统功能
2.1 医疗指标 医疗指标包括院、科两级的医疗质控指标数据,具体包括诊疗人次、出院人数、入出院诊断符合率、出院者平均住院日、病床使用率、治愈好转率、甲级病历率、平均病床工作日、手术例数、术前平均住院日、三、四级手术占手术总例数的比例、外科手术人次占外科出院人次比例、术前与术后诊断符合率、住院时间超过30 天患者人数、急诊死亡人数、急诊抢救人数、急诊抢救成功人数、当天再入院率、2~14 天再入院率、15~30 天再入院率等37 项重点医疗指标。医疗指标数据以月为单位,通过科室和年份两个下拉框选项,可统计查看每月院科两级全年数据明细,见图3。在全院状态下,还可查看每月科室明细。点击数据分析按钮后,弹出数据分析页面,通过科室和数据类型两个下拉框选项,可生成院科两级37 项数据指标折线图或柱形图,见图4。
2.2 重点疾病 重点疾病包括国家规定的18 种重点疾病的院科两级数据,通过年月选择可按时间范围统计查看18 种重点疾病的全院指标数据,包括总例数、死亡例数、15 d 再入院率、30 d 再入院率、平均住院日、平均住院费用等6 项指标。点击疾病名称,可统计查看科级明细数据,见图5。
2.3 重点手术 重点手术包括国家规定的18 种重点手术和16 种恶性肿瘤手术的院科两级数据。通过年月选择可按时间范围统计查看18 种重点手术和16 种恶性肿瘤手术的全院指标数据,包括总例数、死亡例数、术后非预期再手术、平均住院日、平均住院费用等5 项指标。点击手术名称,可统计查看科级明细数据。
2.4 择期手术后并发症 择期手术后并发症可按时间范围统计查看肺栓塞、深静脉血栓、败血症、出血或血肿、伤口裂开、猝死、呼吸衰竭、骨折、生理/代谢紊乱、肺部感染、人工气道意外脱出等11 项手术并发症的全院汇总数据。点击月份可统计查看该月份发生手术并发症的病人明细,包括并发症名称、科室名称、住院号、住院次数、姓名、性别、年龄、主要诊断等7 项数据指标。
2.5 急性心力衰竭 急性心力衰竭为单病种数量指标,可按时间范围统计急性心力衰竭病人数据明细,见图6,数据指标包括科室、住院号、住院次数、姓名、住院天数、住院费用、入院时间、首次心电图时间、心功能评估、住院后开始药物治疗时间、出院时药物治疗情况、健康宣教时间、针对性健康宣教是否完成、患者满意度等。
2.6 医技指标 医技指标包括我院病理科、放疗科、高压氧、检验科、康复科、麻醉科、内镜中心、输血科、疼痛科、心电图室、血透室、药剂科、影像科、营养科等14 个医技科室的近300 项指标。由于医技科室绝大多数指标均不能由医院各系统直接获取,本系统采取人工录入的方法由各科室质控员将指标数据手动录入到质控数据库中,见图7。科室质控员可通过数据分析功能,对其所录入指标数据,逐项生成折线图或是柱形图。
图3 全年明细数据
2.7 医院工作报表 医院工作报表的数据完全由天津市卫生统计系统中的医院工作报表数据中提取,包括门急诊人次、门诊人次、急诊人次、急诊抢救人数、急诊抢救成功人数、急诊死亡人次、观察室收容人数、健康检查人数、节假日人次、期末实有病床数、上期末留院人数、入院人数、他科转入、出院人数、住院死亡人数、转往他科、期末留院人数、实际开放总床日数、平均开放病床数、实际占用总床日数、出院占用总床日数、手术总人次例数、平均病床工作日、病床使用率、平均病床周转次数、出院者平均住院日、住院危重病人抢救人次数、住院危重病人抢救成功人次数、病理检查人数等29 项指标数据,见图8。我院医院工作报表数据由2008 年至今,已经产生了近12 年数据,通过科室、年份、单位(月、季、年)、数据类型四个维度的组合,可以生成院科两级29 项指标折线图或柱形图。通过对历史数据的分析,不仅可以为院领导的决策提供数据支持,也可为职能处室制定政策提供数据支持。
图4 数据指标的可视化展示
图5 科级疾病明细数据
图6 急性心力衰竭数据明细
图7 医技指标数据录入
图8 指标数据展示
3 讨论
近年来,随着医疗大数据的体量越来越大,越来越多的公立医院对于医疗大数据的价值挖掘越来越重视,而信息技术的飞速发展恰好为医疗大数据的有效利用和创新挖掘提供了积极的探索途径。医疗大数据形式种类多样,时效性高,本文通过运用基于提取、转换和加载的ETL 技术对其进行分析处理,提取出日常质量控制需要的相关指标数据,并对结果进行对比展示和报告分析。本次提出的医疗质控数据库主要包含7 大类共198 项质控指标,可溯源性达95%,包括质量、经营、绩效3 个层次,涵盖基础质量、环节质量和终末质量指标,指标评估完成率达100%,同时评价指标具有特异性和专业性,数据100%自动采集、整合,准确性达到98%以上。
质控数据库系统的研发成功,为我院的医疗质量与安全管理工作提供了有效的数据支持,并极大的节约了经济成本,达到了项目预期效果。实践证明,系统化设计、信息化手段、精准化监管的三位一体模式能有效实现质量与安全的线上线下管理,从而确保医院质量与安全管理的效率与效能。