胡榮星
(南京城市職業學院,南京 211200)
國內醫院信息平臺、區域衛生信息平臺、醫療保障局等信息系統實現了數據的互聯互通,醫療衛生行業進入了全新的信息化階段,智慧醫療、全過程數據鏈成為未來的發展趨勢。但大多數企事業單位采用的仍是傳統的手工報銷模式,面對大量的報銷單據和復雜的計算,相關部門不堪重負。醫療費用發票逐漸由紙質發票轉為電子發票,增加了報銷審核、校驗難度,給工作人員帶來極大壓力。部分企事業單位急需相應的報銷系統來處理報銷業務,但又不想投入太多資金,各地區醫保中心可為各單位提供報銷所需的原始電子憑證數據,在醫保中心數據支撐的基礎上,要滿足眾多企事業單位用戶低成本、高效率的醫療費報銷系統需求。可以采用基于SaaS模式的應用系統。
傳統的醫療費報銷管理方式效率低下,時間成本高,存在易出錯、數據統計困難等問題。醫療費報銷原始憑證逐漸由紙質發票轉為電子發票,但電子發票既有優點也有缺點,其具有無紙化、易保存、易查詢等優點,但電子發票打印次數不受限,復印與打印內容沒有差別,會影響醫療費報銷的可信度,產生重復報銷風險。
職工醫療費報銷若采用傳統的手工報銷方式,即職工將各項費用發票交由財務部門,財務報銷人員除了對各項票據進行核驗、整理之外,還必須對每張票據的費用額度、報銷額度進行統計匯總和計算,工作量巨大。面對不同報銷人的報銷情況,計算方法不一,人工計算、統計很容易產生差錯,使得審核和復核周期較長,工作重復,直接影響報銷效率和準確性。手工報銷方式無法進行及時匯總與統計,不能進行有效的資金管控,造成內部控制壓力。
職工醫療費報銷有著急切的信息化需求,但往往缺乏軟件研發能力,醫療費報銷規則會因國家政策、社會環境、企業規定、企業經營狀況而改變,企業對此投資有限,缺乏先進的硬件和軟件。可為用戶提供軟件服務租用模式,讓用戶根據實際需求按需付費,減少購買、構建和維護基礎設施和應用程序的成本。
充分利用好可共享的醫保中心數據,開發相應的系統平臺與其對接。在用戶授權的模式下,系統平臺可獲取用戶單位醫保中心數據,若采用本地部署,用戶需提供相應的基礎設施;若采用基于SaaS模式將會存在數據安全保密問題。SaaS模式本質上是云計算模式,用戶數據會放在軟件提供商的服務器上,系統管理應用會委托軟件提供商,需要極大的信任和制度保障,數據安全保密對于多數單位用戶來說需要權衡考慮。
平臺采用SaaS多用戶租用架構模式。SaaS是軟件即服務,這種模式用于服務架構的業務功能虛擬化。SaaS模式一方面可使企業用戶以較低的價格獲取軟件系統服務,另一方面對于軟件開發商而言,將軟件銷售模式轉變為系統服務模式,不僅可以避免盜版軟件,還可獲得更多客戶。
用戶可使用運行開發商在IaaS設施上構建的SaaS平臺提供的應用,通過WEB瀏覽器進行訪問,不需要購買硬件,如網絡服務器、操作系統、存儲等,也不需要專人管理和控制相應的設施、設備,不用花費太多資金就可享有定制化服務。SaaS模式中,軟件開發商為用戶提供相應的基礎設施,部署一套系統,滿足不同需求,為用戶提供服務,對于每個用戶來說系統都是獨立的。SaaS模式是一個雙贏模式,軟件提供商為每個用戶分別部署獨立系統,比部署單一系統給所有用戶使用成本要高,即使采用VPN等技術,前者的運維成本也比后者要高得多,而SaaS多租戶模式提供了低成本開發、運維系統,為所有客戶使用。基于此,職工醫療費報銷平臺采用SaaS多租戶架構,旨在為每個單位用戶提供專用實例,包括用戶管理、數據、配置、基礎功能和定制服務等。

圖1 系統架構Fig.1 System architecture
平臺主要由4個子系統構成:醫療報銷業務系統、微信服務系統、服務定制管理系統、用戶管理系統。醫療報銷業務系統是財務報銷人員使用的信息化管理軟件,是整個系統業務操作的核心,主要完成醫療費報銷、結算、發放、統計工作。微信服務系統為終端使用人員提供信息查詢和數據填報功能,主要實現醫療費查詢、子女醫療費單據填報等功能。服務定制管理系統主要完成醫療報銷管理系統實例基礎功能模塊,定制服務模塊的設置及對服務日常監控。用戶管理系統是SaaS職工醫療費報銷平臺的基礎功能,這里的用戶管理主要是指租戶管理(單位用戶),也是平臺級用戶管理,可將平臺用戶按角色進行管理分配權限,主要模塊有:用戶管理、角色管理、權限管理。
服務子系統由兩個系統組成:面向單位財務業務人員的報銷業務系統和面向最終用戶的微信服務系統。
基于SaaS平臺的醫療費報銷業務系統以獨立軟件實例提供給不同用戶進行操作。作為平臺的核心——職工醫療費報銷業務系統主要設計為6個模塊,為實現相應功能,系統模塊設計如圖2所示:

