案例:從「約設計師」到「約位子」,我們重新設計了預約邏輯

這次的預約系統開發,是為台北油頭 TPE Barber 做的。系統現在每天在門市運作,網址是 book.tpebarber.com。我們想分享的不是功能,而是這套系統的預約邏輯是怎麼來的。
從現場開始
動手之前,我們先到理髮廳實際觀察,並和設計師深入討論他們每天怎麼接客、怎麼安排時間。
討論到最後,我們發現一件和原本想像不同的事:對一間理髮廳來說,重要的是位子的數量,而不是設計師有哪些時段可以預約。同一位設計師在同一個時段,可能同時進行不同的服務,使用兩個位子。
重新設計預約邏輯
市面上的預約模式大多以人為主:顧客約的是設計師的時間。這個模式表達不了店裡實際的運作方式,所以我們把預約邏輯重新設計成「有空位,並且綁定設計師」。具體是這樣運作的:
一、最小單位是「一個位子的一個時段」。 系統裡被預約的不是設計師的一段時間,而是某一個位子在某一個時段的使用權。每個位子可以各自設定哪些時段開放。
二、位子綁定設計師。 每個位子對應到負責的設計師,一位設計師可以同時綁定兩個位子。這樣一來,同一位設計師在同一個時段進行兩項不同的服務,系統裡就是兩個位子各有一筆預約,和現場完全一致。
三、可預約量由位子決定。 一天能接多少客人,等於開放的位子數乘上各自開放的時段數。某個時段還能不能約,算法是:開放的位子數,減去已經被預約的位子數。
四、指定與不指定,走同一套邏輯。 顧客指定設計師時,預約落在那位設計師綁定的位子上。顧客不指定時,系統先確認該時段還有空位,再依全店的接客順序分配設計師。
五、長時間的服務,會佔用後面的時段。 需要兩三個小時的服務,會連同後續時段一起佔住同一個位子,其他預約不會排進來。
六、同一個位子的同一個時段,只會成立一筆預約。 兩位顧客同時送出時,系統只接受其中一筆,另一位會看到其他可選的時段。
這套邏輯的核心是先看位子、再對應到人。排出來的預約表,就是店裡當天實際的樣子。
預約系統開發的另一半:前台體驗優化
預約邏輯重新設計的同時,我們也優化了顧客端的預約流程,目標是降低每一步的阻力。整個流程只有四步:
- 選擇設計師。 可以指定設計師,也可以選「不指定」,由系統安排現場有空的設計師。
- 選擇服務。 每項服務都標示所需時間與價格。
- 選擇日期與時段。 選了日期,當天可以預約的時段就會列出來,已經約滿的時段會標示為不可選。
- 確認預約。 核對設計師、服務、日期、時段與金額,填寫姓名與手機後送出。

其他優化包括:
- 不必先註冊。 訪客可以直接預約;常客用 LINE 登入,資料自動帶入。
- 以手機操作為主。 多數顧客用手機預約,版面與按鈕都依手機使用習慣設計。
- 每一步都看得到進度。 畫面上方顯示目前是第幾步,隨時可以回到上一步修改。

來回傾聽,直到滿意
開發過程中,我們反覆回到店裡聽設計師的意見,依他們實際使用的感受調整,直到交付出一套讓他們滿意的系統。
一套可以規模化的邏輯
「以位子為主」不是只屬於這一間店的做法。我們在設計時就讓這套邏輯可以規模化,適用於美業的任何品牌:理髮、美髮、美甲、美容,只要是以座位或床位服務顧客的店,都能使用。
想了解我們怎麼做,請看客製化軟體與系統開發,或直接與我們聯絡。

留言