เปิดไฟล์งานประจำวัน
รองรับไฟล์ export งานติดตั้ง (Work Order) โดยตรง — อ่านชื่อลูกค้า เบอร์ ที่อยู่ ตำบล/อำเภอ วันนัด และช่วงเวลาเช้า/บ่ายอัตโนมัติ
หรือวางข้อมูลจาก Excel / CSV
ระบบหา ละติจูด/ลองจิจูด อัตโนมัติจากทุกคอลัมน์ — ถ้าไม่มีพิกัด ใส่ที่อยู่มาได้เลย (บ้านเลขที่/หมู่บ้าน/ต./อ./จ./รหัสไปรษณีย์) แล้วกดปุ่มแปลงที่อยู่ด้านล่าง
ความแม่นยำพิกัด: 🟢 GPS/ปักเอง · 🟡 ระดับหมู่บ้าน-ตำบล · 🟠 ระดับอำเภอ/รหัสไปรษณีย์ (ควรลากหมุดไปตำแหน่งจริง) · ⚪ รอแปลง · 🔴 ไม่พบ — ลากหมุดบนแผนที่เพื่อแก้ตำแหน่งได้ทุกงาน
เพิ่มงานจากแผนที่
คลิกบนแผนที่เพื่อปักหมุดงานใหม่ · ลากหมุด ⌂ จุดเริ่มต้น ไปยังออฟฟิศ/ชุมสายของคุณ
รายการงาน
ยังไม่มีงาน
วางข้อมูลด้านบน หรือคลิกบนแผนที่
👷 ทะเบียนช่างทำงาน (คนจริง)
คอลัมน์: ชื่อ-สกุล · ชื่อเล่น · code — ระบบจำถาวร และใส่ชื่อช่างลงทีมให้อัตโนมัติทีมละ 2 คน โดยเฉลี่ยจากงาน+ระยะทางสะสมทั้งเดือน ให้ทุกคนได้งานเท่าเทียมกัน
จุดเริ่มต้น (ออฟฟิศ)
กรอก Latitude / Longitude แล้วกด “บันทึกพิกัด” หรือจะลากหมุด ⌂ บนแผนที่ก็ได้ — ระบบจะจำค่าเดิมในเครื่องนี้ตลอด จนกดรีเซตพิกัดเอง
ทีมช่างวันนี้ แยกจังหวัด
ค่าเริ่มต้น: สกลนคร 6 ทีม · นครพนม 3 ทีม — เปลี่ยนได้ทุกวัน ระบบจะเปิดทีมตามจำนวนของแต่ละจังหวัดและเตรียมบอร์ดครบทุกทีม
ติ๊ก ✓ ปรับรายทีมได้เพิ่มเติม · ชื่อทีมดึงจาก techname เช่น Install-1SKN · ช่อง Team จากใบงาน WW-... เปลี่ยนได้ทุกวันและผูกด้วย Handler · ชื่อช่าง 2 คนแรกเป็นค่าเริ่มต้นของทีม บนบอร์ดจะแสดง 3 ช่องเสมอ และเลือกชื่อจากทีมอื่นเพื่อย้ายช่างมาทีมนี้ได้ทันที
ปริมาณงานและเวลา
ระบบตั้งจำนวนทีมจาก เป้าหมาย 3–4 งาน/ทีม แล้วปรับตามพื้นที่จริง: ทีมโซนใกล้อาจได้ 5 งาน ทีมโซนไกลได้ 3 งาน โดยยึดเงื่อนไข เวลารวม (วิ่ง+ติดตั้ง) ไม่เกินชั่วโมงทำงาน — งานที่ปักหมุด 📌 ให้ทีมใดไว้ จะอยู่ทีมนั้นเสมอ ระบบจัดเฉพาะงานที่เหลือ
เกณฑ์แจ้งเตือนระยะทาง (ไม่บล็อกการจ่ายงาน)
V19.5 ไม่ใช้ระยะทางเป็นเงื่อนไขปฏิเสธงาน และผูก Team/Handler กับ techname แบบรายวัน ระบบจะจ่ายงานให้ครบตามจังหวัดและความจุทีมก่อน จากนั้นใช้ระยะทางเพื่อจัดกลุ่ม/เรียงลำดับ และแสดงคำเตือนเมื่อ Route กว้างหรือช่วงวิ่งยาวเกินค่าด้านบนเท่านั้น
ประเภทงานที่นำเข้า (Event)
✅ นำเข้าอัตโนมัติ: New Connection · Change Address To · Change Speed · Change
❌ กรองออกอัตโนมัติ (งานรื้อถอน): Termination · Disconnect ทุกแบบ · Change Address From
จังหวัดยังเป็น Hard Boundary เสมอ แต่ระยะทางไม่ทำให้งานหลุดทีมแล้ว · หาก Route ไกล ระบบจะแจ้งเตือนค้างไว้ให้ผู้จัดย้ายงานภายหลัง · การยืมช่างข้ามจังหวัดทำได้เฉพาะ Manual ฉุกเฉิน
การแปลงที่อยู่ → พิกัด
ทำงานเบื้องหลัง — จ่ายงาน STEP 1 ต่อได้เลยระหว่างรอ · ตำบล/อำเภอที่เคยแปลงแล้วถูกจำไว้ในเครื่อง ครั้งถัดไปแปลงเกือบทันที · เมื่อพิกัดครบ ระบบเติมเส้นทาง/ระยะทางให้ทีมที่จัดไว้อัตโนมัติโดยไม่สลับทีม
ระยะถนนจริง (OSRM)
ใช้เซิร์ฟเวอร์สาธารณะฟรีของ Project OSRM (จำกัด ≤100 จุด/วัน ปกติเพียงพอ) — ถ้าเชื่อมต่อไม่ได้ ระบบจะถอยไปใช้เส้นตรง×ตัวคูณให้อัตโนมัติ · ถ้าใช้งานหนักแนะนำตั้ง OSRM เองด้วย Docker แล้วใส่ URL ที่นี่
การเดินทาง
ระยะทางคำนวณจากเส้นตรง (Haversine) × ตัวคูณถนน — ค่ามาตรฐานภาคอีสาน 1.25–1.35
งานที่มี Handler ตรงกับ techname จะถูกล็อกตามทีมจริง: 1 Install Team = 1 การ์ด ไม่แยกทีมซ้ำแม้งานเกินเป้า · STEP 2 จะเรียงเส้นทางและคำนวณระยะทางภายในทีมเดิม ส่วนงานที่ย้ายเอง (📌) จะอยู่ทีมที่เลือก
นำเข้างานที่แท็บ 1 แล้วกด
STEP 1 · จ่ายงานให้ทีม