การทำงานของระบบข้อมูลเมนู (Catalog)
คู่มือภาพรวม: ลำดับการสร้างเมนูจากวัตถุดิบจนพร้อมขาย ระบบปรับแต่งเมนู โครงสร้างข้อมูล และหน้าที่ของแต่ละหน้า
Catalog คือแหล่งข้อมูลหลักของเมนูทั้งระบบ
ระบบ Catalog เป็นแหล่งข้อมูลหลัก (source of truth) ของข้อมูลเมนูทั้งหมด บริการอื่น เช่น Order, Kitchen และ Inventory จะดึงข้อมูลจากที่นี่ผ่าน gateway การทำงานแบ่งออกเป็นสองส่วน ได้แก่ (1) การสร้างเมนู — เตรียมโครงสร้างพื้นฐานจากหมวดหมู่ วัตถุดิบ เมนู และสูตรการผลิต และ (2) การปรับแต่งและการขาย — เพิ่มตัวเลือก ขนาด ส่วนเสริม แพ็กเกจบุฟเฟต์ และโปรโมชัน ก่อนวางขายจริง
การสร้างเมนู — จากวัตถุดิบสู่เมนูพร้อมขาย
ลำดับการเตรียมข้อมูลหลักก่อนเปิดขาย เริ่มจากหมวดหมู่และวัตถุดิบ ไปจนถึงเมนูพร้อมสูตรการผลิตและสถานีครัว
สร้างหมวดหมู่
จัดกลุ่มเมนู เช่น อาหารจานเดียว เครื่องดื่ม ของหวาน เพื่อใช้จัดเรียงและกรองในหน้าขาย
เพิ่มวัตถุดิบ
สร้างวัตถุดิบตั้งต้น (leaf) ที่จะใช้ในสูตร เช่น หมูสับ ข้าว ไข่ ระบบคลังจะเชื่อมโยงเพื่อตัดสต๊อก
สร้างเมนูและสูตร (BOM)
ระบุชื่อ ราคา หมวดหมู่ แล้วกำหนดสูตรว่าใช้วัตถุดิบใดและปริมาณเท่าใด รองรับสูตรซ้อนหลายระดับ
กำหนดสถานีครัว
เลือกสถานีที่รับผิดชอบเมนูนี้ เพื่อให้ตั๋วครัวถูกส่งไปยังจุดผลิตที่ถูกต้อง
การปรับแต่งและการขาย — ตัวเลือก ขนาด โปรโมชัน
เพิ่มความยืดหยุ่นให้เมนูก่อนวางขายจริง ทั้งตัวเลือกที่ปรับสูตรและราคา แพ็กเกจบุฟเฟต์ และโปรโมชัน
ตัวปรับแต่ง (Modifier)
ตัวเลือกแบบ +/- ที่ปรับทั้งราคาและสูตร เช่น เพิ่มชีส ไม่ใส่ผัก โดยปรับวัตถุดิบจริงผ่าน delta
ขนาดและส่วนเสริม
ขนาดพอร์ชัน (พิเศษ ×1.5) คูณปริมาณวัตถุดิบ ส่วนส่วนเสริม (add-on) เพิ่มของพร้อมราคาเสริม เช่น ไข่ดาว +10.00 บาท
แพ็กเกจบุฟเฟต์
กำหนดราคาต่อหัว ระยะเวลา และรายการที่รวมอยู่ในแพ็กเกจ สำหรับร้านบุฟเฟต์
โปรโมชัน
ตั้งส่วนลด เปอร์เซ็นต์ จำนวนเงิน หรือซื้อ N แถม 1 พร้อมเงื่อนไขและช่วงเวลาที่ใช้ได้
โครงสร้างข้อมูล — ความสัมพันธ์ระหว่างตาราง
MenuItem (เมนู)
ข้อมูลหลักของเมนู ได้แก่ ชื่อ ราคา หมวดหมู่ และสถานะการขาย เป็นจุดเชื่อมโยงของสูตร ตัวเลือก และสถานีครัวทั้งหมด
BOMItem (สูตรการผลิต)
รายการในสูตร อ้างถึงวัตถุดิบ (leaf) หรือเมนูย่อยอื่นเป็นสูตรซ้อนได้ ปริมาณจะคูณทบกันในแต่ละระดับ ใช้โดยระบบคลังเพื่อตัดสต๊อก
Ingredient (วัตถุดิบ)
วัตถุดิบตั้งต้นซึ่งเป็นโหนดปลายสุดของสูตร ระบบคลังเชื่อมโยงผ่าน catalog_ingredient_id เพื่อจัดการสต๊อกจริง
ระบบปรับแต่ง (Modifier / Portion / Add-on / Choice)
สี่ระบบที่ปรับเมนูรายตัว ตัวปรับแต่งและกลุ่มตัวเลือกปรับสูตรจริง ขนาดคูณปริมาณ ส่วนเสริมเพิ่มของพร้อมราคา
KitchenStation (สถานีครัว)
จุดผลิตในครัวที่รับผิดชอบเมนู ใช้กำหนดเส้นทางของตั๋วครัวไปยังสถานีที่ถูกต้อง
BuffetPackage / Promotion (การขาย)
แพ็กเกจบุฟเฟต์กำหนดราคาต่อหัวและรายการที่รวม ส่วนโปรโมชันกำหนดส่วนลดตาม engine การคำนวณ (เปอร์เซ็นต์/จำนวนเงิน/ซื้อแถม)
หน้าที่ของแต่ละหน้า
| หน้า | หน้าที่ |
|---|---|
| หมวดหมู่ | จัดกลุ่มเมนูสำหรับจัดเรียงและกรอง |
| วัตถุดิบ | ข้อมูลวัตถุดิบตั้งต้นที่ใช้ในสูตร |
| เมนู | จัดการเมนู สูตร (BOM) ส่วนเสริม ตัวเลือก ขนาด และรูปภาพ |
| ตัวปรับแต่ง | ตัวเลือกปรับราคาและสูตรที่ใช้ซ้ำข้ามเมนูได้ |
| สถานีครัว | จุดผลิตในครัวและการกำหนดเมนูเข้าสถานี |
| แพ็กเกจบุฟเฟต์ | ราคาต่อหัว ระยะเวลา และรายการที่รวมในแพ็กเกจ |
| โปรโมชัน | ส่วนลดและเงื่อนไขการขาย |
| ตั้งค่า Catalog | ตั้งค่าทั่วไปของระบบเมนู |
หน้าตาของแต่ละหน้า
ภาพจริงจากระบบ คลิกที่ภาพเพื่อดูขนาดเต็ม
หมวดหมู่
รายการหมวดหมู่พร้อมลำดับการแสดงผลและสถานะเปิด/ปิด กดแก้ไขเพื่อเปลี่ยนชื่อ ลำดับ หรือช่วงเวลาที่ให้ขาย
วัตถุดิบ
วัตถุดิบตั้งต้นพร้อมหน่วยนับ ค่านี้คือสิ่งที่สูตร (BOM) อ้างถึง และเป็นตัวเชื่อมไปยังสต๊อกในระบบคลัง
เมนู
หน้าหลักของโมดูล เลือกเมนูทางซ้ายแล้วแก้ไขรายละเอียดทางขวา แท็บด้านในมีทั้งสูตร ส่วนเสริม ตัวเลือก ขนาด และรูปภาพ
ตัวปรับแต่ง
ตัวปรับแต่งที่ใช้ซ้ำได้ข้ามเมนู เช่น เพิ่มชีส ไม่ใส่ผัก แต่ละตัวกำหนดส่วนต่างราคาและส่วนต่างวัตถุดิบได้
สถานีครัว
สถานีผลิตในครัว เมนูที่ผูกกับสถานีจะถูกส่งไปขึ้นที่จอ KDS ของสถานีนั้นเมื่อมีออร์เดอร์เข้า
แพ็กเกจบุฟเฟต์
แพ็กเกจบุฟเฟต์ ราคาต่อหัว ระยะเวลา และรายการที่กินได้ในแพ็กเกจ ใช้คู่กับการเปิดรอบบุฟเฟต์ที่หน้า POS
โปรโมชัน
โปรโมชันและเงื่อนไข ระบบคำนวณส่วนลดให้อัตโนมัติตอนคิดเงินตามชนิดโปรโมชันที่เลือก
ตั้งค่า Catalog
ค่าตั้งต้นของทั้งโมดูล เช่น พฤติกรรมของโต๊ะและค่าปริยายที่หน้าอื่นในกลุ่มนี้ใช้ร่วมกัน
ทดลองสร้างเมนูด้วยตนเอง
ทำตามขั้นตอนต่อไปนี้เพื่อสร้างเมนูใหม่ตั้งแต่ต้นจนพร้อมขาย
- 1
เปิดหน้าหมวดหมู่ และสร้างหมวดหมู่ใหม่ เช่น "อาหารจานเดียว"
- 2
ไปที่หน้าวัตถุดิบ เพิ่มวัตถุดิบที่ต้องใช้ เช่น หมูสับ ข้าว ไข่ พร้อมหน่วยนับ
- 3
เปิดหน้าเมนู สร้างเมนูใหม่ ระบุชื่อ ราคา หมวดหมู่ แล้วเพิ่มสูตร (BOM) จากวัตถุดิบที่สร้างไว้
- 4
เพิ่มตัวเลือกให้เมนู เช่น ขนาดพิเศษ ส่วนเสริมไข่ดาว หรือตัวปรับแต่งเพิ่มชีส และกำหนดสถานีครัว
- 5
เปิดสถานะการขายของเมนู จากนั้นไปที่ POS เมนูจะพร้อมให้สั่งและตัดสต๊อกตามสูตรโดยอัตโนมัติ