GUIDE · Multi-Branch Retail

กำลังเปิดสาขาที่ 2 ต้องเตรียมระบบอะไร? ก่อนหลายสาขาจะกลายเป็นหลายปัญหา

สาขาที่สองไม่ได้เพิ่มงานเป็นสองเท่าเสมอไป บางครั้งเพิ่มความซับซ้อนมากกว่านั้น เพราะเจ้าของเริ่มมีคำถามใหม่: ของอยู่ที่ไหน ใครมีสิทธิ์ทำอะไร โอนสินค้าระหว่างสาขาอย่างไร และยอดรวมของทั้งธุรกิจตรงกับยอดรายสาขาหรือไม่

1. แยกข้อมูลตามสาขาตั้งแต่ต้น

ยอดขาย สต๊อก พนักงาน และจุดรับเงินควรรู้ branch ของตัวเองชัดเจน หากระบบเก็บทุกอย่างรวมกันแล้วใช้ชื่อสาขาเป็นข้อความ การควบคุมสิทธิ์และรายงานจะยากขึ้นเมื่อธุรกิจโต

2. กำหนดสิทธิ์ตามงานจริง

Cashier ไม่จำเป็นต้องเห็นการเงินทั้งธุรกิจ และผู้ดูแลสต๊อกไม่จำเป็นต้องแก้บัญชีรับเงิน หลัก least privilege ช่วยลดทั้งความผิดพลาดและความเสี่ยง โดย manager ที่ดูเฉพาะสาขาก็ควรถูก scope ที่ระดับข้อมูล ไม่ใช่แค่ซ่อนเมนูบนหน้าจอ

3. การโอนสต๊อกต้องมีต้นทางและปลายทาง

การโอนสินค้าไม่ควรเป็นการลดเลขสาขา A แล้วเพิ่มเลขสาขา B ด้วยมือสองครั้ง ระบบควรสร้างเหตุการณ์เดียวที่มี from branch, to branch, product, quantity และผู้ทำรายการ เพื่อให้ยอดสองฝั่งสัมพันธ์กันและตรวจย้อนหลังได้

4. Owner Dashboard ต้องตอบทั้งภาพรวมและรายสาขา

เจ้าของควรเริ่มจากภาพรวมธุรกิจ แล้วกดเจาะลงสาขาที่ผิดปกติได้ เช่น สาขายอดตก กำไรต่ำ สต๊อกขาด หรือ Sync มีปัญหา วิธีนี้ดีกว่าการเปิดรายงานแยกทีละสาขาแล้วเอาตัวเลขมาเทียบเอง

  • ยอดขายรวมและยอดรายสาขา
  • กำไรขั้นต้นรายสาขา
  • สินค้าขาด/ค้างแยกสาขา
  • สถานะ POS และ Sync
  • พนักงานและสิทธิ์ของแต่ละสาขา
  • บัญชี PromptPay เฉพาะสาขาหรือบัญชีกลางร้าน
คำถามที่เกี่ยวข้อง
ควรใช้บัญชี PromptPay เดียวทุกสาขาหรือแยกสาขา?

ขึ้นอยู่กับการเงินของธุรกิจ ระบบควรรองรับทั้งบัญชีกลางและบัญชีเฉพาะสาขา พร้อมกำหนดลำดับการเลือกอย่างชัดเจน

สาขาที่สองควรใช้ฐานข้อมูลแยกไหม?

โดยทั่วไประบบ multi-tenant ที่ออกแบบดีสามารถใช้ฐานข้อมูลเดียวแต่แยก merchant/branch ด้วยสิทธิ์และ Row Level Security ทำให้รายงานรวมง่ายและยังคุมขอบเขตข้อมูลได้