แสนยากร ชัยพิพัฒน์วรกุล
English
ผลงานทั้งหมด

ใช้งานจริง

ASRS Status Tracker

บอตอ่านความจุคลังอัตโนมัติจากหน้าเว็บ WMS ทุกชั่วโมง แล้วเก็บลงฐานข้อมูลให้แดชบอร์ด แทนการจ้างบริษัทผู้ดูแลระบบภายนอกทำ API ให้ จึงลดค่าใช้จ่าย

ช่วงเวลา
2026
บทบาท
พัฒนาคนเดียว
ฝ่ายที่ใช้
ฝ่ายผลิต

ปัญหาเดิม

ความจุคลังอัตโนมัติดูได้เฉพาะในหน้าเว็บ WMS ระบบนี้ดูแลโดยบริษัทภายนอก ถ้าจะดึงข้อมูลผ่าน API ต้องจ้างบริษัทนั้นพัฒนาเพิ่มและเสียค่าใช้จ่าย

สิ่งที่สร้าง

บอต Puppeteer ใน Docker ที่ login เข้า WMS เปิดหน้าสอบถามความจุ (Occupancy Status Inquiry) อ่านค่าแยกตามเครน แล้วบันทึกทั้งค่าปัจจุบันและประวัติ อ่านจากหน้าเดียวกับที่ผู้ใช้เปิดดู จึงได้ข้อมูลเข้าแดชบอร์ดโดยไม่ต้องแก้ระบบของผู้ให้บริการหรือจ่ายค่าพัฒนา API

ฟีเจอร์หลัก

  • ตั้งค่า terminal และ login อัตโนมัติ
  • ปิด pop-up แจ้งเตือนเอง
  • อ่านอัตราการใช้และช่องว่าง/ใช้ไม่ได้/error แยกตามเครน
  • แยกวัตถุดิบกับสินค้าสำเร็จรูป
  • บันทึกค่าปัจจุบันและเพิ่มประวัติทุกชั่วโมง
  • ไม่ต้องแก้หรือติดตั้งอะไรเพิ่มในระบบ WMS ของผู้ให้บริการ

เบื้องหลังทางเทคนิค

  • หาเมนูใน iframe ของ WMS แล้ว parse ข้อความทีละบรรทัดตามรูปแบบชื่อเครน
  • เปิด headless เฉพาะใน Docker และปิดเบราว์เซอร์เสมอเพื่อไม่ให้ค้างกินหน่วยความจำ

ระบบที่เกี่ยวข้อง