Skip to content

S5 預約與訂單生成

S5-booking-order-generation 流程圖

概述

使用者完成需求建立後,系統將需求轉化為正式的預約訂單。依場景不同,預約方式分為三種模式:C2C 自助預約(乘客自行填寫路線與時間)、B2B 報名預約(家長為孩子報名活動接駁,系統批次產生訂單)、加入現有行程(搜尋並加入其他人已建立的共乘行程)。

執行者:乘客自助(C2C)/ 家長報名(B2B)/ 管理員代建

前置條件:M2 需求收集完成,確認流程(條款/會面點/陪同聲明)已通過


觸發條件

觸發時機說明
使用者確認需求M2 需求收集完成後,進入預約階段
家長報名活動選擇活動、孩子、日期後送出
乘客選擇加入行程搜尋到可共乘行程後點擊加入
管理員批次建立管理員透過後台批次產生訂單

Happy Path

模式 A:C2C 自助預約

  1. 選擇路線與時間

    • 乘客填寫起點、終點、搭乘時間、人數
    • 選擇車型(如:經典小黃、租賃車)
  2. 價格計算

    • 系統依路線距離、車型、人數計算費用
    • 自動套用符合條件的優惠券(見 S6)
  3. 確認預約

    • 乘客確認搭乘資訊與價格
    • 送出預約,系統產生訂單
    • 訂單進入「待媒合」狀態,等待司機接單
  4. 預約確認通知

    • 推播預約成功通知

模式 B:B2B 報名預約

  1. 選擇活動與搭乘者

    • 家長從可報名活動列表中選擇
    • 選擇需要接送的孩子(可多人)
  2. 選擇日期與方向

    • 顯示活動涵蓋的日期列表
    • 每個日期可獨立選擇去程/回程/來回
    • 可標記特定日期為「不需要」
  3. 系統批次產生訂單

    • 每個「日期 + 方向」組合 = 一筆獨立訂單
    • 例:選了 3 天來回 = 產生 6 筆訂單
    • 訂單包含:編號、乘客資訊、上車點、下車點、狀態
  4. 預約確認

    • 訂單狀態:待確認 → 已確認
    • 家長收到預約確認通知
    • 自動建立週通知排程

模式 C:加入現有行程

  1. 搜尋可加入的行程

    • 系統自動過濾:同日期、同車型、有空位、路線相近
    • 起點或終點距離在合理範圍內
    • 合併路線後耗時在可接受範圍內
    • 結果按距離排序
  2. 路線重新計算

    • 計算多種行駛順序組合,選擇耗時最短方案
  3. 費用重新分攤

    • 人數增加 → 人均分攤降低
    • 原乘客可能獲得退款差額
    • 優惠券金額優先保護
  4. 確認加入

    • 驗證帳戶資訊完整
    • 判斷費用:零元則跳過支付,付費則進入支付流程
    • 系統更新行程資訊(乘客、人數、價格)
  5. 通知相關人員

    • 通知原乘客「有人加入共乘」
    • 通知新乘客「加入成功」
    • 通知司機路線可能更新

Worst Case

WC-1:無可用時段/名額

  • 觸發條件:活動報名人數已達上限,或指定時段無空位
  • 系統行為:拒絕預約,顯示「已額滿」或「無可用時段」
  • 處理方式:使用者可選擇其他日期/時段,或等候候補

WC-2:預約衝突/重複

  • 觸發條件:同一搭乘者、同日期、同方向已有預約
  • 系統行為:阻擋建立,提示已存在的預約資訊
  • 處理方式:使用者可前往修改既有預約

WC-3:行程已滿員(加入模式)

  • 觸發條件:欲加入的行程座位已滿
  • 系統行為:提示「行程已滿」,從搜尋結果中移除
  • 處理方式:使用者可選擇其他行程或自行開團

WC-4:加入條件不符(加入模式)

  • 觸發條件:合併路線耗時過長、時間差過大、帳戶未驗證
  • 系統行為
    • 耗時過長:不顯示在搜尋結果中
    • 時間差過大:顯示時間差異提示
    • 帳戶未驗證:導向帳戶驗證頁面
  • 處理方式:依情況引導使用者

WC-5:家長取消預約

  • 觸發條件:家長取消整個活動預約或特定日期
  • 系統行為
    • 全部取消:所有相關訂單設為「已取消」
    • 部分取消:僅該筆訂單取消,其餘不受影響
  • 處理方式:若已付款則觸發退款規則

WC-6:預約資訊需修改

  • 觸發條件:使用者需要修改接送資訊(時間、地點等)
  • 系統行為:記錄變更歷史,若已媒合行程則需重新媒合
  • 處理方式:修改後系統重新驗證

WC-7:行程已被取消(加入模式)

  • 觸發條件:欲加入的行程已被原乘客或管理員取消
  • 系統行為:提示「行程已取消」
  • 處理方式:使用者可搜尋其他行程

場景差異表

比較項目C2C 單次預約B2B 批次訂單生成加入現有行程
預約方式乘客自行填寫路線與時間家長選活動/孩子/日期,系統批次產生搜尋現有行程後加入
訂單數量單筆多筆(日期 x 方向)不產生新訂單,加入既有訂單
價格模式動態計價(依路線與共乘人數)固定價格或方案定價費用重新分攤(人均降低)
時間彈性自由選擇依活動日期需配合既有行程時間
路線彈性自由填寫起終點依會面點與活動地點需在既有路線合理範圍內
取消規則單筆取消可單筆或整批取消退出行程,費用重新分攤
通知對象乘客家長(含監護人通知)原乘客 + 新乘客 + 司機

所屬主流程

主流程步驟說明
M2 需求收集步驟 3-6需求建立與確認送出
M3 供需媒合前置訂單產生後進入媒合階段