裝進口袋的手持點餐系統。

Protected

離開之後,保密協議我照樣遵守。

出於對 Peblla 保密義務的尊重,這幾篇案例採私下分享,不公開刊登。密碼在我的履歷上,或來信索取,我會盡快回覆。

Overview

上線三個月內,64% 的結帳從櫃台移到了桌邊。

Mobile POS 讓點餐、送廚、結帳都發生在桌邊,而不是櫃台。整個產品圍繞一個核心問題:如何把桌機 POS 的核心流程裝進一塊手機螢幕 —— 讓服務生單手、快速、不出錯地完成桌邊工作?

限制條件:兩個月內上線 MVP;桌機 POS 的十七個功能,一塊手機螢幕裝不下。

關鍵取捨:只把高頻的桌邊流程搬上手機,其餘功能保留在櫃台桌機 POS 上操作。

Company
Peblla
Platform
手持裝置
Year
2025
Team
產品經理
工程團隊
Role
研究
UI 設計
互動設計
設計系統

問題

一份訂單要走三趟 —— 點餐和結帳被綁在櫃台,斷網時整家店跟著停擺。

方法

只把高頻桌邊流程搬上手機,用交互原則、色彩語言和組件系統,做到「盲操作也不出錯」。

成果

上線三個月,64% 的結帳離開櫃台 —— 再也沒回去。

Process

現場的問題

一份訂單,三趟路。

起點是可靠性。有一天,一家店的櫃台 POS 當機了一整天,大約 60 萬美元的款項收不進來。公司的優先順序從此很清楚:盡快讓手持 POS 上線,讓任何一家餐廳都不再只靠一台機器。

但手持 POS 還得解決另一個天天發生、不是偶發的問題。服務生在桌邊用紙筆記下點單,走回櫃台輸入,再走回桌邊確認。高峰期這些來回累積起來:拖慢廚房、限制翻台、也更容易出錯。Mobile POS 要解決的正是這兩件事 —— 讓點餐和結帳發生在桌邊,並在櫃台停擺時依然能運作。

Peblla 桌機版 POS 首頁:左側日期時鐘,右側十七個功能圖示,游標移向 Table Service Table Service 的桌台平面圖:左側桌卡,中央的圓桌 A-1 以藍色高亮 完整點餐畫面:左側訂單、中間功能列、右側數百道菜的菜單格
這就是要被取代的 Desktop POS,自己走一遍點擊動線:按下 Table Service,在桌台圖上選桌,進入完整點餐畫面 —— 十七個功能攤在櫃台尺寸的螢幕上。這個專案的挑戰:把這麼複雜的桌機 POS 收進手持的小螢幕,又不能丟掉服務生真正會用到的東西

為誰而做

受過訓練的服務生,靠肌肉記憶操作。

Mobile POS 的用戶是受過培訓的餐廳服務生,但工作環境是高壓的:站著、環境吵、客人直視、單手持機。

他們在一張桌子的工作有固定順序:帶位、點餐、客製化、上菜節奏、送進廚房、上菜、拆單結帳、結束桌次。在 Mobile POS 之前,每一步都得回櫃台的 POS 按一下。其中五步 —— 輸入點單、客製化、上菜節奏、送進廚房、結帳 —— 發生在客人還在等的時候,所以服務生得在服務到一半時離開桌邊。三趟路就是從這裡來的。

因為用戶受過訓練,設計目標就不是「第一眼看懂」,而是靠肌肉記憶盲操作、高峰期不出錯。這允許比消費級產品更高的資訊密度,但對一致性的要求也嚴苛得多:控制項和主要按鈕在每個畫面都要在同一個位置。

  1. 01帶位
  2. 02點餐
  3. 03客製化
  4. 04上菜節奏
  5. 05送進廚房
  6. 06上菜
  7. 07拆單結帳
  8. 08結束桌次
服務生在一張桌子從頭到尾的工作。Mobile POS 之前每一步都要回櫃台輸入 —— 實心點是服務到一半得離開客人的那幾步,也就是來回奔波的主因。

研究

看真實的手,盤點每一個功能。

需求是「做成手機版」。真正的問題是:桌機的十七個功能裡,哪些該進兩個月的 MVP?兩種研究回答了這個問題。

  • 實地觀察 —— 我到真實門店看服務生工作。最常聽到的抱怨都是「我不在我的桌邊」的某種版本。我也觀察他們怎麼拿設備:左手拿、右手拇指按、整班站著
  • 功能盤點 —— 把桌機 POS 的完整功能清單逐一過一遍,標出每個功能實際發生的地方:桌邊,還是櫃台

兩邊放在一起,答案很清楚。服務生要的不是一台縮小的 POS,而是少走幾趟路。

功能優先級

每個功能只問一個問題:這件事發生在桌邊嗎?

點餐、結帳、訂單歷史、會員卡搬上手機,一步直達。訂位、候位、員工管理和庫存刻意留在櫃台桌機上。

