Appearance
S5 預約與訂單生成
概述
使用者完成需求建立後,系統將需求轉化為正式的預約訂單。依場景不同,預約方式分為三種模式:C2C 自助預約(乘客自行填寫路線與時間)、B2B 報名預約(家長為孩子報名活動接駁,系統批次產生訂單)、加入現有行程(搜尋並加入其他人已建立的共乘行程)。
執行者:乘客自助(C2C)/ 家長報名(B2B)/ 管理員代建
前置條件:M2 需求收集完成,確認流程(條款/會面點/陪同聲明)已通過
觸發條件
| 觸發時機 | 說明 |
|---|---|
| 使用者確認需求 | M2 需求收集完成後,進入預約階段 |
| 家長報名活動 | 選擇活動、孩子、日期後送出 |
| 乘客選擇加入行程 | 搜尋到可共乘行程後點擊加入 |
| 管理員批次建立 | 管理員透過後台批次產生訂單 |
Happy Path
模式 A:C2C 自助預約
選擇路線與時間
- 乘客填寫起點、終點、搭乘時間、人數
- 選擇車型(如:經典小黃、租賃車)
價格計算
- 系統依路線距離、車型、人數計算費用
- 自動套用符合條件的優惠券(見 S6)
確認預約
- 乘客確認搭乘資訊與價格
- 送出預約,系統產生訂單
- 訂單進入「待媒合」狀態,等待司機接單
預約確認通知
- 推播預約成功通知
模式 B:B2B 報名預約
選擇活動與搭乘者
- 家長從可報名活動列表中選擇
- 選擇需要接送的孩子(可多人)
選擇日期與方向
- 顯示活動涵蓋的日期列表
- 每個日期可獨立選擇去程/回程/來回
- 可標記特定日期為「不需要」
系統批次產生訂單
- 每個「日期 + 方向」組合 = 一筆獨立訂單
- 例:選了 3 天來回 = 產生 6 筆訂單
- 訂單包含:編號、乘客資訊、上車點、下車點、狀態
預約確認
- 訂單狀態:待確認 → 已確認
- 家長收到預約確認通知
- 自動建立週通知排程
模式 C:加入現有行程
搜尋可加入的行程
- 系統自動過濾:同日期、同車型、有空位、路線相近
- 起點或終點距離在合理範圍內
- 合併路線後耗時在可接受範圍內
- 結果按距離排序
路線重新計算
- 計算多種行駛順序組合,選擇耗時最短方案
費用重新分攤
- 人數增加 → 人均分攤降低
- 原乘客可能獲得退款差額
- 優惠券金額優先保護
確認加入
- 驗證帳戶資訊完整
- 判斷費用:零元則跳過支付,付費則進入支付流程
- 系統更新行程資訊(乘客、人數、價格)
通知相關人員
- 通知原乘客「有人加入共乘」
- 通知新乘客「加入成功」
- 通知司機路線可能更新
Worst Case
WC-1:無可用時段/名額
- 觸發條件:活動報名人數已達上限,或指定時段無空位
- 系統行為:拒絕預約,顯示「已額滿」或「無可用時段」
- 處理方式:使用者可選擇其他日期/時段,或等候候補
WC-2:預約衝突/重複
- 觸發條件:同一搭乘者、同日期、同方向已有預約
- 系統行為:阻擋建立,提示已存在的預約資訊
- 處理方式:使用者可前往修改既有預約
WC-3:行程已滿員(加入模式)
- 觸發條件:欲加入的行程座位已滿
- 系統行為:提示「行程已滿」,從搜尋結果中移除
- 處理方式:使用者可選擇其他行程或自行開團
WC-4:加入條件不符(加入模式)
- 觸發條件:合併路線耗時過長、時間差過大、帳戶未驗證
- 系統行為:
- 耗時過長:不顯示在搜尋結果中
- 時間差過大:顯示時間差異提示
- 帳戶未驗證:導向帳戶驗證頁面
- 處理方式:依情況引導使用者
WC-5:家長取消預約
- 觸發條件:家長取消整個活動預約或特定日期
- 系統行為:
- 全部取消:所有相關訂單設為「已取消」
- 部分取消:僅該筆訂單取消,其餘不受影響
- 處理方式:若已付款則觸發退款規則
WC-6:預約資訊需修改
- 觸發條件:使用者需要修改接送資訊(時間、地點等)
- 系統行為:記錄變更歷史,若已媒合行程則需重新媒合
- 處理方式:修改後系統重新驗證
WC-7:行程已被取消(加入模式)
- 觸發條件:欲加入的行程已被原乘客或管理員取消
- 系統行為:提示「行程已取消」
- 處理方式:使用者可搜尋其他行程
場景差異表
| 比較項目 | C2C 單次預約 | B2B 批次訂單生成 | 加入現有行程 |
|---|---|---|---|
| 預約方式 | 乘客自行填寫路線與時間 | 家長選活動/孩子/日期,系統批次產生 | 搜尋現有行程後加入 |
| 訂單數量 | 單筆 | 多筆(日期 x 方向) | 不產生新訂單,加入既有訂單 |
| 價格模式 | 動態計價(依路線與共乘人數) | 固定價格或方案定價 | 費用重新分攤(人均降低) |
| 時間彈性 | 自由選擇 | 依活動日期 | 需配合既有行程時間 |
| 路線彈性 | 自由填寫起終點 | 依會面點與活動地點 | 需在既有路線合理範圍內 |
| 取消規則 | 單筆取消 | 可單筆或整批取消 | 退出行程,費用重新分攤 |
| 通知對象 | 乘客 | 家長(含監護人通知) | 原乘客 + 新乘客 + 司機 |
所屬主流程
| 主流程 | 步驟 | 說明 |
|---|---|---|
| M2 需求收集 | 步驟 3-6 | 需求建立與確認送出 |
| M3 供需媒合 | 前置 | 訂單產生後進入媒合階段 |