ปัญหาเดิม
ความจุคลังอัตโนมัติดูได้เฉพาะในหน้าเว็บ WMS ซึ่งไม่มี API
สิ่งที่สร้าง
บอต Puppeteer ใน Docker ที่ login เข้า WMS เปิดหน้าสอบถามความจุ อ่านค่าแยกตามเครน แล้วบันทึกทั้งค่าปัจจุบันและประวัติ
ฟีเจอร์หลัก
- ตั้งค่า terminal และ login อัตโนมัติ
- ปิด pop-up แจ้งเตือนเอง
- อ่านอัตราการใช้และช่องว่าง/ใช้ไม่ได้/error แยกตามเครน
- แยกวัตถุดิบกับสินค้าสำเร็จรูป
- บันทึกค่าปัจจุบันและเพิ่มประวัติทุกชั่วโมง
เบื้องหลังทางเทคนิค
- หาเมนูใน iframe ของ WMS แล้ว parse ข้อความทีละบรรทัดตามรูปแบบชื่อเครน
- เปิด headless เฉพาะใน Docker และปิดเบราว์เซอร์เสมอเพื่อไม่ให้ค้างกินหน่วยความจำ