FR-151 · 三、規劃 · 07 G 責任歸屬

G 責任歸屬:組織與責任——四處擴充讓老闆找得到頭兒

A2~A5、B1、B2、C1、C2 已於 2026-10-19 裁定,本頁為定稿

第一版做到使用情境第一~四幕:部門有主管、SSP 控制項知道歸哪個部門、RACI 四格掛在 SSP 上、老闆一頁看部門 × 沒過 × 主管、結案報告多一張責任總表。本頁列範圍、四處擴充、初步資料模型、畫面描述、拆卡。八題裁示已齊(2026-10-19,皆照首腦建議),本頁依裁示寫,欄位旁標對應決策點供回查 05。

範圍:使用情境第一~四幕 擴充 4 處+新頁 1 狀態:定稿,八題已裁 2026-10-19
§1

變更紀錄

日期 變更
2026-10-19 八題裁示齊,本頁由草稿轉定稿;資料模型與畫面維持原建議內容,B2 補「資源庫與 SSP 綁在一起、部門跟著 C 住 SSP」的裁示理由
2026-10-19 新頁。取代舊稿「套進系統的接點」「三層規劃第 1 層」「拆卡草案」;範圍改為「找頭兒最小版+RACI 四格掛 SSP」

§2

範圍一句話

部門有主管 → SSP 控制項知道歸哪個部門 → RACI 四格掛在 SSP 控制項上(A 算出來、R 預帶、C/I 選填)→ 老闆一頁看部門 × 沒過 × 主管、點進去列清單 → 結案報告多一張責任總表。

本頁(G 線)不含:風險總表、評分、自動建風險(在 08,同一版的 R 線卡⑥⑦⑧)。不做:熱圖、簽核、狀態改變通知 I、我的待辦。

追責鏈四層,只補上面兩層:

層 誰 來源 狀態
頭兒 部門主管 部門表主管欄 要補
部門 哪個部門管這條控制項 SSP 控制項負責部門,可按群組整批設 要補
承辦 當初誰被指派、做了沒 任務指派與執行紀錄 已有,不動
證據 交了什麼、怎麼判 證據、AO 判定 已有,不動

§3

四處擴充

# 擴充哪裡 做什麼 新或改 決策點
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 是我們系統的真人與部門,為追責存在。兩者並存,畫面上分開顯示。


§4

初步資料模型

依裁示寫(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
圖 1 — 第一版資料關係;虛線是「算出來、不存」
表 動作 欄位 備註
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 寫死例外。


§5

畫面描述

裁示已齊,雛形下一步刻,放 prototype/。先用文字定每頁有什麼。全部禁 border-left 粗邊強調。

部門管理頁(改)

既有部門樹右側表單加「主管」多選,第一個為主要。列表加一欄顯示主要主管姓名。

SSP 責任矩陣頁籤(新)

控制項 群組 負責部門 R A(自動) C I
CRA-I-1 附件一第一部分 產品部 小張 林經理 法務 客服
CRA-I-2 附件一第一部分 產品部 小陳 林經理
  • 上方工具列:「按群組整批設」選群組 → 選部門 → 選 C、I → 套用到該群組全部列。
  • A 欄灰色唯讀,跟著負責部門算;負責部門空時 A 顯示「未指定」並標警示。
  • 人工改過的格子有小標記,與預設帶出的區分。
  • 篩選:只看沒指定部門的、只看 NOT MET 的。

單條控制項頁(改)

既有實作頁加一塊「責任」:負責部門下拉、R/C/I 選人或部門、A 唯讀顯示。改了與頁籤同步。

GRC 總覽頁(新)

  • 上方四張數字卡:控制項總數、沒過數、未指定部門數、逾期 POA&M 數。
  • 中間部門表:部門/控制項數/沒過數/主要主管。可依沒過數排序。範圍依 C1。
  • 點部門列展開:沒過的控制項清單,每條顯示控制項 id、標題、A、R、承辦狀態、POA&M 到期。
  • 專案篩選:單一專案或全部。

結案報告責任歸屬節(改)

報告第一頁後插一節:責任歸屬總表(沒過的控制項 × 部門 × 主管,按部門分組),每條缺失明細旁印 A、R。SSP Excel 匯出加「責任矩陣」sheet,欄位同頁籤。


§6

拆卡草案

裁示已齊;雛形審過後才開 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 一到兩天含驗收,第一版約兩週;雛形兩到三天先行。


§7

待驗假設

假設 若不成立
客戶部門分工大致對得到框架群組 整批設省不了力,改以「依控制項關鍵字建議部門」
一家客戶同時開的專案不多 不需另做:同資源庫開的專案自動共用負責部門與 RACI
老闆會自己開系統 報告總表優先於總覽頁