สมอง BC

คลังความรู้ / ระบบงานในชุด BC

#systems#wms#warehouse

ระบบคลังสินค้า WMS (SYS-06 Smart WMS)

WMS คือระบบ "คลังสินค้าจริง" ของ BC Ai Account ใช้บันทึกว่าสินค้าอยู่ช่องไหนของโกดัง หยิบ-แพ็ค-ส่งไปแล้วเท่าไร และมีรูปถ่ายหลักฐานทุกขั้น โดยเก็บ สต็อกคลังจริง แยกจาก สต็อกบัญชี (ที่คำนวณจาก ic_trans_detail) แล้วนำสองตัวเลขมาเทียบกันบนหน้าจอเดียวกัน

ใครใช้ / เปิดอย่างไร

  • ผู้ใช้หลัก: พนักงานคลัง (หยิบ แพ็ค ขึ้นรถ รับเข้า ย้ายช่อง ตรวจนับ) และผู้จัดการคลังที่ดูความตรงกันของสต็อกจริงกับบัญชี
  • เปิดจากหน้ารวมระบบ (Portal) การ์ด SYS-06 กลุ่ม "supply" ซึ่งลิงก์ไป /wms หรือจากแถบหัวระบบ "ระบบ คลัง WMS"
  • หน้า /wms เป็น Server Page: ไม่มี session จะเด้งไป /login, ยังไม่เลือกฐานข้อมูลจะเด้งไป /select-database ถ้าผ่านจะวาง WorkspaceRouteSync แล้วให้ PersistentWorkspaceHost แสดงจอ WmsDashboard (ค้างสถานะไว้เมื่อสลับระบบ ดู พื้นที่ทำงานแบบแท็บ MDI และสิทธิ์จอ (TabWorkspace))

5 แท็บในจอ

แท็บ เนื้อหา อ่านต่อ
1. หยิบ · แพ็ค · ขนส่ง (Pick & Pack) ใบงานคลัง เลื่อนสถานะ WAITING_PICK → PICKING → PACKED → SHIPPED พร้อมรูปหลักฐาน WMS หยิบ-แพ็ค-ส่ง และตัดสต็อกคลังจริง (AdvanceFulfillment)
2. สต็อกคลังจริง vs สต็อกบัญชี ตารางเทียบยอดจริง/ยอดบัญชี/ยอดจอง WMS สต็อกคลังจริง เทียบสต็อกบัญชี และโซน/ช่องเก็บ (Stock Ledger Reconcile)
3. แผนผังโซน & ชั้นวาง (Bin Map) 4 โซน (ZONE-A ถึง ZONE-D) และช่องเก็บ WMS สต็อกคลังจริง เทียบสต็อกบัญชี และโซน/ช่องเก็บ (Stock Ledger Reconcile)
4. รับเข้า · ย้ายช่อง · ตรวจนับ บันทึกความเคลื่อนไหว (movement) WMS รับเข้า ย้ายช่อง ตรวจนับ และรูปหลักฐาน (CreateMovement)
5. ผังเชื่อมโยง 5 ระบบ (End-to-End) แท็บผังเชื่อมโยงของโมดูล -

ข้อมูลและตาราง

เมื่อเรียก Overview ครั้งแรกของแต่ละฐานข้อมูล แบ็กเอนด์จะสร้างตารางเองด้วย CREATE TABLE IF NOT EXISTS (ผ่านสิทธิ์ AllowDDL):

  • wms_stock_bin: ยอดจริงต่อ "สินค้า x ช่องเก็บ" (physical, reserved, inbound putaway, min/max)
  • wms_fulfillment_order: ใบงานหยิบ-แพ็ค-ส่ง ผูกกับเลขใบกำกับขาย (ERP) และเก็บ JSON รูปหลักฐาน
  • wms_movement_log: สมุดความเคลื่อนไหว (รับเข้า ย้าย นับ ส่งออก) ใช้สร้างยอด physical ขึ้นใหม่
  • อ่านเพิ่มจากตารางหลักของบัญชี: ic_trans_detail (ยอดบัญชี), ic_inventory (รายการสินค้า), images (รูปสินค้า) ดู รายการสินค้าในเอกสาร (ic_trans_detail), ทะเบียนสินค้า (ic_inventory)
  • ข้อมูลตัวอย่าง (seed) ใส่ให้เฉพาะฐาน bcdemo เท่านั้น ฐานอื่นเริ่มว่าง

API และการเชื่อมต่อ

ข้อจำกัดที่ควรรู้

ที่มาในโค้ด