潛在學生諮詢
(電話/網路/現場)"] --> B{"系統中是否存在此名單?"}; B -- "否 (新名單)" --> C["前台:
建立新名單資料
(姓名、聯絡方式、來源)
系統狀態:
潛在客戶"]; B -- "是 (舊名單)" --> D["前台:
查找並更新現有名單
系統狀態:
重新接觸"]; C --> E; D --> E; E["前台:
聯繫學生,安排試聽時間
系統:
記錄排定時間,更新狀態為
'已安排試聽'"]; E --> F["學生: 參加試聽課程"]; F --> G["前台/老師:
課後進行關懷與反饋
系統:
記錄反饋摘要,更新狀態為
'試聽完成,待追蹤'"]; G --> H{"學生是否立即決定報名?"}; H -- "是" --> I["前台:
處理報名手續、收款
系統:
更新狀態為 '已報名,待排課'"]; H -- "否" --> J["前台:
在系統中設定下次追蹤日期
系統:
進入追蹤列表,到期自動提醒前台"]; J --> K["系統:
在指定日期發送
'待辦事項'提醒前台聯繫"]; K --> L["前台:
根據提醒再次聯繫學生"]; L --> H; I --> M["前台:
與學生溝通可上課時間
進行排課"]; M --> N["前台:
將課表錄入系統
系統:
更新狀態為 '在學中'"]; N --> O["系統:
自動發送課表與
上課提醒給學生"]; O --> P["學生:
收到課表,準備上課"]; "> 潛在學生諮詢
(電話/網路/現場)"] --> B{"系統中是否存在此名單?"}; B -- "否 (新名單)" --> C["前台:
建立新名單資料
(姓名、聯絡方式、來源)
系統狀態:
潛在客戶"]; B -- "是 (舊名單)" --> D["前台:
查找並更新現有名單
系統狀態:
重新接觸"]; C --> E; D --> E; E["前台:
聯繫學生,安排試聽時間
系統:
記錄排定時間,更新狀態為
'已安排試聽'"]; E --> F["學生: 參加試聽課程"]; F --> G["前台/老師:
課後進行關懷與反饋
系統:
記錄反饋摘要,更新狀態為
'試聽完成,待追蹤'"]; G --> H{"學生是否立即決定報名?"}; H -- "是" --> I["前台:
處理報名手續、收款
系統:
更新狀態為 '已報名,待排課'"]; H -- "否" --> J["前台:
在系統中設定下次追蹤日期
系統:
進入追蹤列表,到期自動提醒前台"]; J --> K["系統:
在指定日期發送
'待辦事項'提醒前台聯繫"]; K --> L["前台:
根據提醒再次聯繫學生"]; L --> H; I --> M["前台:
與學生溝通可上課時間
進行排課"]; M --> N["前台:
將課表錄入系統
系統:
更新狀態為 '在學中'"]; N --> O["系統:
自動發送課表與
上課提醒給學生"]; O --> P["學生:
收到課表,準備上課"]; "> 潛在學生諮詢
(電話/網路/現場)"] --> B{"系統中是否存在此名單?"}; B -- "否 (新名單)" --> C["前台:
建立新名單資料
(姓名、聯絡方式、來源)
系統狀態:
潛在客戶"]; B -- "是 (舊名單)" --> D["前台:
查找並更新現有名單
系統狀態:
重新接觸"]; C --> E; D --> E; E["前台:
聯繫學生,安排試聽時間
系統:
記錄排定時間,更新狀態為
'已安排試聽'"]; E --> F["學生: 參加試聽課程"]; F --> G["前台/老師:
課後進行關懷與反饋
系統:
記錄反饋摘要,更新狀態為
'試聽完成,待追蹤'"]; G --> H{"學生是否立即決定報名?"}; H -- "是" --> I["前台:
處理報名手續、收款
系統:
更新狀態為 '已報名,待排課'"]; H -- "否" --> J["前台:
在系統中設定下次追蹤日期
系統:
進入追蹤列表,到期自動提醒前台"]; J --> K["系統:
在指定日期發送
'待辦事項'提醒前台聯繫"]; K --> L["前台:
根據提醒再次聯繫學生"]; L --> H; I --> M["前台:
與學生溝通可上課時間
進行排課"]; M --> N["前台:
將課表錄入系統
系統:
更新狀態為 '在學中'"]; N --> O["系統:
自動發送課表與
上課提醒給學生"]; O --> P["學生:
收到課表,準備上課"]; ">
graph TD;
    A["<b>潛在學生諮詢</b><br/>(電話/網路/現場)"] --> B{"系統中是否存在此名單?"};
    B -- "否 (新名單)" --> C["<b>前台:</b><br/>建立新名單資料<br/>(姓名、聯絡方式、來源)<br/><b>系統狀態:</b><br/>潛在客戶"];
    B -- "是 (舊名單)" --> D["<b>前台:</b><br/>查找並更新現有名單<br/><b>系統狀態:</b><br/>重新接觸"];
    C --> E;
    D --> E;
    E["<b>前台:</b><br/>聯繫學生,安排試聽時間<br/><b>系統:</b><br/>記錄排定時間,更新狀態為<br/>'已安排試聽'"];
    E --> F["<b>學生:</b> 參加試聽課程"];
    F --> G["<b>前台/老師:</b><br/>課後進行關懷與反饋<br/><b>系統:</b><br/>記錄反饋摘要,更新狀態為<br/>'試聽完成,待追蹤'"];
    G --> H{"學生是否立即決定報名?"};
    H -- "是" --> I["<b>前台:</b><br/>處理報名手續、收款<br/><b>系統:</b><br/>更新狀態為 '已報名,待排課'"];
    H -- "否" --> J["<b>前台:</b><br/>在系統中設定下次追蹤日期<br/><b>系統:</b><br/>進入追蹤列表,到期自動提醒前台"];
    J --> K["<b>系統:</b><br/>在指定日期發送<br/>'待辦事項'提醒前台聯繫"];
    K --> L["<b>前台:</b><br/>根據提醒再次聯繫學生"];
    L --> H;
    I --> M["<b>前台:</b><br/>與學生溝通可上課時間<br/>進行排課"];
    M --> N["<b>前台:</b><br/>將課表錄入系統<br/><b>系統:</b><br/>更新狀態為 '在學中'"];
    N --> O["<b>系統:</b><br/>自動發送課表與<br/>上課提醒給學生"];
    O --> P["<b>學生:</b><br/>收到課表,準備上課"];

    %% Styling
    style A fill:#cde4ff,stroke:#000,stroke-width:2px
    style F fill:#cde4ff,stroke:#000,stroke-width:2px
    style P fill:#cde4ff,stroke:#000,stroke-width:2px
    style B fill:#ffdaaf,stroke:#000,stroke-width:2px
    style H fill:#ffdaaf,stroke:#000,stroke-width:2px
