← 所有應用
在組合器編輯 →銀行 AML 反洗錢
交易流入 + 規則比對 + 風控告警 + 稽核 + 事件 SOP
數位銀行 (bank)×
etl-pipeline+rules-engine+inbox-zero+audit-log+runbook-incident組合源碼 · 這個應用在程式裡長這樣點擊展開
// src/scenarios/registry.tsx
{
id: 'fde-bank-aml',
name: '銀行 AML 反洗錢',
industry: 'bank',
scenarios: [
'etl-pipeline',
'rules-engine',
'inbox-zero',
'audit-log',
'runbook-incident',
],
description: '交易流入 + 規則比對 + 風控告警 + 稽核 + 事件 SOP',
}
// 渲染只需:
import { getIndustry } from '@/scenarios/industries';
import { getScenario } from '@/scenarios/registry';
const ctx = getIndustry('bank');
const etl_pipeline = getScenario('etl-pipeline')!.render(ctx);
const rules_engine = getScenario('rules-engine')!.render(ctx);
const inbox_zero = getScenario('inbox-zero')!.render(ctx);
const audit_log = getScenario('audit-log')!.render(ctx);
const runbook_incident = getScenario('runbook-incident')!.render(ctx);
沒有 bespoke 元件、沒有複製貼上。換產業只要改
industry 那一行。資料管線 · etl-pipeline
Pipeline Layer · dbt / Airflow / Fivetran
數位銀行 資料管線
4 個來源 → 5 個目標 · 每 15 分鐘同步
● 運行中SLA 99.8%
Source (4)
核心系統
ISO 8583
SWIFT 匯款
MT / ISO 20022
聯徵中心
REST
身份驗證
OIDC
Transform (dbt models)
stg_01✓ OK格式正規化日期/時區/欄位命名stg_02✓ OK業務規則轉換對應到 交易 本體stg_03✓ OKPII 遮蔽 / 加密符合合規規則stg_04✓ OK派生欄位計算 KPI 前置資料
-- models/fct_交易.sql
SELECT * FROM {{ ref('stg_04_derived') }}
WHERE pending IS NOT NULLSink (5)
帳戶
asset
客戶
party
交易
event
風險告警
event
對手方
party
最後執行: 2 分鐘前 · 處理 18,402 筆重跑看血緣 (lineage)查錯誤
規則引擎 · rules-engine
Decision Layer · OPA / Radar / Feature Flags
數位銀行 規則引擎
5 條規則 · 每筆 交易 經過完整評估鏈
Rule Set (依優先序)
- R01命中 17x
aml-ctrAUDIT大額交易通報 (CTR)來源: 洗錢防制法 §9 - R02命中 34x
aml-strWARN疑似可疑交易通報 (STR)來源: FATF Recommendation 20 - R03命中 51x
pci-dss-3-4BLOCK卡號儲存加密來源: PCI-DSS 3.4 - R04命中 68x
kyc-tierBLOCK客戶盡職調查 (CDD)來源: 金管會 - R05命中 85x
sanctionsBLOCKOFAC 制裁名單來源: US Treasury
模擬評估 · 輸入一筆 交易
// input
{
id: "tx-A001",
status: "settled",
value: 250000,
owner: "系統",
}
AUDIT大額交易通報 (CTR)
PASS疑似可疑交易通報 (STR)
PASS卡號儲存加密
最終決策: 審查通過 + 記錄稽核
優先收件夾 · inbox-zero
收件夾 · Inbox Zero
3 筆未讀 · 按優先級排序
Archive 選中
緊急2 筆
- tx-A001已結算TWD $ 250,000 轉帳王曉明 → 陳美芳 · 行動
- tx-A005待審核TWD $ 5,200,000 定存一年期 · 臨櫃辦理
重要2 筆
- tx-A002審查中TWD $ 1,850,000 匯入外匯 USD → TWD · 網銀
- tx-A006審查中TWD $ 12,500 退款原交易 tx-Z987 退回
一般1 筆
- tx-A003異常標記TWD $ 48,000 提款夜間 ATM 多次提款
延後1 筆
- tx-A004已結算TWD $ 680 扣款信用卡 · 週期性扣繳
稽核軌跡 · audit-log
系統稽核軌跡
今日共 8 筆事件 · 最近 24 小時
全部只看變更匯出 CSV
時間
使用者
動作
目標 / 內容
- 10:42:18系統create交易 tx-A001· TWD $ 250,000 轉帳
- 10:39:02systemstatus.changetx-A002· → 審查中
- 10:35:47風控field.updatetx-A003· 交易編號 已變更
- 10:28:14adminlogin管理介面· IP 203.74.X.X · macOS Chrome
- 10:17:55系統export交易紀錄.csv· 6 筆資料
- 09:58:03webhookintegration.syncGoogle Sheets· 雙向同步完成
- 09:42:21黃襄理delete舊交易· 已移至垃圾桶
- 09:15:00cronbackup每日備份· 成功 · 42.1 MB
事件處理 Runbook · runbook-incident
P0 ACTIVEINC-2026-0417
審核流程 異常 · 數位銀行
開始 8 分鐘 · 帳戶持有人 影響面評估中
Runbook 執行進度
3 / 7
- T+0✓alertmgr自動偵測 + 告警規則引擎命中 → Slack #incident-bank + PagerDuty
- T+2✓系統建立事件 War Room建立頻道 · 指派 Incident Commander + Scribe
- T+5✓IC影響面評估受影響 帳戶持有人: 計算中 · 已知 6 筆交易
- T+84SRE緩解動作(1) rollback 最近部署 (2) 切換備援節點 (3) rate limit
- T+?5Comms對外溝通 (statuspage)每 30 分鐘更新 · 中英雙版
- T+?6SRE根因定位 + 修復診斷 → 修復 → 驗證
- T+24h7IC事後回顧 (Blameless PM)時間軸 + 根因 + 行動項, 14 天內 follow-up
SLA 剩餘 22 分·狀態更新每 5 分鐘·Slack #incident-bank · statuspage