Noah 訂位候位整合系統
完整功能使用說明書
系統簡介
Noah 訂位候位整合系統是一套專為餐飲業打造的全方位解決方案,提供從線上訂位、現場候位、KIOSK 自助取號到候位看板的完整功能。 系統採用微服務架構,支援多店管理與跨國部署(多時區),並整合 LINE 與 SMS 多管道通知。
訂位系統
線上預約 + OTP 驗證、餐期管理、人數規則、自動桌位分配、訂位狀態流程管理
候位系統
現場/線上取號、叫號、過號、入座、候位看板顯示、KIOSK 自助取號機
桌位管理
視覺化桌位圖、區域劃分、標籤系統、即時協作編輯、自動桌位分配
通知系統
LINE 推播 / SMS 簡訊 / Email 三管道通知,支援多語系範本、自動備援機制
系統架構
系統由五個主要前端介面與後端微服務組成:
┌────────────────┐ ┌────────────────┐ ┌───────────┐ ┌──────────┐ ┌──────────┐
│ 顧客網站(Vue) │ │ 店家後台(Flutter)│ │ KIOSK取號 │ │ 候位看板 │ │ 營運後台 │
└───────┬────────┘ └───────┬────────┘ └─────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
┌───────────────┐ ┌──────────────────────────────────────────────┐ ┌──────────┐
│Customer Gateway│ │ Store Gateway │ │ Store GW │
│ Socket.IO │ │ /v1/store │ /v1/kiosk │ /v1/display │ │(Socket.IO)│
└───────┬───────┘ └──────────────────┬───────────────────────────┘ └────┬─────┘
│ │ │
└──────────────────────────────┼───────────────────────────────────┘
│ BullMQ
┌──────────┬──────────┬────────┼────────┬──────────┬──────────┐
▼ ▼ ▼ ▼ ▼ ▼ ▼
┌─────────┐┌─────────┐┌────────┐┌────────┐┌────────┐┌──────────┐┌────────┐
│訂位服務 ││候位服務 ││桌位服務││會員服務││通知服務││排程服務 ││報表服務│
└─────────┘└─────────┘└────────┘└────────┘└────────┘└──────────┘└────────┘
│ │ │ │ │
└──────────┴──────────┴────────┘ │
│ │
┌────┴────┐ ┌─────────┴────────┐
│ MySQL │ │ Redis / Valkey │
│ 資料庫 │ │ 快取 + 佇列 │
└─────────┘ └──────────────────┘
所有前端透過 Socket.IO (WebSocket) 與 Gateway 通訊,確保資料即時同步
服務間透過 BullMQ 訊息佇列通訊,確保高可用性與擴展性
透過 Redis Pub/Sub 實現跨裝置即時推播(訂位/候位/桌位變更)
角色與權限
| 角色 | 說明 | 權限範圍 |
|---|---|---|
| SUPER_ADMIN | 系統管理員 | 所有權限,跨店管理 |
| ENTERPRISE_ADMIN | 企業管理員 | 管理品牌下所有門店 |
| STORE_ADMIN | 店家管理員(店長) | 單店所有管理功能(設定、員工、餐期等) |
| STORE_STAFF | 店家員工 | 基本操作(候位、訂位、叫號等) |
店家後台
登入與切換門店
店家後台是餐廳日常營運的核心工具。使用帳號密碼登入後即可開始操作。
單店帳號登入
- 1開啟店家後台網址
- 2輸入帳號和密碼
- 3點擊「登入」,系統直接進入該店家的管理頁面
多店帳號登入(企業/集團)
- 1輸入帳號和密碼後登入
- 2系統顯示可管理的門店列表
- 3選擇要進入的門店(需在 15 分鐘內選擇,逾時需重新登入)
- 4進入該門店的管理頁面,Token 有效期 30 天
Dashboard 總覽
登入後預設進入 Dashboard 頁面,可以快速掌握今日營業狀況。
包含資訊
- 今日訂位統計(待確認 / 已確認 / 已入座 / 已完成 / 未到 / 已取消)
- 今日候位統計(等候中 / 已叫號 / 已入座 / 已取消)
- 即時連線數(店家 / KIOSK / 看板)
- 餐期狀態(目前開啟的餐期)
訂位管理
管理所有線上與店家自建的訂位。提供時間軸(Timeline)和列表兩種檢視模式。
檢視模式
以時間軸方式顯示當日各時段的訂位,直覺掌握各時段用餐情況
以表格形式列出訂位,可篩選日期、狀態,適合查找特定訂位
新增訂位(店家端)
- 1點擊「新增訂位」按鈕
- 2填寫顧客姓名、電話、用餐人數
- 3選擇訂位日期與時段
- 4可選填備註
- 5送出後系統自動歸戶(建立或關聯會員資料)
訂位狀態流程
* 「已確認」階段可標記為未到 (No-show)
* 店家端建立的訂位直接為「待確認」狀態(略過 OTP)
訂位操作
月曆總覽
可切換到月曆檢視,查看每月各日的訂位量統計,方便掌握繁忙日期。
候位管理
管理現場候位的核心功能。支援多桌型分類(大桌、中桌、小桌等),並可透過特殊需求標記提供更好的服務。
開啟餐期(必要步驟)
- 1點擊「開啟餐期」按鈕
- 2選擇要開啟的餐期(午餐/晚餐/自訂餐期)
- 3系統開始接受取號
取號(店家端)
- 1點擊「取號」按鈕
- 2輸入用餐人數(系統自動分配桌型)
- 3可選填電話和姓名(用於簡訊通知叫號)
- 4可選擇特殊需求(如:嬰兒椅、輪椅等)
- 5系統產生候位號碼
候位操作流程
通知顧客準備入座,有留電話的顧客會收到簡訊/LINE 通知
確認顧客已入座,可指定桌號
顧客未回應,暫時跳過(可設定自動過號次數上限)
將過號的顧客還原至等候佇列
取消候位號碼
顧客確認到場,等待入座
切換/關閉餐期
- 切換餐期:切換到下一個餐期前,系統會檢查是否還有等候中的號碼
- 關閉餐期:結束當前餐期,可選擇將尚在等候的號碼標記為未到
桌位管理
視覺化的桌位圖管理系統,支援拖曳擺放、多區域劃分,並可即時與其他登入裝置同步。
區域管理 (需 ADMIN 權限)
- 建立用餐區域(例如:室內區、戶外區、包廂)
- 為每個區域命名、排序
- 刪除不再使用的區域
桌位操作 (需 ADMIN 權限)
- 新增桌位:設定桌號、容納人數、所屬區域
- 拖曳移動桌位位置(即時同步到其他裝置)
- 調整桌位大小、旋轉桌位
- 批次更新多張桌位
桌位標籤
可為桌位設定標籤(如:窗邊、安靜區、景觀),方便訂位時配對顧客偏好。
- - 建立自訂標籤(名稱 + 顏色)
- - 將標籤關聯到指定桌位
- - 訂位分配時可依標籤篩選可用桌位
餐期設定 (需 ADMIN 權限)
管理訂位時段與營業餐期的設定,支援靈活的範本系統和特殊日期覆蓋。
餐期範本系統
- 1建立餐期範本:定義不同的營業模式(例如:平日範本、假日範本)
- 2設定時段:每個範本可包含多個餐期(午餐 11:00-14:00、晚餐 17:00-21:00)
- 3對應星期:將範本批次對應到星期幾(例如:平日範本 → 週一至週五)
- 4特殊覆蓋:為特定日期設定不同的餐期(例如:國定假日用假日範本)
其他餐期功能
- 查看月排程:一覽當月每天使用哪個餐期範本
- 休業影響分析:設定休假前查看會影響多少已有訂位
- 可用日期/時段查詢:供顧客端取得可訂位的日期和時段
店家設定 (需 ADMIN 權限)
基本資訊
- 店家名稱、電話、地址
- 時區設定(支援跨國部署:Asia/Taipei、Asia/Tokyo 等)
- 店家 Logo 和封面圖
訂位設定
- 訂位時段間隔(例如:每 30 分鐘一個時段)
- 每時段最大訂位數
- 可提前訂位天數
候位設定
- 桌型分類設定(大桌/中桌/小桌的人數範圍)
- 過號上限次數
- 叫號通知設定(簡訊範本、是否自動發送)
- KIOSK 顯示設定
人數規則
設定不同人數範圍的訂位規則:
休假日管理
- 設定全日休假或部分時段休假
- 可填寫休假原因
- 休假期間自動封鎖線上訂位
員工管理 (需 ADMIN 權限)
- 檢視員工列表
- 新增員工帳號(設定帳號、密碼、角色)
- 修改員工資料與權限
- 停用/刪除員工帳號
顧客 CRM
管理顧客資料與互動紀錄,建立良好的顧客關係。
顧客資料
- 檢視顧客詳細資料(姓名、電話、訂位/候位歷史)
- 搜尋顧客(電話、姓名)
- 顧客統計(到訪次數、No-show 次數、消費頻率)
標籤系統
- 建立自訂標籤(VIP、常客、素食等)
- 為顧客加上/移除標籤
- 依標籤篩選顧客
備註與黑名單
- 為顧客新增備註(可標記為重要備註)
- 黑名單管理:加入/移除黑名單,記錄原因
- 自動記錄 No-show 次數
簡訊設定 (需 ADMIN 權限)
- 設定簡訊發送規則
- 自訂簡訊範本內容
- 查看簡訊發送紀錄
圖片管理 (需 ADMIN 權限)
圖片類型
上傳流程
- 1選擇圖片類型後點擊上傳
- 2系統取得上傳 URL(Presigned URL)
- 3圖片直接上傳至雲端儲存(Cloudflare R2)
- 4確認上傳完成,圖片顯示在列表中
顧客端
搜尋店家
- 關鍵字搜尋店家(名稱/地址)
- 查看店家詳情(營業時間、地址、圖片、菜單)
- 查看店家可用時段(選擇日期後顯示可訂位時段)
- 查看人數規則(哪些人數可線上訂位)
- 支援多語系(繁體中文、English、日本語、한국어)
線上訂位
訂位流程
- 1
選擇日期與時段
在店家頁面選擇想用餐的日期,查看可用時段 - 2
填寫訂位資訊
輸入姓名、手機號碼、用餐人數,可選填備註 - 3
OTP 驗證
系統發送驗證碼到手機(SMS),在 5 分鐘內輸入驗證碼完成訂位 - 4
等待店家確認
訂位成功後狀態為「待確認」,等待店家確認預約 - 5
收到確認通知
店家確認後,顧客會收到 LINE 或 SMS 通知
線上候位取號
線上取號流程
- 1
進入店家候位頁面
可查看目前候位狀態(等候組數、預估等待時間) - 2
選擇用餐人數
系統自動分配對應桌型 - 3
輸入手機號碼(選填)
留下手機可收到叫號通知 - 4
通過驗證(CAPTCHA)
完成人機驗證後取號成功 - 5
查看候位狀態
即時查看排隊位置,收到叫號通知後前往報到
會員中心
登入方式
透過手機 OTP 驗證碼登入,無需設定密碼。
會員功能
- 查看個人資料(姓名、電話、Email)
- 修改個人資料
- 查看訂位紀錄(歷史與即將到來的訂位)
- 取消訂位
- 查看訂位詳情
LINE 綁定
顧客可透過 LINE LIFF 綁定帳號,綁定後享有 LINE 推播通知服務。
綁定流程
- 1從 LINE 官方帳號開啟 LIFF 頁面
- 2使用手機號碼 + OTP 驗證身份
- 3系統自動綁定 LINE User ID 到會員帳號
- 4後續訂位/候位通知將優先透過 LINE 推播
KIOSK 自助取號
KIOSK 功能說明
KIOSK 是放在店門口的平板/螢幕,讓顧客自助取號,減輕店員負擔。
KIOSK 設定
- 使用店家帳號登入 KIOSK 模式
- KIOSK Token 有效期 1 年(長效)
- 可自訂顯示設定(桌型選項、是否要求手機號碼等)
顧客自助取號流程
- 1選擇用餐人數
- 2可選擇是否輸入手機號碼(叫號通知用)
- 3確認取號
- 4螢幕顯示候位號碼和目前排隊位置
KIOSK 可用功能
- 自助取號
- 查看候位列表
- 查看目前等候狀況統計
- 報到功能
- 手動簡訊通知
候位看板
候位看板功能說明
候位看板是顯示在店內的大螢幕,讓顧客查看叫號狀態。
看板顯示內容
- 目前叫號:顯示正在叫號的號碼(醒目大字)
- 等待中列表:顯示尚在等候的號碼清單
- 店家資訊:顯示店名等基本資訊
特點
- 即時更新(WebSocket 推播,無需重新整理)
- Display Token 有效期 1 年(設定一次長期使用)
- 叫號時有視覺提示動畫
- 支援自訂顯示風格
營運後台
Dashboard
營運後台提供跨店的全局檢視,適合企業管理者和系統管理員使用。Dashboard 顯示營運總覽指標。
報表中心
可用報表
按日期、狀態、來源篩選訂位資料
候位取號、叫號、入座等數據
Walk-in 資料統計
臨時補位的統計資料
進階統計
- - 每日統計 / 時段統計 / 星期統計 / 小時統計
- - 來源統計(線上/店家/KIOSK)
- - 狀態統計(確認率、No-show 率等)
- - 月度趨勢分析
- - 熱門時段排行
品牌管理
- 品牌/商家基本資訊管理
- 門店列表檢視與管理
- 新增門店
平台管理 (需 SUPER_ADMIN)
- 商家列表(所有註冊商家)
- 商家詳情查看
- 全平台門店列表
- 門店詳情查看
人員管理
- 員工帳號管理(新增/編輯/停用)
- 營運後台操作者管理
- 權限角色設定
顧客管理
- 顧客列表(跨店)
- 簡訊發送歷史
- 簡訊額度購買(Preview)
第三方串接
- LINE OA 串接設定
- Google Maps 串接
- OpenTable 串接(規劃中)
通知系統
通知機制說明
通知管道
優先使用(免費)
LINE 未綁定時備援
補充通知管道
自動通知情境
| 情境 | 通知內容 | 管道 |
|---|---|---|
| 訂位 OTP 驗證 | 驗證碼 | SMS |
| 訂位確認 | 訂位資訊確認 | LINE / SMS |
| 訂位被拒 | 拒絕原因 | LINE / SMS |
| 候位叫號 | 請前往報到 | LINE / SMS |
| 店家手動發送 | 自訂訊息 | SMS |
多語系通知
系統支援多語系通知範本,根據顧客的語言偏好自動選擇對應語系的範本發送:
附錄
常見問題 FAQ
為什麼開不了候位取號? ▶
顧客沒收到 OTP 驗證碼怎麼辦? ▶
多店帳號登入後為什麼要選店? ▶
候位過號後會怎樣? ▶
如何讓顧客收到 LINE 通知而不是簡訊? ▶
可以設定大桌不開放線上訂位嗎? ▶
桌位圖可以多人同時編輯嗎? ▶
名詞對照表
| 名詞 | 說明 |
|---|---|
| 餐期 | 一天中的用餐時段(如午餐、晚餐),需開啟才能接受候位 |
| 候位/取號 | 顧客到店後排隊等候座位的機制 |
| 訂位 | 顧客提前預約特定日期時段的用餐 |
| OTP | 一次性密碼(One-Time Password),用於驗證手機號碼 |
| KIOSK | 自助取號機,通常是放在門口的平板設備 |
| 候位看板 | 顯示叫號狀態的螢幕(Display) |
| 桌型 | 依人數分類的桌位類型(大桌/中桌/小桌) |
| 叫號 | 通知候位顧客準備入座 |
| 過號 | 顧客未回應叫號,暫時跳過 |
| No-show | 已預約但未到場的顧客 |
| LIFF | LINE Front-end Framework,在 LINE 內開啟網頁的技術 |
| CRM | Customer Relationship Management,顧客關係管理 |
| 歸戶 | 將顧客的訂位/候位資料自動關聯到會員帳號 |