前面兩天的文章中,我們了解醫療軟體與一般軟體的差異,但是說到底不論是一般軟體或是醫療軟體,都會有「利害關係人」,本篇文章將與各位介紹在醫療軟體中,可能會有哪些利害關係人。
簡單劃分,醫療軟體的利害關係人可以分為三類:使用者、醫護人員、管理人員。
以血壓紀錄 App 來說明,在 App 內,使用者登入時只能夠看到關於自己的資料,其他人的資料是不允許呈現在不同使用者的 App 上的,所以在這三種身分中,是屬於權限最少的。
若 App 有加了家屬、照護者的角色,同樣也歸類在使用者身分上,因為他們同樣也只能查看他們關注的使用者。
App 如果有寫入資料的需求,軟體也只會開放有限的寫入權限,只允許將資料寫入到特定的使用者上。
醫護人員會比使用者有著較高的權限。例如:醫護人員需要查看病人的資料,隨時追蹤狀況,所以會有較多的讀取權限。另外,也可能需要設定公告、發送通知給使用者... 等等有別於使用者的權限
在管理者權限中,若是內部管理者,通常都會有最大的權限,用來管控所有用戶、資料的流動以及使用情境,並且需要配合主管機關作稽核時,提供資料作為佐證(所以需要有稽核 log 可供查詢)。
有了這三種角色,我們可以建立利害關係人表,例如:
| 角色 | 使用目的 | 可執行操作 | 潛在操作錯誤 (Use Error) | 可能造成的臨床傷害/後果 |
|---|---|---|---|---|
| 病患/照護者 | 紀錄與查看生理量測 | 新增數值、查看歷史趨勢 | 單位輸入錯誤(如 mmHg 填錯)、看錯量測時間 | 誤以為血壓正常而延誤就醫,或過度焦慮 |
| 醫護人員 | 臨床追蹤與處方輔助 | 查看授權資料、設定警示門檻 | 看錯病人對象、誤觸警示通知設定 | 依據錯誤數據開立藥物,對病人造成直接身體傷害 |
| 系統管理員 | 帳號與資安管理 | 停用帳號、變更角色權限 | 權限設定錯誤、未留存稽核日誌 | 造成醫護人員無法及時調閱緊急病歷,或引發資料外洩 |
雖然上述的角色看起來很像一般軟體所描述的 RBAC(Role-Based Access Control)但醫療軟體因涉及保護健康資訊(PHI)與個資法,所以:
我們可以透過上面的利害關係人表,來釐清所有的角色所會影響的範圍,如果要更清楚的將所有角色整理清楚,我們可以思考一下,在我們想要使用軟體輔助的醫療場景中,每個資料交接點所會接觸到的角色有哪些?每個角色在各個交接點所負責的任務是什麼,如此一來就可以將各個角色所負責的任務劃分的更詳細。
舉例來說:當資料在「病人 App ➔ 雲端 API ➔ 醫院 HIS 系統 ➔ 醫師螢幕」這個交接點流動時,軟體不僅要傳送「血壓 140 mmHg」,更要記錄「這筆資料是誰在什麼時間、用哪台經校正的裝置量測的?(Who, When, Where, How)」。這樣在醫療爭議或資料異常時,才能精準釐清責任。
在醫療軟體中,利害關係人的設定是非常重要的,我們需要依照實際的需求定義恰當的角色,並對應實際情況,且因病人的個資保護需要小心的管理,避免給予特定角色過高的權限,最後切記在醫療軟體中,留下紀錄是一定要的。