背景
一家客運航運業者,在 10 條以上航線上透過櫃台與線上銷售船票。
問題
櫃台與線上通路賣的是同一批座位,絕不能重複售出;而國定假日會讓流量成倍增加。
做法
建立領域模型
將航次、船舶、座位、票價與乘客整合為一致的模型。
訂票 API
以鎖定機制管理座位庫存,在高負載下避免重複訂位。
金流
串接 6 家以上印尼銀行的金流。
營運工具
為港口人員提供乘客名單、報到與每日報表。
備戰國定假日
國定假日是運量最高的旅遊旺季,系統必須在需求最高時穩定運作。
成果
系統每日處理約 3,000 張船票,並透過 6 家以上印尼銀行收款。
學到的事
- 先理解業務,再設計資料庫。