จัดการโต๊ะร้านอาหารเพื่อให้ระบบสามารถจับคู่ลูกค้ากับโต๊ะที่เหมาะสมโดยอัตโนมัติ กำหนดชื่อโต๊ะ จำนวนที่นั่ง และโซนได้ตามต้องการ
ภาพรวม
วิธีสร้างโต๊ะ
ตัวอย่างโต๊ะ:
สถานะโต๊ะ
โต๊ะว่างพร้อมรับลูกค้า สามารถจับคู่กับคิวใหม่ได้
โต๊ะมีลูกค้านั่งอยู่ กำลังรับบริการ
โต๊ะถูกจองไว้สำหรับลูกค้าที่จองล่วงหน้า
โต๊ะกำลังทำความสะอาดหลังลูกค้าใช้เสร็จ
โต๊ะปิดใช้งานชั่วคราว (เช่น ซ่อมแซม)
การจับคู่โต๊ะอัตโนมัติ
เมื่อเรียกคิวลูกค้า ระบบจะเลือกโต๊ะที่เหมาะสมที่สุดโดยใช้หลัก Smallest Fit:
- ค้นหาโต๊ะที่สถานะ available (ว่าง)
- เลือกเฉพาะโต๊ะที่ capacity มากกว่าหรือเท่ากับ จำนวนลูกค้า (party size)
- เลือกโต๊ะที่ เล็กที่สุด ที่รองรับได้ เพื่อประหยัดที่นั่ง
ตัวอย่าง:
ลูกค้า 3 คน → ระบบค้นหาโต๊ะว่างที่รองรับ 3+ คน
โต๊ะว่าง: A1 (2 ที่นั่ง), B1 (4 ที่นั่ง), C1 (6 ที่นั่ง)
ผลลัพธ์: เลือกโต๊ะ B1 (4 ที่นั่ง) — เป็นโต๊ะเล็กที่สุดที่รองรับ 3 คนได้
หลังบริการเสร็จ
เมื่อพนักงานกด "บริการเสร็จสิ้น" ระบบจะดำเนินการอัตโนมัติ:
- สถานะ booking เปลี่ยนเป็น completed
- สถานะโต๊ะเปลี่ยนเป็น cleaningอัตโนมัติ
- พนักงานเปลี่ยนสถานะโต๊ะเป็น availableเมื่อทำความสะอาดเสร็จ
การตั้งค่าเพิ่มเติม
auto_assign_table
เปิด/ปิดการจับคู่โต๊ะอัตโนมัติ
default_dining_duration
ระยะเวลาใช้บริการเริ่มต้น (นาที)