Skip to content

ตำแหน่งจัดเก็บ (Locations)

Location คือ "ที่อยู่" ของสินค้าในคลัง — บอกว่าสินค้านี้วางอยู่ ชั้นไหน ช่องไหน โซนไหน

คืออะไร?

Location ทำหน้าที่เป็น "address" ของสินค้า เช่น:

  • A-01-03-02 = โซน A, แถว 01, ชั้น 03, ช่อง 02
  • RECV-DOCK-01 = ท่ารับสินค้า 01
  • PACK-STN-A = สถานี Pack A

โครงสร้างมาตรฐาน:

Warehouse → Zone → Aisle → Bay → Level → Bin
   คลัง   →  โซน  → แถว  → บล็อก → ชั้น → ช่อง

ทำไมต้องมี?

  • หยิบสินค้าได้เร็ว — พนักงานรู้ทันทีว่าต้องเดินไปไหน
  • ตรวจนับง่าย — Cycle count ตาม Zone หรือ Aisle ทีละส่วน
  • เก็บแยกตามคุณสมบัติ — เย็น/แห้ง/อันตราย
  • Pick Optimization — ระบบจัดเส้นทางหยิบตามตำแหน่งจริง

วิธีเข้าหน้า Locations

Sidebar → Master DataLocations

ประเภทของ Location

ประเภทใช้ทำอะไร
Storageเก็บสินค้าหลัก (Rack, Shelf)
Receivingท่ารับ — สินค้าเข้าใหม่ ๆ ก่อน Putaway
Stagingพื้นที่เตรียมส่ง
Packingสถานีแพ็ค
Shipping Dockท่าส่งออก
Damaged / Quarantineสินค้าเสียหาย / กัก
Returnsสินค้าคืน

สร้าง / แก้ไข Location

หน้าจอ Location ถูกแบ่งเป็น 6 แท็บ เพื่อให้กรอกข้อมูลละเอียดได้ครบ:

แท็บ 1 — ทั่วไป (General)

  • Code (บังคับ) — เช่น A-01-03-02
  • Type (บังคับ) — เลือกจากค่ามาตรฐาน เช่น storage_pallet, pick_face_a, dock_door, qc_hold ฯลฯ
  • Zone / Aisle / Rack / Level / Bin — โครงสร้าง address
  • Putaway Seq. / Pick Seq. — ลำดับเดินเก็บ / ลำดับเดินหยิบ
  • Pick Face — เป็นจุดหยิบสำหรับ Replenishment หรือไม่

แท็บ 2 — ขนาด (Dimensions)

  • Length / Width / Height (ซม.) — ขนาดทางกายภาพ
  • Usable Height (ซม.) — สูงที่ใช้งานได้จริง (หักความสูงคาน/ระยะปลอดภัย)

ระบบจะคำนวณ ปริมาตร (ลบ.ม.) ให้อัตโนมัติจาก L×W×H

แท็บ 3 — ความจุ (Capacity)

  • Max Weight (kg) — น้ำหนักสูงสุด
  • Max Volume (m³) — ปริมาตรสูงสุด
  • Max Pallets — จำนวนพาเลทสูงสุด
  • Max Cases — จำนวนลังสูงสุด
  • Pallet Stacking — ซ้อนได้กี่ชั้นแนวตั้ง (ค่าเริ่มต้น 1 = ไม่ซ้อน)
  • Pallet StandardEUR-1200x800, US-1219x1016, Thai-1100x1100, custom

แท็บ 4 — ประเภทการจัดเก็บ (Storage Profile)

  • Storage Typeselective_rack, drive_in, push_back, flow_rack, cantilever, bulk_floor, shelving, mezzanine
  • Access Type — รถยกที่ใช้: ground_level, reach_truck, counterbalance, vna, order_picker
  • Pick Typecase_pick, each_pick, pallet_pick, full_case_only

แท็บ 5 — สภาพแวดล้อม (Environment)

  • Temperature Zoneambient, cool, chilled, frozen, controlled, hazmat_only
  • Min / Max Temperature (°C) — ช่วงอุณหภูมิที่ยอมรับ
  • Humidity Control — ควบคุมความชื้นหรือไม่