flowchart TD
  A[曝光與導流 IG/FB/短影片/口碑] --> B{行動入口}
  B --> C[線上表單或小官網 顯示可預約時段與名額]
  C --> D[建立名單 學員主檔 Notion 或 Sheet]
  D --> E[發送試上確認與行前提醒 LINE OA / Email / SMS]
  E --> F{是否到課}
  F --> G[到課 前台點名打卡]
  F --> E2[未到課 關懷訊息與改期連結]
  E2 --> C

  %% 試上後轉化
  G --> H[收集回饋與 NPS 手機表單]
  H --> I[AI 摘要回饋 動機 顧慮 等級建議]
  I --> J{是否報名}
  J --> K[立即報名 線上報名與金流 方案 堂數 有效期]
  J --> J2[稍後決策 自動跟進序列 見證 折扣碼 FAQ]
  J2 --> K

  %% 報名成功→排課
  K --> L[建立課卡 Tickets 堂數與效期]
  L --> M{排課策略}
  M --> N[固定班 指派固定時段班級 檢查老師 教室 容量]
  M --> O[彈性班 自選或補課 顯示可用名額 等級匹配]
  N --> P[寫入 Google Calendar 老師 教室 班級]
  O --> P

  %% 請假/補課/候補
  P --> Q{是否請假}
  Q --> R[請假 釋出名額 候補清單 自動遞補並通知]
  Q --> S[未請假 正常上課]
  R --> O
  S --> T[出席打卡 扣堂數]

  %% 續課與流失預警
  T --> U{是否堂數小於等於2或即將到期}
  U --> V[續課提醒 最適班級建議]
  U --> W[持續循環]
  T --> X{是否超過14天未出席}
  X --> Y[AI 關懷訊息 個人化回覆]

flowchart LR
  %% 三泳道:學員 / 前台 / 系統

  subgraph laneA [學員]
    A1[看到廣告與連結]
    A2[預約試上提交表單]
    A3[到課打卡]
    A4[填寫回饋]
    A5[線上報名付款]
    A6[請假或補課申請]
    A7[續課]
  end

  subgraph laneB [前台]
    B1[名額確認與諮詢]
    B2[現場點名與接待]
    B3[方案解說與協助報名]
    B4[班級調整與客服關懷]
  end

  subgraph laneC [系統]
    C1[建立學員主檔]
    C2[發送行前提醒]
    C3{是否到課}
    C4[AI 摘要回饋與建議]
    C5[建立課卡與方案資料]
    C6[排課檢查 老師教室容量]
    C7[寫入日曆與通知]
    C8[請假釋出名額與候補]
    C9[流失預警與續課提醒]
  end

  %% 跨泳道流程
  A1 --> A2 --> C1 --> C2 --> C3
  C3 --> A3
  C3 --> B4
  B4 --> A2

  A3 --> B2 --> A4 --> C4 --> A5
  A5 --> C5 --> C6 --> C7

  A6 --> C8 --> C7
  C7 --> C9 --> A7

flowchart TD
  %% 泳道
  subgraph 員工
    A[提交報帳申請<br/>上傳發票/收據]
    B[查看審核結果/補件]
  end

  subgraph 系統
    C[OCR擷取與欄位驗證]
    D{發票真偽/是否重複}
    E[自動對應<br/>會計科目/稅碼/專案]
    F[建立分錄草稿(記帳憑證)]
    G{金額或費用類別超標}
  end

  subgraph 主管
    H{審核通過}
  end

  subgraph 財務
    I[複核分錄與調整]
    J{付款條件達成<br/>(到期、金額門檻等)}
    K[建立付款請款單/排程]
    K2[三方對帳:請款 × 發票 × 付款]
    L[執行付款(銀行API/匯款)]
    M[完成出帳與對賬]
    O[歸檔:憑證、附件、稅務報表/BI]
  end

  subgraph 通知
    N[通知員工/主管結果]
  end

  %% 流向
  A --> C --> D
  D -- 否 --> B --> A
  D -- 是 --> E --> F --> G
  G -- 是(需特批) --> H
  G -- 否 --> H
  H -- 否(退回補件) --> B
  H -- 是 --> I --> J
  J -- 否(待條件達成) --> N
  J -- 是 --> K --> K2 --> L --> M --> O --> N