Route Optimization เป็น API ของ Google Maps Platform ที่สร้างแผนเส้นทางที่เพิ่มประสิทธิภาพสำหรับยานพาหนะคันเดียวหรือหลายคันและจุดแวะพัก
เหตุผลที่ควรใช้ Route Optimization API
ปรับปรุงประสิทธิภาพในการดำเนินการของกลุ่มยานพาหนะขนส่งด้วยความช่วยเหลือจากแผนเส้นทาง ปรับเส้นทางตามต้นทุน ข้อจำกัดด้านเวลา ความต้องการของลูกค้า และวัตถุประสงค์ทางธุรกิจอื่นๆ เช่น
- บริษัทโลจิสติกส์สามารถประหยัดเวลาและทรัพยากรได้โดยการกำหนดเวลาการจัดส่งในวันถัดไป พร้อมกับเพิ่มประสิทธิภาพการจัดส่งเพื่อประหยัดเวลา ประหยัดค่าใช้จ่าย จัดส่งตรงเวลา และเพิ่มความพึงพอใจของคนขับและลูกค้าปลายทาง
- บริษัทจัดส่งอาหารตามสั่งสามารถทำให้กระบวนการจัดส่งรวดเร็วและมีประสิทธิภาพมากขึ้นได้โดยการเลือกคนขับที่พร้อมให้บริการที่ดีที่สุดเพื่อรับคำสั่งซื้อใหม่และแทรกคำสั่งซื้อเหล่านั้นลงในเส้นทางที่มีอยู่
- ผู้ให้บริการภาคสนามสามารถเพิ่มประสิทธิภาพและความพึงพอใจของลูกค้าได้โดยการมอบหมายผู้ให้บริการให้กับการนัดหมายและค้นหาลำดับจุดแวะพักที่เหมาะสมที่สุดสำหรับการนัดหมายมากกว่า 1 รายการ พร้อมทั้งเพิ่มประสิทธิภาพเส้นทางอีกครั้งเมื่อเกิดปัญหา
สิ่งที่คุณทำได้ด้วย Route Optimization API
ใช้ Route Optimization API เพื่อเพิ่มประสิทธิภาพเส้นทางและการมอบหมายงานของกลุ่มยานพาหนะตามวัตถุประสงค์และข้อจำกัดของคุณเอง
- วัตถุประสงค์: เป้าหมายทางธุรกิจของคุณ
- ข้อจำกัด: ข้อจำกัดของชิ้นงานจริง
| วัตถุประสงค์ | ข้อจำกัด | ||
|---|---|---|---|
| ประสิทธิภาพการเดินทาง | เพิ่มประสิทธิภาพเส้นทางการเดินทางพื้นฐานโดยใช้พารามิเตอร์ต่างๆ เช่น ระยะทางและเวลาที่ใช้ในการเดินทางไปยังจุดหมาย | เวลาทำงานของคนขับ | กำหนดเส้นทางให้คนขับตามเวลาทำงานและช่วงพัก |
| การมาถึงตรงเวลา | จัดลำดับความสำคัญของการรับ การนำส่ง หรือบริการให้มาถึงก่อนเวลาที่กำหนด | ความจุของยานพาหนะ | กำหนดรถให้กับงานตามปริมาณน้ำหนักบรรทุกที่รถสามารถบรรทุกได้ |
| ค่าใช้จ่ายในการใช้ยานพาหนะ | ลดจำนวนยานพาหนะที่ต้องใช้ในการทำงานให้เหลือน้อยที่สุด | กรอบเวลา | จัดส่งหรือทำงานให้เสร็จภายในช่วงเวลาที่กำหนด |
| การจัดสรรภาระงาน | กระจายงานอย่างเป็นธรรมในกลุ่มยานพาหนะและบุคลากร | ทรัพยากร Dependency และความเข้ากันได้ | เพิ่มประสิทธิภาพการจัดเส้นทางการเดินรถตามประเภทยานพาหนะ ลำดับงาน หรือเงื่อนไขการจัดส่ง |
วิธีการทำงานของ Route Optimization API
คุณเข้าถึง Route Optimization API ได้โดยใช้ REST, gRPC และไลบรารีของไคลเอ็นต์ ซึ่งจะคำนวณเส้นทางที่มีประสิทธิภาพมากที่สุดสำหรับกลุ่มยานพาหนะของคุณ
คำขอของคุณอาจเป็นเรื่องง่ายๆ เช่น การกำหนดเส้นทางยานพาหนะคันเดียวที่มีจุดส่งไม่กี่จุด หรือซับซ้อนอย่างการระบุรายละเอียดเวิร์กโฟลว์ของทั้งบริษัท คำขอจะกำหนดรูปแบบการกำหนดเส้นทางที่ไม่ซ้ำกัน ซึ่งอาจรวมถึงรายละเอียดต่างๆ เช่น
- การจัดส่ง: งานที่ต้องทำให้เสร็จ ซึ่งรวมถึงสถานที่รับและนำส่ง ระยะเวลาให้บริการ และขนาดการโหลด
- ยานพาหนะ: กลุ่มยานพาหนะที่พร้อมให้บริการเพื่อทำงานให้เสร็จสมบูรณ์ ซึ่งรวมถึงรูปแบบการเดินทาง สถานที่เริ่มต้นและสิ้นสุด และความสามารถในการบรรทุก
- ข้อจำกัดด้านเวลา: กรอบเวลาที่แน่นอนสำหรับการจัดส่ง รวมถึงเวลาเปลี่ยนกะของคนขับและช่วงพักที่จำเป็น
- พารามิเตอร์ต้นทุน: ปัจจัยที่มีอิทธิพลต่อการเพิ่มประสิทธิภาพ เช่น ต้นทุนต่อกิโลเมตร ต้นทุนต่อชั่วโมง และค่าปรับสำหรับการจัดส่งที่ล่าช้า
จากนั้นบริการจะแสดงแผนเส้นทางที่เพิ่มประสิทธิภาพซึ่งเป็นไปตามข้อจำกัดและวัตถุประสงค์ทั้งหมดที่คุณตั้งไว้ การตอบกลับจะมีเส้นทางที่คำนวณแล้วและมีรายละเอียดต่างๆ เช่น
- ลำดับการเข้าชม: ลำดับการรับและการนำส่งที่แน่นอนสำหรับยานพาหนะแต่ละคัน
- การจัดส่งที่มอบหมาย: ยานพาหนะคันใดมีหน้าที่รับผิดชอบงานใด
- เวลาโดยประมาณ: เวลาถึงและเวลาออกสำหรับการเข้าชมแต่ละครั้ง โดยพิจารณาจากระยะเวลาเดินทางและระยะเวลาให้บริการ
- เมตริกเส้นทาง: ต้นทุนรวม ระยะทางรวม และเวลารวมสำหรับแต่ละเส้นทางและแผนโดยรวม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคำขอและการตีความการตอบกลับได้ที่สร้างคำขอแรกและตีความการตอบกลับ
แหล่งข้อมูล
API มีปลายทาง 4 รายการเพื่อจัดการขนาดคำขอและเวลาในการแก้ปัญหาที่แตกต่างกัน ดูวิธีเลือกปลายทางที่เหมาะสมได้ที่หัวข้อเลือกปลายทาง
| ปลายทาง | คำอธิบายและข้อมูลที่แสดงผล | รูปแบบการแสดงผล |
|---|---|---|
OptimizeTours |
ปลายทางการบล็อกสำหรับคำขอเดียวที่มีเวลาแก้ปัญหาสั้นๆ แสดงผลเส้นทางที่เพิ่มประสิทธิภาพแล้วในการตอบกลับโดยตรง | JSON หรือ gRPC proto |
OptimizeToursLongRunning |
ปลายทางแบบไม่บล็อกสำหรับคำขอเดียวที่มีเวลาแก้ปัญหานาน แสดงผลรหัสการดำเนินการที่ใช้เวลานาน (LRO) | JSON หรือ gRPC proto |
OptimizeToursUri |
ปลายทางแบบไม่บล็อกสำหรับคำขอขนาดใหญ่รายการเดียว (> 8 MB) อ่านและเขียนไปยัง Google Cloud Storage โดยตรง แสดงผลรหัสการดำเนินการที่ใช้เวลานาน (LRO) | JSON หรือ gRPC proto |
BatchOptimizeTours |
ปลายทางแบบไม่บล็อกเพื่อประมวลผลคำขออิสระหลายรายการพร้อมกันโดยใช้ Google Cloud Storage แสดงผลรหัสการดำเนินการที่ใช้เวลานาน (LRO) | JSON หรือ gRPC proto |
วิธีใช้ Route Optimization API
| 1 | เริ่มตั้งค่า | เริ่มต้นด้วยการตั้งค่าโปรเจ็กต์ Google Cloud และทำตามวิธีการตั้งค่าที่ตามมาให้เสร็จสมบูรณ์ |
| 2 | เรียกใช้คำขอพื้นฐานและรับการตอบกลับ | หลังจากตั้งค่าแล้ว ให้เริ่มด้วยการส่งคำขอพื้นฐานและรับการตอบกลับ โดยทำตามสร้างคำขอและตีความการตอบกลับ |
| 3 | ลองใช้สถานการณ์ที่ซับซ้อนมากขึ้นและเริ่มสร้างคำขอของคุณเอง | สำรวจสถานการณ์ตัวอย่างโดยเริ่มจากการเพิ่มประสิทธิภาพลำดับจุดแวะรับและนำส่ง แล้วเริ่มสร้างคำขอที่ตรงกับ Use Case ของคุณ |
ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน
ดูรายการไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ Route Optimization API ได้ที่ไลบรารีของไคลเอ็นต์
ขั้นตอนถัดไป
- เริ่มใช้ Route Optimization API: ไปที่เรียกใช้คำขอพื้นฐาน
- ทำความเข้าใจการเรียกเก็บเงิน: การใช้งานและการเรียกเก็บเงิน
- ดูโค้ดตัวอย่างและไลบรารี: ไลบรารีของไคลเอ็นต์และโอเพนซอร์ส
- ทำตามแนวทางปฏิบัติแนะนำ: แนวทางปฏิบัติแนะนำในการใช้บริการเว็บ Route Optimization API