Overview / 運用 AI / アラート処理履歴

アラート処理履歴

発火した alert が「誰によって、 いつまでに、 どんな action で」 処理されたかを担当者別に可視化。 pilot 主 KPI 「アラート対応率」 計測の中核基盤。

残す (pilot KPI 必須)

最終更新: 2026-05-13 / 担当: 伊藤

01解決する課題

alert は発火するだけでは価値ゼロ。 「捌けたか / 漏れたか / 誰の負荷が偏っているか」 を追える状態を作る。

02目的

担当者別の response rate と未対応 alert を可視化することで、 ① 個人負荷の偏り検出、 ② 漏れ alert の救済、 ③ pilot KPI の実測、 を 1 画面で実現する。 manager は毎週 1 回ここを見るだけで、 自身の対応漏れと相対位置がわかる状態を目指す。

03期待される効果

主 KPI 連動

アラート対応率 80% 達成

v17 pilot 主 KPI No.1 を直接計測する基盤として必須。

補助 KPI

担当者別偏り検知

担当者 KPI page と連動。 30% 以上の偏りがあれば再配分シグナル。

定量効果

未対応 72h 超え 0 件

「ピックアップ漏れ」 を構造的にゼロにする。

定性効果

執行レビューの可視化

月次 / 週次の executive 振り返りに即使える dashboard。

04HOW (実装方式)

運用形態半自動 (alert 発火は自動、 処理 (handled_at 記録) は manager の手動操作 or task 紐付け)。
data sourcetalent_mgmt.alerts 全件 + handled_at / handled_task_id / handler_user_id 列。 pilot view: talent_mgmt.pilot_alert_response_view で集計。
集計指標handled_within_72h = handled の中で 72h 以内が占める割合 / fired_count = 発火総数 / 担当者別の積分。
UI 配置独立 page (/ops/alert-history/) を維持。 manager 用には担当者別 table + response rate 推移 chart + 未対応 list の 3 ブロック構成。
UI 配置 (補助)担当者 KPI page 内に compact summary (response rate 1 数字) を embed。
関連 workertm-sns-alert (alert 生成側)、 collector は不要 (Supabase view で完結)。
権限manager は自分の担当 talent 分のみ。 executive は全件 + 担当者別比較。

05現状

設計のみ (Sprint 3 で旧 ops.html に簡易セクションあり)。 commit 5630753 時点では 「処理済み履歴」 セクションが実装されていたが、 ops.html 全体が工事中表示に切り替わったため (25045a7) 現在非表示。 pilot view (pilot_alert_response_view) は Sprint 3 で migration 済 (bb7e5e4)。

06残す / 残さない の判断材料

pilot 期間中の以下数値で判定。 これは alert モジュール本体の存続条件にも直結する。

代替検討

Discord channel #tm-sns-alert の reaction 数で代用可能か? → 個人単位の集計ができないので不可。 本 page の独自価値は 「Supabase に紐付いた永続ログ + 担当者別集計」

07関連リンク

前: SNS Alert モジュール 次: 統合 inbox