สองจอนี้ใช้ได้กับร้านอาหารและคาเฟ่เท่านั้น
โต๊ะ/QR และครัว (KDS) เปิดใช้เฉพาะร้านที่ตั้งประเภทเป็น "ร้านอาหาร" หรือ "คาเฟ่" — ร้านค้าปลีก/บริการ/ที่พักจะไม่เห็นสองแท็บนี้ในเมนูข้างเลย ส่วนบัตรคิวเป็นปลั๊กอินแยก เปิดได้กับธุรกิจทุกประเภท (ธนาคาร คลินิก เคาน์เตอร์บริการก็ใช้ได้)
โต๊ะ / QR — ผังโต๊ะและเปิดโต๊ะ
จอนี้คือผังโต๊ะทั้งร้าน แบ่งเป็นโซนแท็บด้านบน แต่ละการ์ดคือหนึ่งโต๊ะ สีบอกสถานะ: ว่าง / มีลูกค้านั่งอยู่ / รอปิดบิล ต้องมีสิทธิ์ table.open จึงจะเปิดโต๊ะได้ ส่วนดูออเดอร์ตามโต๊ะใช้สิทธิ์ kds.view หรือ bill.close อย่างใดอย่างหนึ่งก็พอ
เปิดโต๊ะทีละขั้น
- กดที่การ์ดโต๊ะว่าง
- เลือกจำนวนลูกค้า (ผู้ใหญ่/เด็ก) — ถ้าร้านเปิดขายบุฟเฟต์ ต้องเลือกแพ็กเกจบุฟเฟต์ที่โต๊ะนี้กินตรงนี้ด้วย เพราะราคาบุฟเฟต์ผูกกับโต๊ะตั้งแต่ขั้นเปิด ไม่ใช่ตอนปิดบิล
- ระบบออกโต๊ะ (session) พร้อมโทเค็นเฉพาะของรอบนั้น แล้วพา QR ขึ้นจอทันที
QR สั่งอาหาร
QR ที่พิมพ์แจกลูกค้าคือลิงก์ที่ผูกกับ "โต๊ะ + โทเค็นของรอบนั้น" — พิมพ์แล้วใช้ได้ตลอดรอบการนั่งครั้งนั้น สแกนแล้วลูกค้าสั่งอาหารเข้าตรงมาที่ครัว/แคชเชียร์โดยไม่ต้องมีบัญชี Korat ก็สั่งได้ กดปุ่ม "พิมพ์" ในชีต QR เพื่อพิมพ์ป้ายติดโต๊ะ
ปิดโต๊ะแล้ว โทเค็นเดิมใช้ไม่ได้อีก
เมื่อปิดบิลโต๊ะนั้นเสร็จ โทเค็นของรอบนั้นตายทันที — ต้องเปิดโต๊ะใหม่และพิมพ์ QR ใหม่ทุกรอบลูกค้าใหม่ อย่าเก็บ QR รอบเก่าไว้ใช้ซ้ำ
ปิดบิล
กดที่โต๊ะที่รอปิดบิลเพื่อดูบิลแบบแยกรายการ (อ่านจากออเดอร์จริงของโต๊ะนั้น ไม่ใช่ตัวเลขกะเอา) — ต้องมีสิทธิ์ bill.close การรับชำระและปิดบิลจริงทำที่คอนโซลธุรกิจเต็มรูปแบบเท่านั้น จอนี้ให้ดูบิลก่อนได้แต่พาไปทำขั้นตอนสุดท้ายที่จอบิล
ครัว (KDS)
จอแสดงออเดอร์สำหรับครัวทำอาหารตามลำดับที่เข้ามา ต่างจาก "โต๊ะ / QR" ซึ่งเป็นผังโต๊ะทั้งร้าน — จอนี้เห็นเฉพาะรายการอาหารที่ต้องทำ ต้องมีสิทธิ์ kds.view ส่วนกดยืนยัน/ปฏิเสธออเดอร์ต้อง kds.confirm
สถานีครัว
ร้านแบ่งครัวเป็นหลายสถานีได้ (เช่น เตาผัด เครื่องดื่ม ของหวาน) แล้วกำหนดว่าเมนูหรือหมวดไหนวิ่งไปจอไหน — ใส่ชื่อพนักงานในสถานีเพื่อจำกัดว่าใครเห็นสถานีไหน คนที่ไม่ถูกใส่ชื่อในสถานีใดเลยยังเห็นทุกสถานีตามเดิม การตั้งค่านี้ไม่ใช่จอทำครัวจริง เป็นแค่การตั้งค่าของจอ KDS
กระดิ่งเรียกพนักงาน
ลูกค้าที่โต๊ะกดเรียกพนักงานหรือขอปิดบิลจากมือถือได้ ข้อความจะขึ้นเป็นแบนเนอร์บนจอ KDS ทันที ถ้าโหลดกระดิ่งล้มเหลว จอจะบอกตรง ๆ ว่า "โหลดไม่สำเร็จ" แทนที่จะแสดงว่าเงียบ (ไม่มีใครเรียก) — เพราะสองอย่างนี้ต่างกันมากตอนหน้างานยุ่ง
ปัจจุบันสิทธิ์ bill.close อย่างเดียวไม่พอให้เห็นการแจ้งเตือน "ขอปิดบิล" — ต้องถือ kds.view ด้วย ทีมงานทราบเรื่องนี้แล้วและกำลังแก้ที่ฝั่งเซิร์ฟเวอร์ ระหว่างนี้ให้พนักงานที่ปิดบิลถือสิทธิ์ทั้งสองตัว
แพ็กเกจบุฟเฟต์
ตั้งราคาและเมนูของแพ็กเกจบุฟเฟต์ ต่างจาก "เมนู / สินค้า" ซึ่งเป็นเมนูปกติที่ขายแยกจาน ต้องมีสิทธิ์จัดการเมนู (catalog.manage) จึงจะแก้ไขได้
- สร้างแพ็กเกจได้หลายชุด ตั้งราคาแยกกันได้ (เช่น บุฟเฟต์ธรรมดา / บุฟเฟต์พรีเมียม)
- ติ๊กเมนูที่รวมอยู่ในแพ็กเกจแต่ละชุด — เมนูเดียวกันใส่ได้หลายแพ็กเกจพร้อมกัน
- ตั้งขั้นราคาเด็กได้ตามอายุหรือส่วนสูง (เก็บเป็นมิลลิเมตรเสมอ แสดงตามหน่วยที่ร้านตั้ง) — ขั้นราคาต้องต่อเนื่องกันไม่มีช่องว่าง ระบบจะไม่ให้บันทึกถ้ามีรู
- เลือกรูปแบบบริการได้: สั่งจากโต๊ะ (order) / ตักเอง (self serve) / ผสม (mixed)
- ปิดขายแพ็กเกจชั่วคราวได้โดยไม่ต้องลบ — ลบได้เฉพาะแพ็กเกจที่ไม่มีโต๊ะไหนใช้อยู่ ถ้ามีโต๊ะกำลังใช้แพ็กเกจนั้นอยู่ ระบบจะบอกจำนวนโต๊ะแล้วปฏิเสธการลบ
บัตรคิว
ออกบัตรคิวให้ลูกค้าก่อนเข้ารับบริการ ต่างจาก "โต๊ะ / QR" ซึ่งใช้หลังลูกค้าได้โต๊ะแล้ว — ถ้าลูกค้ายังไม่ได้โต๊ะและต้องรอคิวก่อน ใช้จอนี้ ไม่ใช่จอโต๊ะ ใช้ได้กับธุรกิจทุกประเภท ไม่จำกัดแค่ร้านอาหาร (ธนาคาร คลินิก เคาน์เตอร์บริการก็ตั้งคิวแบบนี้ได้) เข้าจอได้ด้วยสิทธิ์ queue.operate หรือ table.open อย่างใดอย่างหนึ่ง
ตั้งกลุ่มคิวและเคาน์เตอร์
- สร้างกลุ่มคิว (เช่น "คิวทั่วไป" กับ "คิว VIP") — แต่ละกลุ่มมีรหัสคิวของตัวเอง
- สร้างเคาน์เตอร์/จุดบริการ ผูกกับกลุ่มคิวที่รับได้
- ลูกค้าสแกน QR หรือกดขอบัตรคิวจากแอป ได้เลขคิวและตำแหน่งในคิวแบบเรียลไทม์โดยไม่ต้องมีบัญชีก็เช็คสถานะได้
เรียกคิวและปิดคิว
พนักงานหน้าเคาน์เตอร์กด "เรียกคิวถัดไป" ระบบจะดึงคิวที่รอนานที่สุดของกลุ่มนั้นขึ้นมา แล้วกด "เรียกซ้ำ" ได้ถ้าลูกค้าไม่มา หรือกด "ทำเครื่องหมาย" เพื่อข้าม/เสร็จสิ้น ตัวเลขคิวบนจอตั้งใจให้ตัวใหญ่ อ่านจากระยะไกลในร้านได้