แดชบอร์ดการเคลื่อนไหวสต็อกคืออะไร?
Movements คือบันทึกตรวจสอบของสต็อก — ทุกครั้งที่สต็อกเพิ่มขึ้นหรือลดลง และเพราะอะไร ทุกรอบส่งที่รับ ทุกออเดอร์ที่ขาย ทุกรอบนับที่ปรับ ทุกของเสียที่บันทึก ทุกการบริโภคที่ใช้ แสดงอยู่ที่นี่ ใช้เพื่อจับกิจกรรมผิดปกติ ตรวจสอบ Anomaly และเห็นภาพรวมของการไหลของสต็อกผ่านร้าน
ทำไมถึงสำคัญ
แดชบอร์ดอื่นสรุปภาพรวม Movements คือที่ที่คุณมาสืบสวน เมื่อ Yield Performance แสดง Variance ใหญ่ เมื่อของเสียพุ่งสูงขึ้นกะทันหัน หรือเมื่อคำแนะนำการสั่งซื้อดูผิด — ที่นี่คือที่ที่คุณตรวจสอบว่าเกิดอะไรขึ้นจริง เป็นข้อมูลพื้นฐาน
ตัวเลขหลัก
ตัวเลข | หมายความว่าอะไร |
การเคลื่อนไหวทั้งหมด (Total Movements) | จำนวนรายการเคลื่อนไหวทั้งหมดในช่วงเวลา ทั้งเพิ่มและลด จำนวนที่พุ่งหรือตกจากปกติอาจบ่งชี้กิจกรรมผิดปกติ |
มูลค่าสต็อกเปลี่ยนแปลงสุทธิ (Net Stock Change Value) | มูลค่าสุทธิ — เพิ่ม (รับของ ปรับนับ) ลบ ลด (ใช้ตามออเดอร์ ของเสีย บริโภค) ค่าติดลบมาก = สต็อกไหลออกมากกว่าเข้า |
เพิ่มรวม (Total Additions) | มูลค่ารวมของทุกการเคลื่อนไหวที่เป็นบวก — รับของ ผลผลิต ปรับนับขึ้น |
ลดรวม (Total Deductions) | มูลค่ารวมของทุกการเคลื่อนไหวที่เป็นลบ — ใช้ตามออเดอร์ ของเสีย บริโภค ปรับนับลง แสดงเป็นค่าบวกเพื่อให้อ่านง่าย |
จำนวนครั้งเพิ่ม / ลด | จำนวนครั้งของการเคลื่อนไหว เทียบกับมูลค่ารวมเพื่อเห็นขนาดเฉลี่ยต่อครั้ง |
รายการเดียวที่ใหญ่ที่สุด (Largest Single Movement) | การเคลื่อนไหวมูลค่าสูงสุดในช่วงเวลา พร้อมชื่อสินค้าและมูลค่า ตรวจสอบ Anomaly อย่างเร็ว |
% ของรวม (Largest as % of Total) | รายการเดียวใหญ่ที่สุดคิดเป็นกี่ % ของมูลค่ารวม สูง = รายการเดียวโดมิเนท ต่ำ = กระจายสม่ำเสมอ |
กราฟการไหลของสต็อก
Movement Flow (Sankey)
แผนภาพ Sankey แสดงมูลค่าสต็อกไหลระหว่างหมวดหมู่สินค้าและประเภทการเคลื่อนไหว ด้านซ้ายคือหมวดหมู่ (ต้นทาง) ด้านขวาคือวิธีใช้ — ใช้ตามออเดอร์ ของเสีย รับของ นับสต็อก ฯลฯ แถบที่กว้างกว่า = มูลค่ามากกว่า
ให้เห็นทันทีว่าหมวดไหนมีกิจกรรมมากที่สุดและมูลค่าไหลไปที่ไหน ถ้าหมวดหนึ่งมีแถบกว้างไหลเข้า "ของเสีย" ควรเริ่มตรวจตรงนั้น
Movement Flow (Waterfall)
กราฟ Waterfall แสดงการเปลี่ยนแปลงมูลค่าสต็อกสุทธิตามประเภท:
แท่งเขียว — เพิ่ม (รับของ ปรับนับขึ้น ผลผลิต)
แท่งแดง — ลด (ใช้ตามออเดอร์ ของเสีย บริโภค ปรับนับลง)
แท่งสุดท้าย — เปลี่ยนแปลงสุทธิ
แท่งแดงใหญ่ที่สุดมักเป็นการใช้ตามออเดอร์ (ปกติ — กำลังขายของ) แท่งแดงใหญ่อันดับสองคือสิ่งที่ต้องตรวจสอบ ถ้าเป็นของเสีย ดูแดชบอร์ดของเสีย ถ้าเป็นปรับนับ ดู Yield Performance ถ้าเป็นบริโภค ตรวจ Staff Meal หรือ Prep Waste
Heatmap เวลา
การเพิ่มตามเวลา (Additions by Time)
Heatmap ตามวันในสัปดาห์ (แกน Y) และชั่วโมง (แกน X) สีเขียวเข้มขึ้น = เพิ่มมากขึ้น ใช้เพื่อ:
เห็นว่าของส่งมาจริงเมื่อไหร่ — มักช้ากว่าที่ซัพพลายเออร์สัญญา
ตรวจว่าการปรับนับกระจุกที่เวลาใด (สิ้นกะ เปิดร้าน)
จัดตารางรับของตามเวลาที่สต็อกจริง ๆ มาถึง
การลดตามเวลา (Deductions by Time)
เหมือนกัน สีแดงเข้ม = ลดมากขึ้น (การใช้) เผยให้เห็น:
ชั่วโมงพีค ซึ่งควรตรงกับพีครายได้
ช่วงเตรียมของ — ถ้ามีการลดมากช่วงบ่าย = Batch Prep
รูปแบบผิดปกติ เช่น การลดกลางดึก (ต้องถามเหตุผล)
Anomaly Flags (รายการผิดปกติ)
ตารางการเคลื่อนไหวที่ระบบตรวจจับว่าผิดปกติทางสถิติ กฎสามข้อ:
ปรับนับที่ Delta เกิน 3 เท่าค่าเฉลี่ย 28 วัน — อาจนับผิดหรือสต็อกหาย
ของเสียที่มูลค่าอยู่ใน 5% บนสุด — รายการของเสียราคาแพงผิดปกติ ต้องถามว่าทำไม
บริโภคที่สูงกว่าปกติมาก — อาจเป็นข้อผิดพลาด อีเวนต์พนักงาน หรือเตรียมของเกิน
แต่ละแถวแสดง: สินค้า ประเภท มูลค่า วันที่ กฎที่ตรวจจับ ใช้เป็นรายการตรวจสอบรายสัปดาห์ — แม้ส่วนใหญ่จะปกติ รายการที่ไม่ปกติคือการสูญเสียที่ไม่มีทางรู้ได้ด้วยวิธีอื่น
ตารางการเคลื่อนไหว
Addition Movements / Deduction Movements
รายการละเอียดของทุกการเคลื่อนไหวที่เป็นบวก/ลบ — สินค้า ปริมาณ มูลค่า แหล่งที่มา (รับของ ผลผลิต ปรับนับ / ใช้ตามออเดอร์ ของเสีย บริโภค) ซัพพลายเออร์ (ถ้ามี) วันที่ เรียงและกรองได้ ใช้เพื่อตรวจสอบรอบส่งเฉพาะหรือดูประวัติการใช้สินค้า
คำนวณอย่างไร
💡 ทุกการเคลื่อนไหวมี: สินค้า, ปริมาณเปลี่ยนแปลง (+ หรือ −), ประเภท (รับของ ออเดอร์ ของเสีย ฯลฯ), ราคาต่อหน่วย, วันที่
มูลค่าการเคลื่อนไหว = |ปริมาณ| × ราคาต่อหน่วย ณ เวลานั้น
เปลี่ยนแปลงสุทธิ = Σ เพิ่ม − Σ ลด
ราคาต่อหน่วยใช้ราคา ณ เวลาที่เกิดขึ้น — การเคลื่อนไหวเก่าสะท้อนราคาวันนั้น ไม่ใช่ราคาล่าสุด เพื่อรักษาความถูกต้องของประวัติ
ตัวอย่าง
การเคลื่อนไหวของอกไก่ในหนึ่งสัปดาห์:
รับของ — +10 กก. × ฿220 = +฿2,200 (เพิ่ม)
ใช้ตามออเดอร์ — −8 กก. × ฿220 = −฿1,760 (ลด)
ของเสีย — −0.5 กก. × ฿220 = −฿110 (ลด)
ปรับหลังนับ — −0.2 กก. × ฿220 = −฿44 (ลด)
สรุปอกไก่สัปดาห์นี้:
เพิ่มรวม: ฿2,200
ลดรวม: ฿1,914
เปลี่ยนแปลงสุทธิ: +฿286
ควรทำอย่างไร
ตรวจ Anomaly Flags ทุกสัปดาห์ 10 นาทีที่มีค่ามากที่สุดในสัปดาห์ — แต่ละ Flag คือรายการปกติที่ยืนยันได้ หรือการสูญเสียที่จับได้เร็
ดู Largest as % of Total ถ้ารายการเดียวเกิน 30% ของมูลค่าทั้งหมด กำลังบิดเบือนทุกอย่าง ตรวจว่าเป็นปกติไหม
ใช้ Deductions by Time ตรวจสอบปฏิบัติการ การลดนอกชั่วโมงเปิดร้านต้องมีเหตุผล — เตรียมของ? Staff Meal? ของเสียที่ไม่ได้บันทึก?
เมื่อแดชบอร์ดของเสียแสดงจุดพุ่งสูง: มาที่นี่ กรองตามสินค้า ดูรายการของเสียเฉพาะที่เป็นสาเหตุ
เมื่อ Yield Performance แสดง Variance: มาที่นี่ กรองตามสินค้า ตรวจว่ามีรับของหรือปรับนับล่าสุดที่อธิบายส่วนต่างได้ไหม
เปรียบเทียบ Total Additions กับใบรับของจริง ถ้ายอดไม่ตรง แปลว่ามีรับของที่ไม่ได้บันทึก — ทุกอย่างตั้งแต่ COGS การสั่งซื้อ Profitability จะผิดเพี้ยนจนกว่าจะบันทึก
คำถามที่พบบ่อย
ของเสียกับบริโภค (Consumption) ต่างกันอย่างไร?
ของเสียคือสต็อกที่ทิ้ง (เน่า หมดอายุ หก) บริโภคคือสต็อกที่ใช้แต่ไม่ได้ขายผ่านออเดอร์ — ปกติคือ Staff Meal ชิมอาหาร เตรียมของที่แปลงเป็นสินค้าอื่น หรือตัวอย่าง ทั้งสองลดสต็อก แยกเพื่อให้เห็นต่างกัน
ทำไม Anomaly Flag ซ้ำทั้งที่เป็นเรื่องปกติ?
กฎใช้สถิติจากประวัติ 28 วัน ถ้ารับของล็อตใหญ่ทุกสัปดาห์เป็นเรื่องปกติของร้าน สัปดาห์แรก ๆ อาจ Flag จนกว่า Baseline จะตามทัน หลังจาก ~4 สัปดาห์จะหยุด Flag
ทำไม Sankey ว่างในบางหมวด?
ไม่มีการเคลื่อนไหวในหมวดนั้นช่วงเวลาที่เลือก หรือหมวดยังไม่มีสินค้าที่มีกิจกรรม ขยายช่วงวันที่แล้วดูอีกครั้ง
ดูประวัติการเคลื่อนไหวทั้งหมดของสินค้าเดียวได้ไหม?
ได้ — เปิดตาราง Addition หรือ Deduction Movements แล้วกรองตามชื่อสินค้า จะเห็นทุกรายการของสินค้าตัวนั้นในช่วงเวลาที่เลือก
ถ้า Total Additions สูงกว่า Total Deductions มาก หมายความว่าอะไร?
กำลังสะสมสต็อกเร็วกว่าใช้ ถ้าเป็นรอบส่งใหญ่ครั้งเดียว เป็นปกติ — การใช้จะตามทัน ถ้าเป็นรูปแบบต่อเนื่อง ระดับ Par อาจสูงเกินไป และแดชบอร์ดของเสียจะเริ่มแสดงผล
ทำไมบางรายการแสดงราคาต่างจากราคาวันนี้?
การเคลื่อนไหวใช้ราคา ณ เวลาที่เกิดขึ้น ไม่ใช่ราคาล่าสุด เพื่อรักษาความถูกต้องของรายงานประวัติ ถ้าเปรียบเทียบข้ามช่วงเวลาที่ราคาต่าง ดูปริมาณแทนมูลค่า

