近來,在醫(yī)療保健IT領域,EHR(Electronic Health Record,電子健康紀錄)系統(tǒng)的用途和設計受到了廣泛的關注。美國醫(yī)療協(xié)會宣稱急需一份行動方案來改善EHR系統(tǒng)中不靈活的菜單表和混亂的屏幕顯示。2013年對醫(yī)生大規(guī)模的調查發(fā)現(xiàn),現(xiàn)階段EHR的技術水平極大地削弱了醫(yī)療行業(yè)的職業(yè)滿意度。
在聯(lián)邦授權的背景推動下,人口老年化和普遍性慢性疾病的大數(shù)據(jù)應運而生。IQ4I研究與咨詢公司指出,到2020年全球醫(yī)療保健分析市場預計會達到208億美元。但對分析結果的有效利用進而提升醫(yī)療的質量和組織效率仍然依賴于一個易使用的用戶友好型界面。那么問題來了,用戶怎樣才能把重點放在用戶體驗上呢?
構建新用戶界面的方法
紐約時報在對與2012年總統(tǒng)大選有關的所有可能的情景進行可視化過程后,給出了512種導致不同選舉結果的途徑。結合了來自民調的數(shù)據(jù)和模擬情形,這種可視化能夠直觀的讓用戶看到改動各州的競選結果帶來的影響,以及每一種選舉結果的整個途徑。毫無疑問,它遠遠超越了Tim Russert著名的白色書寫板理論。這種有諸多可能的選舉過程途徑的應用恰恰是我們在醫(yī)療保健行業(yè)中所需要的:簡化成百上千的數(shù)據(jù)點,干預因素和關鍵事件下的模擬結果以及增加用戶和系統(tǒng)之間的交互性,這些都能夠讓用戶更好的理解治療結果。

現(xiàn)在我們把剛才討論的處理民意調查和總統(tǒng)選舉數(shù)據(jù)的方法用到分析病人數(shù)據(jù)上。而之前所列舉的每一條途徑則代表了病人是去急診室、接受初級護理還是預防保健的措施。外部環(huán)境、教育水平以及其他醫(yī)療干預都會對整條途徑產(chǎn)生影響。以上就是EHR數(shù)據(jù)的作用所在。
在過去的三年中,用戶界面在經(jīng)過改革后越來越直觀和高效,同樣使用的便利性和通用性也得到了極大地改善。最重要的可能是,完全免費。
通過對下面互聯(lián)網(wǎng)工具的探討,我們能更好的理解用戶體驗未來的發(fā)展趨勢和影響。原因在于這些工具有極大地潛能去改善針對專業(yè)化醫(yī)療團隊的用戶體驗。
d3.js
再回頭看看剛才的512條路徑,無論是在視覺上還是在高效使用互動元素以吸引更多的用戶方面,都非常完美。它是借助d3.js可視化圖書館創(chuàng)造的。
d3.js(D3的意思是Data Driven Documents,依賴于數(shù)據(jù)的文件)由Mike Bostock, Jeff Heer 及Vadim Ogievetsky設計,主要由Bostock負責維護,它能充分利用許多標準網(wǎng)絡構架元素(比如JavaScript語言,SVG對象,CCS布局組件以及HTML5核心技術)用以創(chuàng)作出一致和高度可控的可視工具。
d3.js功能的實現(xiàn)基于一個可訪問應用程序編程接口(API)——它能確保用戶對圖形概念不熟悉的情況下也能使用d3.js——以及助其繼續(xù)開發(fā)新用途的忠實用戶群。用戶群日益成熟確保了開發(fā)精密和交互式的數(shù)據(jù)的可能性,可視化應用范圍廣泛,從學校的項目到頭版頭條新聞。
正是這些原因使d3.js為開發(fā)醫(yī)療保健領域用戶界面的程序員們帶來了巨大的幫助。比如,它能在下圖中直觀的展示數(shù)據(jù)狀態(tài):

圖表的繪制基于每個病人的治療的費用和他/她到訪醫(yī)療機構的次數(shù)。用戶可以在病人圖表之間互相比較,最重要的是能夠追根溯源的分析出花費最高的病人。盡管此項可視化不能模擬每一條路徑的結果,但也非常接近真實的狀況了。更關鍵的是,它的運行方式可以適應用戶的需求。
AngularJS
AngularJS是最新的模型—視圖—控制器(Model-view-controller,MVC)框架之一,這是一款強大的動態(tài)網(wǎng)頁界面。將MVC視為一種體系結構,你只需說明你想要的東西(模型),你想要它長什么樣(視圖)以及用戶和它得有哪些互動(controller),具體設計就交給MVC框架吧。MVC框架會解決實際中創(chuàng)建頁面、表單,和視圖轉換的所有工作。
Angular 將數(shù)據(jù)倉庫中的數(shù)據(jù)結構直接呈現(xiàn)在Javascript中,Javascript是在網(wǎng)頁設計中普遍使用和廣泛接受的程序語言。由此可見,Angular是非常新穎和創(chuàng)新性可視化框架,擁有先進的過濾體系,能夠對多個組群中的片段數(shù)據(jù)進行有效的篩選。
Angular還有助于簡化加載、篩選以及從多個因素中分析數(shù)據(jù)的過程。設想一張標準長度的病人報告單,上面包括CPT編碼,DRGs,HCCs,使用的器械,接受治療的科室,ICD—9編碼,PCP排布以及其他的。如果報告單上有一萬,十萬,甚至一百萬行這樣的數(shù)據(jù)集呢?只要用Angular中的一個模塊就能交叉分析所有這些數(shù)據(jù)集,通過使用多種定量技術和復雜的可視化技術即可迅速完成。