FR-151 · 三、規劃 · 07 G 責任歸屬
A2~A5、B1、B2、C1、C2 已於 2026-10-19 裁定,本頁為定稿
第一版做到使用情境第一~四幕:部門有主管、SSP 控制項知道歸哪個部門、RACI 四格掛在 SSP 上、老闆一頁看部門 × 沒過 × 主管、結案報告多一張責任總表。本頁列範圍、四處擴充、初步資料模型、畫面描述、拆卡。八題裁示已齊(2026-10-19,皆照首腦建議),本頁依裁示寫,欄位旁標對應決策點供回查 05。
| 日期 | 變更 |
|---|---|
| 2026-10-19 | 八題裁示齊,本頁由草稿轉定稿;資料模型與畫面維持原建議內容,B2 補「資源庫與 SSP 綁在一起、部門跟著 C 住 SSP」的裁示理由 |
| 2026-10-19 | 新頁。取代舊稿「套進系統的接點」「三層規劃第 1 層」「拆卡草案」;範圍改為「找頭兒最小版+RACI 四格掛 SSP」 |
部門有主管 → SSP 控制項知道歸哪個部門 → RACI 四格掛在 SSP 控制項上(A 算出來、R 預帶、C/I 選填)→ 老闆一頁看部門 × 沒過 × 主管、點進去列清單 → 結案報告多一張責任總表。
本頁(G 線)不含:風險總表、評分、自動建風險(在 08,同一版的 R 線卡⑥⑦⑧)。不做:熱圖、簽核、狀態改變通知 I、我的待辦。
追責鏈四層,只補上面兩層:
| 層 | 誰 | 來源 | 狀態 |
|---|---|---|---|
| 頭兒 | 部門主管 | 部門表主管欄 | 要補 |
| 部門 | 哪個部門管這條控制項 | SSP 控制項負責部門,可按群組整批設 | 要補 |
| 承辦 | 當初誰被指派、做了沒 | 任務指派與執行紀錄 | 已有,不動 |
| 證據 | 交了什麼、怎麼判 | 證據、AO 判定 | 已有,不動 |
| # | 擴充哪裡 | 做什麼 | 新或改 | 決策點 |
|---|---|---|---|---|
| 1 | 部門管理頁 | 加「主管」欄,可選一到多人,第一位主要 | 改既有(jedi-iam 套件) | B1 |
| 2 | 專案 SSP 控制項實作 | 每條加「負責部門」;按框架群組整批設;個別覆寫 | 改既有 | B2 |
| 3 | SSP 責任矩陣 | 新頁籤:試算表式,橫列控制項、直欄群組/負責部門/R/A/C/I;A 灰色不可改、跟負責部門算;上方「按群組整批設」。單條控制項頁多一小塊「責任」四格,同一份資料第二入口 | 新頁籤+改既有頁 | A2~A5 |
| 4 | 讀的地方 | GRC 總覽頁(新);FR-145 結案報告加責任歸屬節;FR-141 SSP Excel 加責任矩陣 sheet | 一新兩改 | C1、C2 |
依賴由上到下:沒有 1 算不出主管,沒有 2 算不出 A,沒有 3 只剩算出來的兩格不能改例外。
與既有 OSCAL 責任方的關係:SSP 原本的 responsible_roles(system-owner 等)是文件格式角色,為匯出合規存在,保留不動。RACI 是我們系統的真人與部門,為追責存在。兩者並存,畫面上分開顯示。
依裁示寫(2026-10-19:A2 丙、A3 丙、A4 甲、A5 乙、B1 甲、B2 甲、C1 乙、C2 甲)。
%%{init: {'theme':'base','themeVariables':{'primaryColor':'#E2F0F1','primaryTextColor':'#14201F','primaryBorderColor':'#0E7C86','lineColor':'#4A5A5C','textColor':'#14201F','mainBkg':'#E2F0F1','nodeBorder':'#0E7C86','clusterBkg':'#FBFCFC','clusterBorder':'#E4EAEB'}}}%%
flowchart LR
OU[org_units 部門<br/>既有:name/parent_id/path]
OUM[org_unit_managers 新<br/>org_unit_id/user_id/is_primary]
SCI[ssp_control_implementations<br/>既有+新欄 org_unit_id 負責部門]
RACI[responsibility_assignments 新<br/>subject_type/subject_id/role R·C·I/org_unit_id 或 user_id/is_manual]
AR[稽核結果 NOT MET/POA&M 既有]
DB[GRC 總覽頁]
RPT[結案報告責任節]
OU --> OUM
SCI --> OU
SCI --> RACI
SCI -. A = 負責部門的主管 .-> OUM
AR --> SCI
SCI --> DB
OUM --> DB
RACI --> DB
SCI --> RPT
RACI --> RPT
| 表 | 動作 | 欄位 | 備註 |
|---|---|---|---|
org_unit_managers |
新 | org_unit_id、user_id、is_primary、起訖 |
jedi-iam 套件層;B1 |
ssp_control_implementations |
加欄 | org_unit_id(負責部門,可空) |
B2;隨 SSP 快照凍結。放 SSP 不放公司層:資源庫與 SSP 綁在一起,部門跟著 C 住這裡,不另開公司層預設表 |
responsibility_assignments |
新 | subject_type(第一版只有 ssp_control_implementation)、subject_id、role(R/C/I;A 不存)、org_unit_id 或 user_id、is_manual |
A5 乙;A 顯示時算 |
A 不存:顯示時取控制項負責部門的主要主管。規則改了舊資料不搬。要「某條 A 不是部門主管」的例外,本版不支援,記為後續候選。
RACI 四個字母不進 system_menus:它是程式列舉,改了邏輯也要改,屬 CLAUDE.md 寫死例外。
裁示已齊,雛形下一步刻,放 prototype/。先用文字定每頁有什麼。全部禁 border-left 粗邊強調。
既有部門樹右側表單加「主管」多選,第一個為主要。列表加一欄顯示主要主管姓名。
| 控制項 | 群組 | 負責部門 | R | A(自動) | C | I |
|---|---|---|---|---|---|---|
| CRA-I-1 | 附件一第一部分 | 產品部 | 小張 | 林經理 | 法務 | 客服 |
| CRA-I-2 | 附件一第一部分 | 產品部 | 小陳 | 林經理 |
既有實作頁加一塊「責任」:負責部門下拉、R/C/I 選人或部門、A 唯讀顯示。改了與頁籤同步。
報告第一頁後插一節:責任歸屬總表(沒過的控制項 × 部門 × 主管,按部門分組),每條缺失明細旁印 A、R。SSP Excel 匯出加「責任矩陣」sheet,欄位同頁籤。
裁示已齊;雛形審過後才開 Notion 卡。順序以「決策者何時看到畫面」為準。
| 卡 | 做什麼 | 規模 | 決策者先看到什麼 | 前置 |
|---|---|---|---|---|
| ① | 部門主管:jedi-iam 加表+API+部門頁選人與顯示 | S | 部門頁能選主管 | B1 |
| ② | SSP 控制項負責部門:加欄+API+單條頁下拉+按群組整批 API | S | 控制項頁多「負責部門」 | B2、① |
| ③ | RACI 表+API+責任矩陣頁籤+單條頁責任區塊 | M | 責任矩陣頁籤,A 自動帶出 | A2~A5、② |
| ④ | GRC 總覽頁:BE 統計 API(依 C1 範圍過濾)+FE 頁 | M | 總覽頁 | C1、③ |
| ⑤ | 結案報告責任歸屬節+SSP Excel 責任矩陣 sheet | S | 報告多一節、Excel 多一 sheet | C2、③ |
| ⑥ | SPEC 頁+手冊 | S | spec-site | ①~⑤ |
估時:每卡一個 session 一到兩天含驗收,第一版約兩週;雛形兩到三天先行。
| 假設 | 若不成立 |
|---|---|
| 客戶部門分工大致對得到框架群組 | 整批設省不了力,改以「依控制項關鍵字建議部門」 |
| 一家客戶同時開的專案不多 | 不需另做:同資源庫開的專案自動共用負責部門與 RACI |
| 老闆會自己開系統 | 報告總表優先於總覽頁 |