有些功能被切成兩半。桌台管理是最清楚的例子:編輯桌位平面圖是經理的工作,做一次就好,所以留在桌機。看全場狀況 —— 哪桌幾點入座、哪桌坐太久、哪桌是空的 —— 是服務生每隔幾分鐘就要做的事,所以搬上手機,做成按狀態上色的鳥瞰圖。

代價是第一版不夠完整。但 Mobile POS 的定位從來不是取代桌機,而是把值得隨身攜帶的那部分做到極致 —— 這個範圍在畫第一張畫面之前,就和產品經理與工程團隊談定了。

功能發生在哪裡MobileDesktop
搬上手機
桌邊點餐、客製化、上菜節奏桌邊,每一單✓✓
送進廚房與 KDS 狀態桌邊,每一單✓✓
拆單、小費、付款桌邊,每一張帳✓✓
訂單歷史桌邊,一班好幾次✓✓
掃盤結帳(迴轉壽司)桌邊,每一張帳✓—
切成兩半
桌台管理 —— 看全場、帶位桌邊,每幾分鐘✓✓
桌台管理 —— 編輯平面圖經理,一次—✓
會員 —— 結帳時折抵積分桌邊✓✓
會員 —— 管理帳戶後台—✓
留在桌機
訂位與候位帶位台—✓
禮品卡櫃台—✓
快速點餐與線上訂單櫃台—✓
員工管理與班次經理,後台—✓
庫存後台—✓
報表、現金紀錄、錢箱經理,一天一次—✓
第三方整合後台,初始設定—✓
管理、設定、出單機、終端機、取餐呼叫器初始設定,一次—✓
桌機的所有功能,用一個問題分類。桌機什麼都有;手機只帶發生在桌邊的 —— 外加一個桌機從來沒有的:掃盤結帳。

設計原則

貫穿每個畫面的規則。

桌機不能直接縮小塞進手機:按鈕會太小,而且服務生是單手操作。所以在畫任何畫面之前,我先寫下原則。每一條都對應現場看到的一件事。

使用者洞察設計對應
單手、站著拇指移動最少 —— 抽屜改成彈窗,所有東西都在拇指可達的範圍
高峰期趕時間操作路徑最短,不做多餘的步驟
匆忙中要打字需要輸入的那一刻鍵盤就自動出現,不用多點一下
肌肉記憶控制項的位置與狀態在每個畫面都一致,包括 Confirm 與 Done 的嚴格分工

規則定好之後,幾十個畫面的移植就不再需要爭論。每一個都變成「套用原則」。

決策一

一塊螢幕,兩種觀眾。

Mobile POS 有一個桌機永遠不會面對的時刻:結帳時,設備會轉向顧客。一秒之內,用戶就變了 —— 從受過訓練的員工,變成從沒看過這個畫面的人,而且是在服務生站在身旁的情境下選小費、簽名。

因此員工側介面追求資訊密度與效率,而顧客面向的小費與支付畫面刻意做到極簡、金額清晰。顧客一猶豫,所有人都尷尬 —— 這幾個畫面經過的評審輪數,比任何其他畫面都多。

決策二

為「被打斷」而設計。

辦公軟體假設你會把開始的事做完,餐廳現場從來不給你這個機會:點單點到一半,隔壁桌招手、廚房叫人、顧客改主意。因此所有核心流程都要能安全中斷、隨時恢復 —— 未送出的訂單保留所有已輸入的內容,服務生回來就從中斷處繼續,而不是從頭再來。

決策三

顏色只用在有意義的地方。

整個 app 是黑、白、灰。在忙碌的餐廳裡,顏色必須有意義,所以它只出現在兩個地方:

  • 桌台狀態 —— 空桌、用餐中、超時各有一個狀態色。服務生掃一眼讀完全場,不必逐桌閱讀
  • 菜品品類 —— 在上百道菜的按鈕網格裡,每個品類有自己的顏色。「找菜」從逐個閱讀變成掃視定位:先鎖顏色,再讀菜名

底下還有一條規則:可以點的都是實心色塊;純文字只是資訊。數字鍵盤從線框改成色塊,就是這個原因。服務生永遠不用猜哪個是按鈕。

決策四

在出錯要賠錢的地方設防線。

系統裡其他地方我都在減少步驟,只有兩個操作多加了一步。作廢(Void)和折扣(Discount)會讓餐廳損失金錢,而作廢無法復原 —— 所以兩者都需要經理 PIN 碼。

這是唯一一處刻意打破「最短路徑」原則的地方。到處都要快,除了出錯要賠錢的地方。

設計系統

把決策鎖進組件。

這個專案唯一一次真正的意見分歧,是在地基上。我提議用 Material Design 3:服務生學習曲線短,設計也能更快。工程團隊反對 —— 餐飲科技是很深的垂直領域,有大量客製流程,通用組件套不上。

我們沒有繼續爭論,而是找真實的服務生做了一天的 A/B 測試,比較任務完成率、速度和信心。服務生學 Material 3 比較快。但工程團隊也說對了:有些餐廳的操作模式在 Material 裡根本不存在。所以我們保留 Material 的結構與 token,只在餐廳需要的地方自己做組件。

