張 怡 李 柯
基于商業(yè)智能醫(yī)院管理信息決策平臺的設(shè)計與實現(xiàn)
張 怡①李 柯①
目的:設(shè)計開發(fā)基于商業(yè)智能(BI)的醫(yī)院管理信息決策平臺,對大量的醫(yī)院業(yè)務(wù)數(shù)據(jù)進行分析整理,為醫(yī)院管理者制定醫(yī)院管理決策提供循證信息。方法:采用以微軟SQL Server 2008 R2為中心的技術(shù)架構(gòu),集成ETL技術(shù)、OLAP技術(shù)和數(shù)據(jù)挖掘技術(shù),通過ETL工具從多個業(yè)務(wù)系統(tǒng)中提取源數(shù)據(jù),清洗整理數(shù)據(jù)并裝入數(shù)據(jù)倉庫,利用AS分析工具構(gòu)建數(shù)據(jù)算法模型,通過多維度與度量值的方式實現(xiàn)數(shù)據(jù)的聚合查詢,以Web報表頁面展示給用戶。結(jié)果:醫(yī)院積累的大量數(shù)據(jù)得到有效的二次利用,系統(tǒng)生成了8個主題模塊和110多張分析報表,多角度全方位的分析數(shù)據(jù)滿足了醫(yī)院各部門的管理和監(jiān)控要求;系統(tǒng)自動生成分析報表改變了傳統(tǒng)的手工處理報表模式。結(jié)論:醫(yī)院管理信息決策平臺可集成各業(yè)務(wù)系統(tǒng)中的大量數(shù)據(jù),以轉(zhuǎn)化為輔助決策知識的形式展現(xiàn)給醫(yī)院管理者,并可提高信息管理效率;在提升醫(yī)院醫(yī)療質(zhì)量管理、實現(xiàn)醫(yī)院精細化管理方面具有積極的意義。
商業(yè)智能;大數(shù)據(jù);信息管理;信息技術(shù);醫(yī)院管理
近年來,隨著醫(yī)院信息化建設(shè)的大力推進,醫(yī)院信息系統(tǒng)(hospital information system,HIS)、實驗室信息系統(tǒng)(laboratory information system,LIS)以及影像歸檔及傳輸系統(tǒng)(picture archiving and communication systems,PACS)等信息系統(tǒng)得到了深入應(yīng)用,并積累了海量的醫(yī)療業(yè)務(wù)數(shù)據(jù)[1-2]。但這些業(yè)務(wù)系統(tǒng)并未對數(shù)據(jù)進行分析整理,管理者無法即時獲取可靠有用的統(tǒng)計數(shù)據(jù)以輔助決策。為解決這一問題,本研究探討基于商業(yè)智能(business intelligence,BI)構(gòu)建醫(yī)院管理信息決策平臺,從不同的業(yè)務(wù)系統(tǒng)中對存儲數(shù)據(jù)進行提取、整理及分析,從不同的角度以表格和圖形化報表的方式為醫(yī)院的運營、管理以及績效等提供分析數(shù)據(jù),幫助醫(yī)院管理者做出準確的經(jīng)營決策,從而提升醫(yī)院醫(yī)療信息管理質(zhì)量和醫(yī)院精細化管理。
BI通常被理解為將企業(yè)中現(xiàn)有的數(shù)據(jù)轉(zhuǎn)化為知識,幫助企業(yè)做出明智的業(yè)務(wù)經(jīng)營決策的工具[3-6]。BI是一系列信息技術(shù)的集合,包括數(shù)據(jù)倉庫、聯(lián)機分析處理、數(shù)據(jù)挖掘以及數(shù)據(jù)可視化等。近年來,該技術(shù)逐漸被用于醫(yī)療領(lǐng)域,以提高醫(yī)院組織運營效率和醫(yī)療質(zhì)量[7]。
1.1數(shù)據(jù)倉庫
《數(shù)據(jù)倉庫》一書中對數(shù)據(jù)倉庫的定義是:“數(shù)據(jù)倉庫是支持管理決策過程的、面向主題的、集成的、隨時間變化的持久的數(shù)據(jù)集合”[8]。數(shù)據(jù)倉庫中的數(shù)據(jù)是將分散在不同業(yè)務(wù)系統(tǒng)和異構(gòu)數(shù)據(jù)源中的數(shù)據(jù),經(jīng)過抽取、清洗及轉(zhuǎn)換后根據(jù)數(shù)據(jù)分析的要求集成到數(shù)據(jù)倉庫中,為數(shù)據(jù)分析做準備[9-10]。
1.2聯(lián)機分析處理
聯(lián)機分析處理(on-line analysis processing,OLAP)是數(shù)據(jù)倉庫的主要應(yīng)用,其可根據(jù)分析人員的需求對數(shù)據(jù)倉庫中的海量數(shù)據(jù)進行分析和處理,并以圖形或報表等直觀的形式展現(xiàn)給用戶[11]。OLAP多用于支持復雜但目的比較明確的分析操作,通過對數(shù)據(jù)一系列交互的主動查詢過程,對數(shù)據(jù)進行多層次、多階段的分析處理,為用戶提供靈活的信息訪問權(quán)利、豐富的數(shù)據(jù)分析和報表功能[12]。
1.3數(shù)據(jù)挖掘
數(shù)據(jù)挖掘(data mining,DM)是從大量的、不完全的、有噪聲的、模糊的以及隨機的數(shù)據(jù)中,提取隱含在其中的人們事先不知道的但又潛在有用的信息和知識的過程[13-15]。DM技術(shù)包括關(guān)聯(lián)和聚類等描述性挖掘方法及分類,以及回歸等預測性挖掘方法,根據(jù)需求可以選擇合適的分析方法從海量數(shù)據(jù)中挖掘有價值的信息[16]。
2.1用戶需求
建設(shè)醫(yī)院管理信息決策平臺的主要目的是為院領(lǐng)導、職能處室、科主任及臨床醫(yī)生提供多角度、全方位及簡潔直觀的醫(yī)院分析報告,以輔助其做出準確有效的判斷和決策。院領(lǐng)導關(guān)注的是醫(yī)院在一段時間內(nèi)的運營數(shù)據(jù);職能處室重點關(guān)注的是對臨床各科室的考核數(shù)據(jù),如財務(wù)處關(guān)注財務(wù)運營,醫(yī)保辦關(guān)注醫(yī)保運行情況及費用;藥劑科關(guān)注藥品及抗菌藥物的使用情況;科主任關(guān)注本科室的工作量和各項指標數(shù)據(jù),而臨床醫(yī)生更關(guān)注自己的工作量和考核指標。
2.2主題模塊
根據(jù)用戶需求,本設(shè)計將系統(tǒng)分成8個主題模塊,其中包括昨日數(shù)據(jù)、實時監(jiān)測、日常運行、財務(wù)運營、工作量、抗菌藥物、醫(yī)保以及醫(yī)療質(zhì)量,同時提供用戶、權(quán)限和報表管理,如圖1所示。
每個主題模塊均面向特定主題,對醫(yī)院數(shù)據(jù)進行挖掘和分析,以不同維度生成符合不同管理部門的業(yè)務(wù)報表。在財務(wù)運營模塊中包括科室收入、門診收入及住院收入等財務(wù)報表,報表以科室、醫(yī)生和收費項目等維度進行分析,財務(wù)處可通過瀏覽報表簡潔直觀地了解全院以及各科室財務(wù)運營情況;在抗菌藥物模塊中包括抗菌藥物使用強度、I類切口抗菌藥物使用率等報表,以科室、醫(yī)生及藥品等作為維度生成報表,藥劑科、監(jiān)察科等職能處室可以根據(jù)報表數(shù)據(jù)對藥品及抗菌藥物的使用進行監(jiān)控和管理。平臺還提供對報表、用戶和權(quán)限的管理功能,可以通過用戶組或角色來設(shè)置用戶對報表的訪問權(quán)限。
系統(tǒng)采用以Microsoft SQL Server 2008 R2為中心的技術(shù)架構(gòu),集成ETL技術(shù)、OLAP技術(shù)、數(shù)據(jù)挖掘技術(shù)和報表技術(shù)。
從層次上,系統(tǒng)架構(gòu)分成數(shù)據(jù)的收集、存儲、分析以及展現(xiàn)4層,如圖2所示。整個流程通過數(shù)據(jù)提取、轉(zhuǎn)換和加載(extraction-transformationloading,ETL)工具從多個業(yè)務(wù)系統(tǒng)中提取源數(shù)據(jù),清洗整理數(shù)據(jù),裝入數(shù)據(jù)倉庫為數(shù)據(jù)分析做準備。再利用分析服務(wù)(analysis service,AS)工具構(gòu)建數(shù)據(jù)算法模型,通過多維度與度量值的方式實現(xiàn)數(shù)據(jù)的聚合查詢,以Web報表頁面展示給用戶。
3.1數(shù)據(jù)收集
系統(tǒng)將分散在各個業(yè)務(wù)系統(tǒng)中的與主題相關(guān)的源數(shù)據(jù)集成,主要來源于HIS、手術(shù)麻醉系統(tǒng)及病案系統(tǒng)等,包括大量的明細數(shù)據(jù)和相關(guān)的數(shù)據(jù)字典信息。數(shù)據(jù)抽取使用成熟穩(wěn)定的SSIS(Microsoft SQL Server Integration Services,SSIS)2008工具,SSIS是生成高性能數(shù)據(jù)集成解決方案(包括數(shù)據(jù)倉庫的提取、轉(zhuǎn)換和ETL包)的平臺。通過SQL Server 2008Agent定義作業(yè)來調(diào)用ETL流程,可以設(shè)置調(diào)用的時間、周期和執(zhí)行的命令,一般提取昨天前的數(shù)據(jù),實時性相關(guān)數(shù)據(jù)設(shè)定間隔時間實時提取,所有調(diào)用和執(zhí)行的過程都會在SQL Server系統(tǒng)數(shù)據(jù)庫中記錄日志以方便管理員監(jiān)控。
圖1 醫(yī)院管理信息決策平臺主題模塊框圖
3.2數(shù)據(jù)存儲
系統(tǒng)采用Microsoft SQL Server作為存儲,數(shù)據(jù)進入數(shù)據(jù)倉庫之前增加了ODS層,為了減小數(shù)據(jù)抽取開銷,降低業(yè)務(wù)系統(tǒng)負荷,從源數(shù)據(jù)到ODS層一般不做清洗處理,只做列或者時間的篩選,ODS中的數(shù)據(jù)基本和源數(shù)據(jù)保持一致,這樣可以規(guī)避源數(shù)據(jù)經(jīng)ETL過程直接進入數(shù)據(jù)倉庫給數(shù)據(jù)倉庫帶來的數(shù)據(jù)風險。ODS中的數(shù)據(jù)再經(jīng)過數(shù)據(jù)的抽取、驗證、清洗、集成、聚集以及裝載6個步驟進入數(shù)據(jù)倉庫。數(shù)據(jù)倉庫的整體設(shè)計主要參考第三范式和多維模型的設(shè)計原則,根據(jù)系統(tǒng)需求定義的8大主題生成面向主題的集成數(shù)據(jù)倉庫,便于下一步進行數(shù)據(jù)分析。
3.3數(shù)據(jù)分析
Microsoft SQL Server 2008 Analysis Services(SSAS)為BI應(yīng)用程序提供OLAP和DM功能。Analysis Services支持OLAP,能夠設(shè)計、創(chuàng)建和管理數(shù)據(jù)的多維結(jié)構(gòu),也可以使用各種標準數(shù)據(jù)挖掘算法來設(shè)計和創(chuàng)建數(shù)據(jù)挖掘模型。本研究系統(tǒng)采用SSAS工具構(gòu)建數(shù)據(jù)算法模型,通過多維度與度量值的方式,實現(xiàn)數(shù)據(jù)的聚合查詢,通過維度的層級關(guān)系,實現(xiàn)數(shù)據(jù)的上卷與下鉆查詢。采用多維OLAP(Multidimension OLAP,MOLAP)自行建立多維數(shù)據(jù)庫,在每晚數(shù)據(jù)庫空閑時間段內(nèi),對數(shù)據(jù)倉庫中的數(shù)據(jù)進行處理,生成多維聚合結(jié)果集的多維數(shù)據(jù)庫,實現(xiàn)在查詢數(shù)據(jù)時,無需向繁雜的數(shù)據(jù)庫中進行多表連接與聚合,而是直接在MOLAP系統(tǒng)中提取已經(jīng)查詢出來的聚合結(jié)果集(如圖2所示)。
3.4數(shù)據(jù)展現(xiàn)
Analyzer是一種BI分析應(yīng)用前端工具,可以通過Web形式實現(xiàn)對OLAP數(shù)據(jù)的分析,支持近50種圖表類型,包括柱狀圖、曲線圖及面積圖等。用戶可以通過在Web頁面上的拖拽操作生成所需要的圖表進行分析,還可以將生成的報表導成Excel文件進行使用。醫(yī)院管理信息決策平臺昨日數(shù)據(jù)展現(xiàn),通過上方菜單欄可以切換到各個主題區(qū)域查看相關(guān)報表數(shù)據(jù)(如圖3所示)。
圖2 醫(yī)院管理信息決策平臺系統(tǒng)架構(gòu)圖
醫(yī)院管理信息決策平臺上線使用之后反響良好,應(yīng)用成效主要表現(xiàn)在以下兩個方面。
(1)實現(xiàn)醫(yī)院各業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成。以往的醫(yī)療數(shù)據(jù)分散在各個不同的業(yè)務(wù)系統(tǒng)中,分析報表也是通過業(yè)務(wù)系統(tǒng)定制生成。醫(yī)院管理信息決策平臺將各個業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成過來,對海量醫(yī)療業(yè)務(wù)數(shù)據(jù)進行二次開發(fā),對報表統(tǒng)一管理,生成了8個主題模塊、共110多張分析報表,以表格和圖形化報表方式多角度全方位展現(xiàn)分析數(shù)據(jù),滿足了醫(yī)院各部門的管理和監(jiān)控要求。
(2)自動處理數(shù)據(jù)生成分析報表。傳統(tǒng)的分析報表均通過手工處理或業(yè)務(wù)系統(tǒng)報表定制的方式完成,用戶觸發(fā)后查詢在業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫上,查詢時間長報表生成效率低,且影響數(shù)據(jù)庫的業(yè)務(wù)訪問速度。項目實現(xiàn)后,平臺集成業(yè)務(wù)系統(tǒng)數(shù)據(jù)每日凌晨自動處理數(shù)據(jù)生成分析報表,極大提高了報表訪問速度,減輕了信息處繁雜重復的數(shù)據(jù)整理工作,提高了工作效率。
圖3 醫(yī)院管理信息決策平臺數(shù)據(jù)展現(xiàn)示圖
BI作為數(shù)據(jù)抽取、分析建模和報表系統(tǒng),是對現(xiàn)有醫(yī)療衛(wèi)生行業(yè)業(yè)務(wù)系統(tǒng)的有效補充。本研究設(shè)計構(gòu)建的基于BI的醫(yī)院管理信息決策平臺,實現(xiàn)了對各業(yè)務(wù)系統(tǒng)中海量數(shù)據(jù)的集成和分析,進而轉(zhuǎn)化為輔助決策的知識展現(xiàn)給醫(yī)院管理者,在提升醫(yī)院醫(yī)療管理質(zhì)量、實施醫(yī)院精細化管理等方面都起到了積極作用。
[1]Hanson RM.Good health information an asset not a burden![J].Australian Health Review,2011,35(1):9-13.
[2]周光華,辛英,張雅潔,等.醫(yī)療衛(wèi)生領(lǐng)域大數(shù)據(jù)應(yīng)用探討[J].中國衛(wèi)生信息管理雜志,2013,10(4):296-300.
[3]Bonney W.Applicability of Business Intelligence in Electronic Health Record[J].Procedia-Social and Behavioral Sciences,2013,73:257-262.
[4]王覓也,黃勇,畢永東,等.醫(yī)院商業(yè)智能系統(tǒng)的應(yīng)用[J].醫(yī)療衛(wèi)生裝備,2012,33(1):82-84.
[5]Jinpon P,Jaroensutasinee M,JaroensutasineeK. Business Intelligence and its Applications in the Public Healthcare System[J].Wallahs Journal of Science and Technology,2011,8(2):97-110.
[6]Mihaela Filofteia Tutunea,Rozalia Veronica Rus. Business Intelligence Solutions for SME's[J]. Procedia Economics and Finance,2012,3:865-870.
[7]張會會,馬敬東,邸金平.商業(yè)智能在醫(yī)療衛(wèi)生領(lǐng)域的應(yīng)用[J].中國衛(wèi)生信息管理雜志,2014,11(3):255-259.
[8]蔭蒙.數(shù)據(jù)倉庫[M].北京:機械工業(yè)出版社,2005.
[9]屈盛,聶喆,吳優(yōu)良,等.數(shù)據(jù)倉庫技術(shù)在醫(yī)院數(shù)據(jù)分析中的應(yīng)用[J].中國數(shù)字醫(yī)學雜志,2014,9(12):71-72.
[10]何彩升,彭望清,章向宏,等.基于數(shù)據(jù)倉庫技術(shù)的醫(yī)院管理決策支持系統(tǒng)的研究[J].現(xiàn)代醫(yī)院,2010,10(2):1-4.
[11]張文君,胡淑濤,張磊,等.OLAP技術(shù)在醫(yī)院決策支持系統(tǒng)中的應(yīng)用[J].醫(yī)療設(shè)備信息,2005,20(12):13-14.
[12]鄭建智,段占祺,應(yīng)桂英.數(shù)據(jù)倉庫和OLAP技術(shù)在衛(wèi)生統(tǒng)計決策支持系統(tǒng)中的應(yīng)用[J].中國衛(wèi)生信息管理雜志,2012,9(3):47-51.
[13]叢晶,楊波,王乙紅,等.數(shù)據(jù)挖掘在醫(yī)療質(zhì)量安全監(jiān)控系統(tǒng)應(yīng)用的可行性研究[J].中國醫(yī)院管理,2013,33(2):45-47.
[14]Hai-Yan Y,Jing-Song L,Xiong H,et al.Data mining analysis of inpatient fees in hospital information system[C].IT in Medicine&Education,2009:82-85.
[15]周光華,李岳峰.數(shù)據(jù)挖掘技術(shù)在衛(wèi)生統(tǒng)計信息工作中的應(yīng)用研究[J].中國衛(wèi)生信息管理雜志,2012,9(6):82-86.
[16]彭傳薇,鐘銀莉,劉琛璽.基于商業(yè)智能的醫(yī)院決策支持系統(tǒng)的應(yīng)用[J].中國醫(yī)院管理,2014,34(8):36-38.
Design and application of hospital decision support system based on business intelligence
ZHANG Yi, LI Ke// China Medical Equipment,2016,13(11):107-110.
Objective: To design and develop the hospital decision support system based on business intelligence(BI), analyze and organize the massive hospital business data and help hospital managers to make the right decision. Methods: The Microsoft SQL Server 2008 R2 is used as the technical architecture, integrated ETL technology, OLAP technology, report technology and data mining technology. The source data from multiple business systems is extracted and cleaned through the ETL tool, loaded into the data warehouse. Data model construction algorithm is used to generate analysis report in the form of web. Results: The massive hospital data has been effectively used, and 8 major themes modules and more than 110 analysis reports have been generated. The analysis data from multiple perspectives fully meet the requirements of the management and monitoring of various departments in the hospital. System automatically generates the analysis report that changes the traditional manual mode. Conclusion: The hospital decision support system is an effective way to improve hospital medical quality management.
Business intelligence; Big data; Information management; Information technology; Hospital management [First-author’s address] Department of Information, Wuxi People’s Hospital, Affiliated with Nanjing Medical University, Wuxi 214000, China.
張怡,女,(1982- ),碩士,工程師。南京醫(yī)科大學附屬無錫市人民醫(yī)院信息處,從事醫(yī)院系統(tǒng)研發(fā)和維護工作。
1672-8270(2016)11-0107-04
R197.324
A
10.3969/J.ISSN.1672-8270.2016.11.031
①南京醫(yī)科大學附屬無錫市人民醫(yī)院信息處 江蘇 無錫 214000
2016-08-23