จัดเส้นทางอัจฉริยะ (route optimization) และการส่งด่านสุดท้าย
AI จัดลำดับจุดส่งให้ดีที่สุด แต่คนขับรู้สภาพจริงหน้างาน
🎯 สิ่งที่คุณจะทำได้หลังเรียนโมดูลนี้
- อธิบายได้ว่าปัญหาจัดเส้นทาง (vehicle routing problem) คืออะไร และมีข้อจำกัดอะไรบ้าง เช่น กรอบเวลาส่ง (time window) ความจุรถ และเวลาพักคนขับ
- รู้จักเครื่องมือจัดเส้นทางจริง เช่น Google OR-Tools, Google Maps Routes API, Locus, NextBillion.ai, Onfleet และเข้าใจว่าเครื่องมือเหล่านี้ต่างจาก LLM ทั่วไปอย่างไร
- ใช้ AI ช่วยตั้งข้อจำกัดและวิเคราะห์ปัญหาการส่งด่านสุดท้าย (last-mile) เช่น ส่งไม่สำเร็จ (failed delivery) โดยยังให้คนตัดสินใจปรับแผนตามหน้างาน
เนื้อหา
การจัดเส้นทางอัจฉริยะ (route optimization) คือการหาลำดับและการจับคู่รถกับจุดส่งที่ให้ต้นทุนรวมต่ำที่สุด ภายใต้ข้อจำกัดหลายอย่างพร้อมกัน เช่น กรอบเวลาที่ลูกค้าสะดวกรับ (time window) ความจุและประเภทรถ ปริมาณงานต่อคน และเวลาพักของคนขับ ปัญหานี้ในทางวิชาการเรียกว่า vehicle routing problem ซึ่งซับซ้อนเกินกว่าจะจัดด้วยมือเมื่อมีจุดส่งหลายสิบหลายร้อยจุด เครื่องมือที่ใช้แก้จริงคือ route engine เฉพาะทาง เช่น Google OR-Tools (ไลบรารีโอเพนซอร์ส), Google Maps Platform Routes API, Locus, NextBillion.ai และ Onfleet ซึ่งต่างจาก LLM ทั่วไปตรงที่มันคำนวณเชิงคณิตศาสตร์จากข้อมูลแผนที่และการจราจรจริง ไม่ใช่การเดาคำตอบเป็นภาษา จุดที่ LLM ช่วยได้คือการช่วยเรียบเรียงข้อจำกัด ช่วยอธิบายผลให้ทีมเข้าใจ และช่วยวิเคราะห์สาเหตุปัญหา
การส่งด่านสุดท้าย (last-mile) ในไทยมีเงื่อนไขเฉพาะ เช่น ซอยแคบ บ้านเลขที่ซ้ำซ้อน คุณภาพที่อยู่และการระบุพิกัด (geocoding) ที่ไม่แน่นอน การเก็บเงินปลายทาง (COD) และการส่งไม่สำเร็จเพราะไม่มีคนรับ AI ช่วยลดปัญหาเหล่านี้ได้ เช่น วิเคราะห์ว่าจุดไหนส่งไม่สำเร็จบ่อยเพื่อวางแผนเวลาส่งใหม่ หรือช่วยจัดกลุ่มงานให้เหมาะกับประเภทรถ แต่หัวใจคือ แผนที่ AI จัดเป็น 'ข้อเสนอ' ที่หัวหน้าสายและคนขับต้องปรับตามความจริงหน้างาน เพราะข้อมูลบางอย่าง เช่น ถนนปิดเพราะงานวัด น้ำท่วมเฉพาะจุด หรือซอยที่รถใหญ่เข้าไม่ได้ ระบบอาจไม่รู้ และที่สำคัญที่สุด แผนต้องไม่บีบให้คนขับวิ่งเกินชั่วโมงที่ปลอดภัย ความเร็วและต้นทุนต้องไม่มาก่อนสวัสดิภาพของคน
| ข้อจำกัดในการจัดเส้นทาง | ตัวอย่าง | ใครดูแล |
|---|---|---|
| กรอบเวลาส่ง (time window) | ลูกค้าองค์กรรับของ 9:00-12:00 เท่านั้น | ระบบคำนวณ + ฝ่ายบริการยืนยัน |
| ความจุ/ประเภทรถ | ของแช่เย็นต้องใช้รถห้องเย็น | ระบบ + ผู้วางแผน |
| ชั่วโมงขับ/เวลาพัก | ต้องมีเวลาพักตามกฎ ไม่เกินชั่วโมงที่ปลอดภัย | ผู้จัดการ (บังคับ ห้ามข้าม) |
| สภาพจริงหน้างาน | ซอยปิด น้ำท่วม รถใหญ่เข้าไม่ได้ | คนขับ/หัวหน้าสาย |
🧪 ตัวอย่างจริง + ผลลัพธ์ที่ได้
AI จัดรายการข้อจำกัดเป็นหมวด (เวลา ความจุ คนขับ จราจร) พร้อมคำถามที่ต้องยืนยัน เช่น ซอยไหนรถกระบะเข้าไม่ได้ จุดไหน COD ต้องมีเงินทอน และย้ำว่าต้องเผื่อเวลาพักคนขับ ไม่จัดจนวิ่งเกินชั่วโมงปลอดภัย โดยไม่พยายามคำนวณลำดับจุดเอง
นี่คือการแบ่งงานที่ถูกต้อง คือ LLM ช่วย 'ตั้งโจทย์' และจัดระเบียบข้อจำกัด ส่วน route engine เป็นตัว 'คำนวณ' เส้นทางจริง และคนเป็นผู้ 'ตัดสินใจ' ปรับตามหน้างาน ถ้าให้ LLM เดาลำดับเส้นทางเอง มันอาจมั่วระยะทางและเวลาได้ เพราะไม่ได้ต่อกับข้อมูลแผนที่จริง
แบบฝึกหัดท้ายโมดูล
- เขียนรายการข้อจำกัดในการจัดเส้นทางของธุรกิจคุณให้ครบทุกหมวด (เวลา ความจุ คนขับ สภาพหน้างาน) แล้วทำเครื่องหมายว่าข้อไหน 'ห้ามข้าม' เพราะเกี่ยวกับความปลอดภัย
- เอาข้อมูลการส่งไม่สำเร็จ (failed delivery) ย้อนหลังมาให้ AI ช่วยวิเคราะห์หาสาเหตุที่พบบ่อย แล้วเสนอวิธีลด เช่น นัดเวลาล่วงหน้า หรือปรับช่วงเวลาส่ง