這就成了組件化的設計系統:

  • 組件變體:按鈕、輸入框、彈窗、列表項的 Variant 體系,覆蓋尺寸、狀態與使用場景
  • 語義化色彩 token:Light / Dark 雙主題共用同一套組件結構,不用維護兩套設計檔
  • 交互規範內建於組件:每個新畫面自動繼承原則

頁面設計從「逐頁繪製」變成「組裝組件」,設計與工程之間有了單一可信來源。

Solution

跟著服務生的完整服務動線。

01 帶位與桌台管理

桌台視圖還原門店實際佈局,列表視圖快速檢索訂單;選定桌台後,所有操作都歸屬這張桌子,訂單不會張冠李戴。

02 桌邊點餐與客製化

客人話音剛落,訂單已即時送進廚房 —— 加料、忌口、特殊要求當場錄入。

03 上菜節奏控制(Delay Send)

客人想先吃前菜、後吃拉麵,但拉麵出餐更快。服務生可為指定菜品設定延遲送廚,讓廚房按客人期待的節奏出菜,而不是按出餐速度。

04 前廳後廚即時聯動(KDS)

訂單從桌邊發出,直接出現在後廚螢幕;出餐狀態同步回傳手持端 —— 前廳後廚不再靠口頭傳話和紙本單據。

05 桌邊結帳:拆單與彈性支付

拆單只要四步:幾個人分(一到六人,或任意自訂人數);每個人怎麼付(刷卡、現金、數位錢包、禮品卡或會員積分);按金額、按百分比或按品項拆;最後是小費,設備在這裡轉向顧客。一條流程,不繞路。

06 掃盤結帳

針對迴轉壽司業態,每個盤子帶有可掃描標識。服務生用 Mobile POS 對著一疊盤子掃描,即可一次核算用量並直接結帳 —— 徹底取代人工數盤。

07 全天候可靠

主動線之外:訂單歷史按 Open / Authed / Closed 分頁,可直接編輯、支付、退款、補印;Light / Dark 雙主題應對午市窗邊與晚市酒吧區的光線差異;離線可靠性讓核心點餐與結帳在網路不穩、甚至系統宕機時繼續運作,恢復後自動同步 —— 回應「問題」裡櫃台停擺的另一半承諾。

Impact

結帳離開了櫃台 —— 再也沒回去。

上線前我們只選了一個指標:在桌邊完成、而不是回櫃台完成的結帳佔比 —— 那正是我們最想消滅的那一趟路。三個月內,64% 的結帳移到了 Mobile POS,而且數字一直維持住。掃盤結帳則把迴轉壽司的結帳從人工數盤變成掃描即完成。

這個數字證明的是「大家用了」,不是「結帳變快了」。每筆訂單的時間沒有從第一天就追蹤,所以結帳速度和錯誤率被排進下一個 roadmap,作為第一批要量測的東西。

行業參考:手持 POS 配合合理的流程設計,通常能帶來 15–35% 的翻台效率提升 —— 而介面設計正是這一切落地的前提。如果服務生在桌邊手忙腳亂,客人只會要求回櫃台結帳。

64%

結帳移到桌邊完成

上線三個月內,相對櫃台桌機 POS 的統計

0

人工數盤

迴轉壽司結帳變成「掃描即完成」

15–35%

翻台效率提升 — 行業基準

手持 POS 搭配良好流程設計的研究區間

Edge case

研究裡從沒出現過的十人桌。

教我最多的 edge case 在上線之後才出現:大桌。一桌十個人,每個人要付的金額不同、付款方式也不同 —— 有人現金、有人刷卡、有人用禮品卡。

拆單流程撐得住。但它是照研究裡看到的分法設計的 —— 平均分、按金額、按百分比 —— 十個人一來,服務生就記不清誰付過了、還剩多少。

兩個新功能直接來自觀察真實使用:按品項付款,每位客人只付自己點的;以及付款摘要,清楚顯示已付多少、還剩多少。

Reflection

原則先於畫面 —— 而「不出錯」比「好看」重要。

把桌面系統搬到手機上,最大的陷阱是逐頁「縮小」而不是重新「設計」。先確立原則,幾十個頁面的移植就從「重新爭論」變成「套用原則」。而在高壓使用場景裡,「不出錯」遠比「好看」重要:那些評審會上看似很小的改動,實際決定了服務生高峰期能否盲操作。

意外的是上菜節奏(coursing)。我們原本把它列為「有也不錯」,結果是服務生最先要求的功能之一,因為廚房的節奏和客人的節奏永遠對不上。

如果重做一次這個專案,我會從研究和設計階段就把 edge case 和防線(guardrail)納入考量,而不是上線後才發現。十人桌和經理 PIN 碼都是從現場來的,只要更早、更常到真實門店做實地觀察,兩者都可以提前找到。強光下的可讀性、油手指的誤觸 —— 這些只有在現場才看得到,Figma 評審裡看不到。

Next

積分聯盟 App