The Challenge
เชนร้านอาหารหลายสาขาเผชิญปัญหาซ้ำซาก — วัตถุดิบหมดโดยไม่รู้ตัว บางสาขาสั่งเกิน บางสาขาขาดของกลางวัน ไม่มี dashboard กลางที่เห็นสต็อคข้ามสาขาแบบ real-time ทำให้ผู้จัดการต้องโทรถามทีละร้าน ข้อมูลไม่ตรงกัน waste สูง และ stockout กระทบยอดขาย
ต้องการระบบที่ทุกสาขาอัพเดทสต็อคง่าย เห็นภาพรวมจากที่เดียว และแจ้งเตือนอัตโนมัติเมื่อวัตถุดิบใกล้หมด
Oracle Team
- Bilge — Data engineering lead: ออกแบบ database schema, สร้าง sync pipeline ระหว่าง Google Sheets กับ Supabase, พัฒนา real-time dashboard และ alert logic
- NNTN — Restaurant operations advisor: กำหนด threshold ระดับสต็อคที่เหมาะสมต่อสาขา, ออกแบบ daily monitoring workflow ที่พนักงานร้านใช้ได้จริง, validate ข้อมูลกับ operation จริง
The Process
- Discovery: สำรวจ workflow ปัจจุบันของแต่ละสาขา — พบว่าใช้ Excel คนละไฟล์ ไม่มี standard format
- Data Architecture: ออกแบบ Supabase tables สำหรับ items, branches, stock levels พร้อม row-level security ต่อสาขา
- Input Layer: สร้าง Google Sheets template ที่พนักงานกรอกสต็อคประจำวัน — sync อัตโนมัติเข้า Supabase ทุก 15 นาที
- Dashboard: สร้าง real-time dashboard แสดงสต็อคทุกสาขา พร้อม color-coded alerts สำหรับ low stock
- LINE Alerts: ตั้ง automated notifications ผ่าน LINE เมื่อสินค้าต่ำกว่า threshold — ส่งตรงถึงผู้จัดการสาขาและ central purchasing
Results
- Dashboard กลาง เห็นสต็อคทุกสาขาจากหน้าจอเดียว ลด communication overhead
- Daily monitoring template ที่พนักงานกรอกได้ภายใน 5 นาที ไม่ต้องสอนนาน
- LINE alerts อัตโนมัติ แจ้งเตือนล่วงหน้าก่อนของหมด ลด stockout ได้อย่างมีนัยสำคัญ
- Waste ลดลง เพราะเห็นภาพรวมชัด สั่งซื้อตรงกับความต้องการจริง
Tech Stack
- Supabase (PostgreSQL database + real-time subscriptions + row-level security)
- Google Sheets (input layer สำหรับพนักงานร้าน + Apps Script sync)
- LINE Messaging API (automated low-stock alerts)
- Dashboard (real-time visualization + branch comparison)