กฎการจัดเก็บ (Putaway Rules)
Putaway Rules กำหนดว่า "ของที่เพิ่งรับเข้ามา ควรวางที่ Location ไหน" — ระบบใช้ Rules นี้สร้าง Putaway Tasks อัตโนมัติ
ทำไมต้องมี Rules?
ถ้าให้พนักงานเลือกที่วางเอง:
- ของเดียวกันกระจายหลายที่ — หา Pick ยาก
- ของหนัก ไปวางชั้นบน — อันตราย
- Fast-mover ไปวาง Aisle ลึก — เดินไกลตอน Pick
มี Rules → ระบบเลือกที่เหมาะให้ทันที
ลำดับการประเมิน Rules
ระบบ check Rules ตามลำดับนี้ — เจอ match แรกใช้ทันที:
1. Fixed Location
บาง Item มี Location ถาวร:
- ตัวอย่าง: "WATER-600 ใส่ที่ A-01-03-02 เสมอ"
ใช้กับ:
- Fast-moving items
- Pick face
2. Item-specific Rules
กำหนดที่ Item:
- Allowed Zones — เฉพาะ Zone Cold
- Allowed Bay Types — Rack / Shelf / Floor
3. Category Rules
ทั้ง Category ไปที่ไหน:
- Food → Zone A (ambient)
- Cosmetics → Zone B
- Pharma → Cold Zone
4. Velocity-based
ของขายเร็ว → ใกล้ Shipping
- A items → Aisle 1-3 (ใกล้ Dock)
- B items → Aisle 4-7
- C items → Aisle 8+
5. Size / Weight Constraints
- Weight > 20kg → ระดับล่าง (Floor level)
- Fragile → ไม่วางบนพื้น
- Hazmat → Zone H เท่านั้น
6. Available Capacity
เมื่อทุกกฎผ่าน:
- เลือก Location ที่มีที่ว่างพอ
- Lowest fill % first (กระจายโหลด)
- หรือ Highest fill % first (เคลียร์ Location ก่อน)
วิธีตั้ง Rules
Admin Portal → WMS Settings → Inbound → Putaway Strategy
Rule Builder UI
แต่ละ Rule มี:
- Name
- Priority (ต่ำ = check ก่อน)
- Conditions — IF ...
- Action — THEN go to Location matching ...
ตัวอย่าง Rule:
Name: Fragile to Top Shelves
Priority: 10
Condition:
- Item.attributes contains "fragile"
Action:
- Location.bay_level >= 3 (ชั้นสูง)
- AND Location.zone = "A"ตัวอย่าง Real World Rules
Rule 1: Cold items only in Cold Zone
IF item.category = "frozen"
THEN location.zone = "COLD"
AND location.temperature_range overlaps item.rangeRule 2: Heavy items on floor level
IF item.weight > 20kg
THEN location.bay_level = 1
AND location.type = "FLOOR"Rule 3: Fast movers near shipping
IF item.abc_class = "A"
THEN location.aisle <= 5 (ใกล้ Shipping Dock)Rule 4: Hazmat separation
IF item.attributes contains "hazmat"
THEN location.zone = "H"
ELSE location.zone != "H" (ห้ามวางใน Zone H)Override โดยพนักงาน
แม้ระบบเสนอ Location — พนักงานสามารถ Override (กด Change Location)
ต้องระบุเหตุผล:
- Location เต็มจริง
- Location เสียหาย
- ของเข้าไม่ได้ (ขนาดผิด)
ระบบบันทึก Audit + แจ้ง Admin ทบทวน Rule
Tune Rules
Monitor "Override Rate"
- ถ้า > 20% Override → Rules มีปัญหา
- ดูเหตุผล Override → ปรับ Rule
Cycle Count Variance ตาม Zone
- Zone Variance สูง → Putaway ผิดบ่อย → Rule confusing
Best Practices
เริ่มง่ายก่อน
- 3-5 Rules แรก ครอบคลุม 80% case
- อย่าสร้าง 100 Rules ตั้งแต่แรก
Document Rules
- เขียนเหตุผลในแต่ละ Rule
- เผื่อ admin คนใหม่มาดู
Test ก่อน Production
- Sandbox ทดสอบ Putaway flow
- ดูว่า Rules ทำงานตามที่คิด
Review รายไตรมาส
- ABC class อาจเปลี่ยน (ของขายดีเปลี่ยน)
- Layout คลังอาจขยับ