午餐尖峰,手機一直響,店員一邊抄單、一邊問廚房有沒有收到,最後還要跟客人確認加料。這種忙碌常常只是資料在不同地方搬來搬去。可靠的點餐整合,應讓一筆訂單從送出到出餐都有紀錄,也知道卡住時該找誰。
現場最怕的不是沒聲音,而是不知道單到哪裡
手抄會增加品項、份數、辣度與桌號錯誤。新單通知響過,不代表廚房已接手;有紙張印出,也不代表餐已製作。先定義已建立、待付款、可製作、待出單、待核對、已接手與已完成的狀態,讓前台能查詢,不必靠喊話猜進度。
評估前整理尖峰每小時單量、各工作站、取消與加點規則。若廚房產能已滿,系統還需要限單、調整取餐時間或暫停接單;列印再快也不能讓一個爐子同時煮十鍋。
技術底層:通知是門鈴,資料庫才是帳本
一筆單的可靠路徑
- 伺服器驗證菜單、價格與付款條件,把訂單及待派送任務可靠寫入資料庫。
- 工作程序讀取持久化佇列,透過 Webhook 或 WebSocket 通知已驗證身分的門市閘道;也保留輪詢補抓。
- 門市閘道保存任務,依設備驅動與字碼設定轉成 ESC/POS,送往 USB 或區網印表機;KDS 則顯示同一訂單的工作狀態。
- 將收到任務、設備處理結果及人工接手分別回報,留下可查的紀錄。
一般雲端網頁不能直接任意控制門市的 USB 或私有網路印表機,通常需要本機服務、支援的雲端列印方案或 POS 整合。ESC/POS 相容性也不是一句話:中文編碼、切紙、紙寬與狀態回傳都要拿實機測試。
防漏單:重連、心跳與雙重確認各管一段
先確保能補抓,再談即時
Heartbeat 用來發現門市閘道失聯;逾時後顯示離線與告警。重新連線時依最後確認序號補抓持久化任務,採逐步延長的重試間隔,避免恢復瞬間塞爆。只有 Socket 訊息而沒有保存的任務,斷線期間就可能無單可補。
重送不能等於重印
以訂單 ID+工作站+版本+聯次建立唯一任務鍵。雲端確認已持久保存、門市確認已收到,兩段確認都要能查。新增一項加料時使用新版本或差異單,不能把整筆訂單當新單印。金流 Webhook 也要驗簽、去重,不能只因客人的付款成功頁面就出餐。
收到列印資料不等於紙張成功印出。若印到一半斷電,軟體未必知道是否完整出紙;分散系統不能簡單保證實體列印永遠恰好一次。將模糊結果標為待人工核對,補印需標示「補印」並記錄操作人。紙盡、開蓋與設備離線能回報到什麼程度,取決於機型及驅動。
把內用、外帶、外送分流到正確工作站
同一套訂單模型保留來源、桌號或取餐號、承諾時間、備註與付款狀態,再依品項分送熱廚、冷台與飲料站。客聯可列全單,廚單只列該站需要的內容;加點、取消與退款應有醒目標記,避免廚房收到更新卻照舊製作。
- 內用:桌號與加點批次清楚,同桌不同手機避免重複計入。
- 外帶:取餐號與預約時間清楚,叫號時核對餐點。
- 外送:來源與交接編號清楚,不把不同平台的相同號碼混為同一單。
驗收要演練故障,不能只印一張成功樣張
請現場演練斷網、紙盡、重送兩次、付款回呼延遲、加點及取消,核對雲端、門市與廚房紀錄。每班指定異常處理人,準備人工單與恢復後對帳方法。真正省人力的地方,是減少每次出錯都要找三個人重新確認。
店家可以立刻做的檢查
- 提供 POS、印表機型號、連接方式與中文樣張。
- 確認任務保存、重連補抓、去重及異常告警。
- 區分傳送成功、實際印出與廚房接手。
- 用斷網與補印情境驗收,留下值班處理流程。
下一步:把問題變成可執行的改善
點餐系統不只要讓客人下單順暢,更要讓現場有依據地接單。帶上設備清單與一張真實廚單,我們可以從一歲點餐系統及智慧餐飲整合服務,評估適合的出單方式與防漏單流程。
了解一歲點餐系統,或到聯絡頁提供目前流程與需求。實際功能、第三方支援、費用及交付範圍依評估與合約確認。
延伸閱讀
參考資料與試算說明
資料查閱日期:2026 年 10 月 17 日。情境數字用於說明計算方法,不是客戶成效、服務報價或收益保證;圖片為服務概念示意。