圖2 職工醫療費報銷業務系統模塊Fig.2 Module of medical expenses reimbursement business system for employees
報銷處理模塊:包括在職人員報銷、子女報銷和離退休人員報銷三個子模塊,分別對以上三類人員的“門診”“住院”“門特”進行報銷業務處理,即選定報銷人員后,系統自動給出該人員的人員類別、部門名稱、自付比例及醫藥費單據上各項重要信息;根據醫保中心數據進行選擇,系統會自動進行合計,計算出自付金額和實報金額,并轉換為財務大寫方式顯示;確認提交后系統會自動對各項數據進行保存并生成報銷單據,以便進入下一步審核流程。
基礎數據管理模塊:實現醫保中心數據管理功能,通過導入醫保中心數據,將其作為在職和退休人員報銷依據,實現部門信息、人員信息管理功能,可提供導入更新在職人員功能,人員信息及子女信息校驗功能,子女信息核對可通過微信端提交、反饋,后臺審核信息等功能。
數據查詢模塊:實現個人查詢和費用查詢,可以按報銷人員、就診、審核、打卡分類查詢報銷人名下所有單據列表,還可以按時間周期查詢。
數據統計:可以按在職、退休、子女,門診和住院情況進行分類數據統計,滿足年終醫藥費匯總結算工作需求。
系統管理:可設置系統用戶管理權限,在職人員轉退休、止付人員設置,起付標準,年度結算等。
審核報銷:對報銷單據審核,根據財務規范要求審核人不能審核本人操作的單據報銷,審核過的單據可按流水批次進行銀行打卡操作,以完成費用發放工作。
微信服務系統要實現的是平臺與企業號或公眾號的對接,以網站形式在企業號或公眾號中呈現,為最終用戶提供服務,主要有功能有:職工本人醫療費用預約報銷、醫療費用查詢、子女信息填報、子女預報銷單據填報。職工本人醫療費用預約報銷:職工可以上傳報銷憑證,實現遠程報銷。醫療費用查詢:用戶可查詢未報銷單據與已報銷單據。子女信息填報:職工上報個人子女信息。子女預報銷單據填報:職工可以上傳子女報銷憑證,填報相關信息。
基于ASP.NET技術,構建APB(ASP.NET Boilerplate)多租戶框架實現核心系統,構建MVC框架實現微信服務系統,前端采用MUI框架,后端采用Redis 分布式緩存集群,數據讀寫分離,并根據業務分庫分表進行分布式集群部署。使用FunsionChart、FastReport.Net等第三方組件用于數據顯示、統計、報表打印等,其面向對象和模塊化設計可以將不同算法、函數庫融入其中。采用元數據的開發模式來實現軟件可配置性,元數據能夠對信息資源進行有效組織管理利用,元數據開發模式與APB、MVC技術相配合,能夠很好解決系統的可擴展性、可配置性及多用戶效率問題。
獲取醫保中心數據,可以采用Web Service 方式與醫保中心系統進行數據對接。為保證數據安全前置服務器部署在醫保中心內聯網中用于下載醫保中心可共享的數據,醫療費報銷系統通過Internet獲取醫保中心數據,數據采用SSL進行加密,如圖3所示:

圖3 通過Web Service對接“醫保中心”數據Fig.3 Abutting joint of “medical insurance” data through Web Service
從本身的數據需求出發,要求通過較低的價格實現醫療費用報銷功能,保障數據安全并具有數據統計、分析功能。對于不同單位用戶使用一套系統,一個整體數據庫,但各自可擁有一套不同的數據表,其組合在其單獨的模式內,系統初次建立時會創建基礎的初始表結構,并將其關聯到客戶的獨立模式,這種方式在數據共享和隔離之間獲得了一定的平衡,它既有數據庫共享,使單一服務器支持更多客戶,又在物理上實現了一定程度的數據隔離,所以從安全和性價比角度考慮采用共享數據庫單獨模式。
“微信端”Web頁面采用微信公眾號的OAuth2.0鑒權機制獲取關注公眾號的用戶openid與職工工號或身份證號進行關聯,以實現相關業務邏輯。MVC構成的結構既能保證對醫療報銷數據的高效處理,又能方便報銷人快速簡便查詢,以實現移動端的報銷業務。
提出一種基于SaaS模式的醫療費用報銷平臺,這是以醫保中心提供的數據為基礎實現的多用戶租用信息系統,將軟件分發模式轉為服務模式,結合微信為終端用戶提供更好的服務體驗,以數據流與紙質憑證為依托,滿足財務部門處理報銷業務準確、高效的需求。平臺是基于本地區醫療環境的思考,存在一定的局限性,因行業不同、需求不同,還不能做到完全的通用化,需要內置更多的計算方法和通用化標準才能滿足未來使用需求。相信基于SaaS模式的醫療費用報銷系統可以在實踐中得到廣泛應用。