แท็บ 6 — ข้อจำกัด (Restrictions)

  • Allow Mixed Items — อนุญาตวางสินค้าต่าง SKU ปนกัน
  • Allow Mixed Lots — อนุญาตวางต่างล็อตของ SKU เดียวกัน
  • Hazmat Allowed — รับสินค้าวัตถุอันตรายได้หรือไม่
  • ABC Class — A / B / C (ใช้คู่กับ ABC ของสินค้า)
  • Allowed Categories — รายการ Category ที่อนุญาต (คั่นด้วยจุลภาค)
  • Restricted Items — รายการ SKU ที่ห้ามเก็บที่นี่

การบังคับใช้กฎ (Enforcement)

กฎทั้งหมดจะถูกตรวจ ตอน Putaway — เมื่อพนักงานกำลังจะวางสินค้าลงตำแหน่ง ระบบจะตรวจ:

  1. น้ำหนัก — รวมแล้วเกิน Max Weight หรือไม่
  2. ปริมาตร — รวมแล้วเกิน Max Volume หรือไม่
  3. พาเลท / ลัง — เกิน Max Pallets / Max Cases หรือไม่
  4. Mixed Item / Lot — ตำแหน่งห้ามผสม แต่มีของชนิดอื่นอยู่แล้ว → ปฏิเสธ
  5. Hazmat — ของเป็น hazmat แต่ตำแหน่งไม่อนุญาต → ปฏิเสธ
  6. Temperature Zone — สินค้าต้องการเขตอุณหภูมิที่ต่างจากตำแหน่ง → ปฏิเสธ
  7. Allowed Categories — Category ของสินค้าไม่อยู่ในรายการ → ปฏิเสธ
  8. Restricted Items — SKU อยู่ในรายการห้าม → ปฏิเสธ
  9. ABC Class — ไม่ตรงกัน → เตือน (ไม่ปฏิเสธ)

ค่า null = ไม่มีการจำกัด

ทุกฟิลด์เป็น optional — ถ้าไม่ได้ตั้งค่า ระบบจะถือว่า "ไม่จำกัด" และข้ามการตรวจกฎข้อนั้นไป ดังนั้น Location เก่าที่ยังไม่ได้กรอกฟิลด์ใหม่จะทำงานปกติ

แนวทางการตั้งค่า (Best Practices)

  • เริ่มจากของจริง — วัด L×W×H จริง ๆ ก่อนตั้ง Max Volume
  • ใช้ Max Pallets / Max Cases ในตำแหน่งใหญ่ ๆ เช่น Bulk Floor — จำกัดจำนวนพาเลทง่ายกว่าน้ำหนัก
  • เขตอุณหภูมิ — ตั้ง temperature_zone ของตำแหน่งให้ตรงกับสินค้าที่ต้องเก็บ ใส่ค่า temperatureRequirement ใน customFields ของสินค้าเพื่อให้ระบบจับคู่อัตโนมัติ
  • ABC ตามความเร็ว — ตำแหน่งใกล้ทางออกควรเป็น ABC A สำหรับสินค้าหมุนเร็ว
  • Pick Face vs Reserve — ตำแหน่งที่เป็น Pick Face ควรเป็น each_pick หรือ case_pick; ตำแหน่งสำรอง (Reserve) ใช้ pallet_pick

ใช้ Naming Convention ตั้งแต่แรก

อย่าใช้ชื่อ Random เช่น "ตู้ใหญ่", "มุมหลัง" — ใช้ Code มาตรฐานเช่น Zone-Aisle-Bay-Level เพื่อให้ขยายต่อง่าย

Import Bulk

ถ้ามี Location เป็นพันช่อง:

  1. Import → ดาวน์โหลด Template
  2. กรอก Code, Type, Warehouse, Zone, Capacity
  3. อัปโหลด

ปิดใช้งาน vs ลบ

  • Deactivate — ปิดใช้งาน (ไม่ assign งานใหม่ แต่สต๊อกเดิมยังอยู่)
  • Delete — ลบได้เฉพาะ Location ที่ "ว่างเปล่า" และ "ไม่มี History"

ห้ามลบ Location ที่มีสต๊อก

ระบบจะป้องกัน — ต้องย้ายสต๊อกออกก่อน (ผ่าน Adjustment หรือ Internal Move)

หน้าที่เกี่ยวข้อง

เผยแพร่ภายใต้ Digital Outsourcing