醫療預約掛號

Human ↔ Human

病患預約掛號流程,包含空檔查詢、保險驗證、提醒通知及報到。

6 個節點 · 6 條連接healthcare
humansystemapi
視覺化
病患申請預約human

病患透過電話、病患入口網站或 App 聯繫診所申請預約。

sequential查詢空檔
查詢空檔system

系統查詢符合病患偏好的醫師空閒時段。

parallel保險驗證
sequential確認預約
保險驗證api

系統透過保險公司 API 驗證病患的保險承保範圍及自付額。

sequential確認預約
確認預約human

掛號人員向病患確認日期、時間及主治醫師。

sequential發送提醒
發送提醒system

系統在預約前 7 天、1 天及 2 小時分別發送簡訊和電子郵件提醒。

sequential病患報到
病患報到human

病患抵達後確認基本資料、簽署同意書並進入診間。

uc-scheduling-booking.osop.yaml
osop_version: "1.0"
id: "scheduling-booking"
name:"醫療預約掛號"
description:"病患預約掛號流程,包含空檔查詢、保險驗證、提醒通知及報到。"

nodes:
  - id: "patient_request"
    type: "human"
    subtype: "input"
    name: "病患申請預約"
    description: "病患透過電話、病患入口網站或 App 聯繫診所申請預約。"

  - id: "check_availability"
    type: "system"
    subtype: "action"
    name: "查詢空檔"
    description: "系統查詢符合病患偏好的醫師空閒時段。"

  - id: "insurance_verification"
    type: "api"
    subtype: "rest"
    name: "保險驗證"
    description: "系統透過保險公司 API 驗證病患的保險承保範圍及自付額。"

  - id: "confirm_booking"
    type: "human"
    subtype: "input"
    name: "確認預約"
    description: "掛號人員向病患確認日期、時間及主治醫師。"

  - id: "send_reminders"
    type: "system"
    subtype: "action"
    name: "發送提醒"
    description: "系統在預約前 7 天、1 天及 2 小時分別發送簡訊和電子郵件提醒。"

  - id: "patient_checkin"
    type: "human"
    subtype: "input"
    name: "病患報到"
    description: "病患抵達後確認基本資料、簽署同意書並進入診間。"

edges:
  - from: "patient_request"
    to: "check_availability"
    mode: "sequential"
  - from: "check_availability"
    to: "insurance_verification"
    mode: "parallel"
  - from: "check_availability"
    to: "confirm_booking"
    mode: "sequential"
  - from: "insurance_verification"
    to: "confirm_booking"
    mode: "sequential"
  - from: "confirm_booking"
    to: "send_reminders"
    mode: "sequential"
  - from: "send_reminders"
    to: "patient_checkin"
    mode: "sequential"