ความเคลื่อนไหว (Movements)
Movements คือ "ประวัติการเคลื่อนไหวสต๊อก" — ทุกครั้งที่สต๊อกเปลี่ยนแปลง ระบบจะบันทึก 1 Movement record
คืออะไร?
Movement = บันทึก 1 transaction เช่น:
- รับเข้า GRN → +100 ขวด
- หยิบขาย → -12 ขวด
- ปรับสต๊อก → -3 ขวด
ระบบเก็บทุก movement ตลอดอายุการใช้งาน — เพื่อ Audit, Compliance, ตรวจสอบย้อนหลัง
ประเภท Movement
| ประเภท | คำอธิบาย |
|---|---|
| Receipt | รับเข้า (จาก GRN) |
| Putaway | ย้ายจาก Dock ไป Storage |
| Pick | หยิบออกตาม Order |
| Pack | แพ็คเข้ากล่อง |
| Ship | ส่งออกจริง |
| Adjustment+ | เพิ่ม (จากการนับเจอเพิ่ม) |
| Adjustment- | ลด (จากความเสียหาย / สูญหาย) |
| Transfer | ย้ายข้าม Location/Warehouse |
| Return | คืนจากลูกค้า (RMA) |
วิธีเข้าหน้า Movements
Sidebar → Inventory → Movements
ฟิลเตอร์ที่ใช้บ่อย
- Date Range — ช่วงเวลา
- Item
- Location
- Type — เลือกประเภท
- User — ใครเป็นคนทำ
- Reference — เลขเอกสารต้นทาง (ASN/Order)
ดูรายละเอียด
กดแถวใด ๆ จะเห็น:
- ก่อน/หลัง (Before / After Qty)
- ใครทำ เมื่อไหร่ จากไหน
- เอกสารอ้างอิง (กด link เข้าไปดูได้)
- อุปกรณ์ที่ใช้ (Scanner ID ถ้ามี)
ทำไมต้องสนใจ Movements?
1. Trace ของหาย
"ที่นั่งหายเมื่อไหร่?" — ฟิลเตอร์ Item + Date + Type=Adjustment- จะเจอทันที
2. Audit Compliance
ผู้ตรวจสอบมักขอ Movement Log ของบาง Item / ช่วงเวลา
3. แก้บัญชี
หากตัวเลขสต๊อกไม่ match — ดู Movement ย้อนกลับเทียบกับเอกสารจริง
Export Movements
- กด Export → CSV/Excel
- ใช้สำหรับ:
- ส่งให้ฝ่ายบัญชี
- สรุปยอดเดือน
- วิเคราะห์ใน Excel/Power BI
Movements ลบไม่ได้
ทุก Movement เป็น immutable (ลบไม่ได้) — หากผิดต้องสร้าง Movement กลับเพื่อ correct ไม่ใช่ลบ
Performance สำหรับข้อมูลเยอะ
หากองค์กรมี Movements เป็นล้าน records:
- ระบบใช้ partitioning ตามเดือน
- ค้นหาในเดือนเดียวไวกว่ามาก
- รายงานเก่ากว่า 1 ปี ระบบ archive ไป Cold Storage (ยังดูได้ แต่ช้าหน่อย)