← 所有應用

診所全棧 Solution

HL7 匯入 + 合規規則 + 前台 + 稽核 + 事件處理
診所醫療 (clinic)×etl-pipeline+rules-engine+kpi-dashboard+resource-list+audit-log+runbook-incident
在組合器編輯 →
組合源碼 · 這個應用在程式裡長這樣點擊展開
// src/scenarios/registry.tsx
{
  id: 'fde-clinic-full',
  name: '診所全棧 Solution',
  industry: 'clinic',
  scenarios: [
    'etl-pipeline',
    'rules-engine',
    'kpi-dashboard',
    'resource-list',
    'audit-log',
    'runbook-incident',
  ],
  description: 'HL7 匯入 + 合規規則 + 前台 + 稽核 + 事件處理',
}

// 渲染只需:
import { getIndustry } from '@/scenarios/industries';
import { getScenario } from '@/scenarios/registry';

const ctx = getIndustry('clinic');
const etl_pipeline = getScenario('etl-pipeline')!.render(ctx);
const rules_engine = getScenario('rules-engine')!.render(ctx);
const kpi_dashboard = getScenario('kpi-dashboard')!.render(ctx);
const resource_list = getScenario('resource-list')!.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)
健保 VPN 上傳
SFTP + XML
EHR 匯入
HL7 FHIR R4
檢驗報告
HL7 v2.5
簡訊提醒
REST
Transform (dbt models)
  • stg_01
    格式正規化
    日期/時區/欄位命名
    ✓ OK
  • stg_02
    業務規則轉換
    對應到 掛號 本體
    ✓ OK
  • stg_03
    PII 遮蔽 / 加密
    符合合規規則
    ✓ OK
  • stg_04
    派生欄位
    計算 KPI 前置資料
    ✓ OK
-- models/fct_掛號.sql
SELECT * FROM {{ ref('stg_04_derived') }}
WHERE registered IS NOT NULL
Sink (5)
病患
party
就診
event
醫師
party
處方
asset
健保申報
event
最後執行: 2 分鐘前 · 處理 18,402 筆重跑看血緣 (lineage)查錯誤
規則引擎 · rules-engine
Decision Layer · OPA / Radar / Feature Flags
診所醫療 規則引擎
4 條規則 · 每筆 掛號 經過完整評估鏈
● Active
Rule Set (依優先序)
  • R01
    hipaa-164-312BLOCK
    病歷傳輸加密
    來源: HIPAA 164.312(e)(1)
    命中 17x
  • R02
    pii-minWARN
    最小必要病患資訊
    來源: 個資法 §5
    命中 34x
  • R03
    nhi-claimAUDIT
    健保申報 24h 內
    來源: 健保署規範
    命中 51x
  • R04
    rx-overrideBLOCK
    處方超量需主治覆核
    來源: 藥事法
    命中 68x
模擬評估 · 輸入一筆 掛號
// input
{
id: "p-2301",
status: "waiting",
value: 3,
owner: "李醫師",
}
BLOCK病歷傳輸加密
PASS最小必要病患資訊
PASS健保申報 24h 內
最終決策: 審查通過 + 記錄稽核
KPI 指標總覽 · kpi-dashboard
今日門診
即時 KPI · 對比昨日
今日看診
64人
5%
健保給付
NT$ 58,300
9%
平均候診
22分
3%
病患滿意度
87分
2%
資源清單 · resource-list
病歷中心
6掛號
已掛號 2候診中 2看診中 1已完診 1
  • p-2301
    王大明
    上呼吸道感染 · 複診
    健保
    候診中
  • p-2302
    陳小芳
    皮膚過敏 · 初診
    自費
    已掛號
  • p-2303
    林阿嬤
    高血壓 · 慢性
    健保
    看診中
  • p-2304
    黃先生
    健康檢查
    自費
    已掛號
  • p-2305
    蔡小弟
    感冒發燒 · 初診
    健保
    已完診
  • p-2306
    吳女士
    過敏性鼻炎
    健保
    候診中
稽核軌跡 · audit-log
系統稽核軌跡
今日共 8 筆事件 · 最近 24 小時
全部只看變更匯出 CSV
時間
使用者
動作
目標 / 內容
  • 10:42:18
    李醫師
    create
    掛號 p-2301· 王大明
  • 10:39:02
    system
    status.change
    p-2302· → 已掛號
  • 10:35:47
    李醫師
    field.update
    p-2303· 主治醫師 已變更
  • 10:28:14
    admin
    login
    管理介面· IP 203.74.X.X · macOS Chrome
  • 10:17:55
    張醫師
    export
    病歷中心.csv· 6 筆資料
  • 09:58:03
    webhook
    integration.sync
    Google Sheets· 雙向同步完成
  • 09:42:21
    李醫師
    delete
    舊掛號· 已移至垃圾桶
  • 09:15:00
    cron
    backup
    每日備份· 成功 · 42.1 MB
事件處理 Runbook · runbook-incident
P0 ACTIVEINC-2026-0417
診療流程 異常 · 診所醫療
開始 8 分鐘 · 病患 影響面評估中
Runbook 執行進度
3 / 7
  • T+0
    自動偵測 + 告警
    規則引擎命中 → Slack #incident-clinic + PagerDuty
    alertmgr
  • T+2
    建立事件 War Room
    建立頻道 · 指派 Incident Commander + Scribe
    李醫師
  • T+5
    影響面評估
    受影響 病患: 計算中 · 已知 6 筆掛號
    IC
  • T+84
    緩解動作
    (1) rollback 最近部署 (2) 切換備援節點 (3) rate limit
    SRE
  • T+?5
    對外溝通 (statuspage)
    每 30 分鐘更新 · 中英雙版
    Comms
  • T+?6
    根因定位 + 修復
    診斷 → 修復 → 驗證
    SRE
  • T+24h7
    事後回顧 (Blameless PM)
    時間軸 + 根因 + 行動項, 14 天內 follow-up
    IC
SLA 剩餘 22 分·狀態更新每 5 分鐘·Slack #incident-clinic · statuspage