Route Optimization เป็น Google Maps Platform API ที่สร้างแผนเส้นทางที่เพิ่มประสิทธิภาพสำหรับยานพาหนะคันเดียวหรือหลายคันและจุดแวะพัก
เหตุใดจึงต้องใช้ Route Optimization API
ปรับปรุงประสิทธิภาพในการดำเนินการของกองยานพาหนะขนส่งด้วยความช่วยเหลือจากแผนเส้นทาง ปรับเส้นทางตามต้นทุน ข้อจำกัดด้านเวลา ความต้องการของลูกค้า และวัตถุประสงค์ทางธุรกิจอื่นๆ เช่น
- บริษัทโลจิสติกส์ สามารถประหยัดเวลาและทรัพยากรได้ด้วยการกำหนดเวลาการจัดส่งในวันถัดไป พร้อมทั้งเพิ่มประสิทธิภาพการจัดส่งเพื่อประหยัดเวลา ประหยัดต้นทุน จัดส่งตรงเวลา และสร้างความพึงพอใจให้ทั้งคนขับและลูกค้า
- บริษัทจัดส่งอาหารแบบออนดีมานด์ สามารถทำให้กระบวนการจัดส่งรวดเร็วและมีประสิทธิภาพมากขึ้นด้วยการเลือกคนขับที่พร้อมให้บริการที่ดีที่สุดเพื่อรับคำสั่งซื้อใหม่และเพิ่มคำสั่งซื้อเหล่านั้นลงในเส้นทางที่มีอยู่
- ผู้ให้บริการภาคสนาม สามารถปรับปรุงประสิทธิภาพและความพึงพอใจของลูกค้าได้ด้วยการมอบหมายผู้ให้บริการให้เข้ารับการนัดหมายและค้นหาลำดับการแวะพักที่เหมาะสมที่สุดสำหรับการนัดหมายมากกว่า 1 รายการ พร้อมทั้งเพิ่มประสิทธิภาพเส้นทางอีกครั้งเมื่อเกิดปัญหาขึ้น
สิ่งที่คุณทำได้ด้วย Route Optimization API
ใช้ Route Optimization API เพื่อเพิ่มประสิทธิภาพเส้นทางและการมอบหมายงานของกองยานพาหนะตาม วัตถุประสงค์และ ข้อจำกัดของคุณเอง
- วัตถุประสงค์: เป้าหมายทางธุรกิจของคุณ
- ข้อจำกัด: ข้อจำกัดของทรัพย์สินทางกายภาพ
| วัตถุประสงค์ | ข้อจำกัด | ||
|---|---|---|---|
| ประสิทธิภาพการเดินทาง | เพิ่มประสิทธิภาพเส้นทางการเดินทางพื้นฐานโดยใช้พารามิเตอร์ต่างๆ เช่น ระยะทางและเวลาที่ใช้ในการเดินทางไปยังปลายทาง | เวลาทำงานของคนขับ | กำหนดเส้นทางให้คนขับตามเวลาทำงานและเวลาพัก |
| มาถึงตรงเวลา | จัดลำดับความสำคัญของการไปรับ การจัดส่ง หรือการให้บริการให้มาถึงก่อนเวลาที่กำหนด | ความจุของยานพาหนะ | กำหนดยานพาหนะให้กับงานตามปริมาณการบรรทุกที่ยานพาหนะสามารถรับได้ |
| ต้นทุนการใช้ยานพาหนะ | ลดจำนวนยานพาหนะที่จำเป็นในการทำงานให้เหลือน้อยที่สุด | ช่วงเวลา | กำหนดให้การจัดส่งหรือการทำงานมาถึงในช่วงเวลาที่เฉพาะเจาะจง |
| การจัดสรรภาระงาน | กระจายงานอย่างยุติธรรมในกองยานพาหนะและบุคลากร | การพึ่งพาอาศัยกันและความเข้ากันได้ | เพิ่มประสิทธิภาพการจัดเส้นทางการเดินรถของกองยานพาหนะตามประเภทยานพาหนะ ลำดับงาน หรือเงื่อนไขการจัดส่ง |
วิธีการทำงานของ Route Optimization API
คุณสามารถเข้าถึง Route Optimization API ได้โดยใช้ REST, gRPC และ ไลบรารี ของไคลเอ็นต์ และ API จะคำนวณเส้นทางที่มีประสิทธิภาพมากที่สุดสำหรับกองยานพาหนะ
คำขอของคุณอาจเรียบง่าย เช่น การกำหนดเส้นทางให้ยานพาหนะคันเดียวที่มีจุดแวะพัก 2-3 แห่ง หรือซับซ้อน เช่น การระบุรายละเอียดเวิร์กโฟลว์ทั้งหมดของบริษัท คำขอจะกำหนดโมเดลการกำหนดเส้นทางที่ไม่ซ้ำกัน ซึ่งอาจรวมถึงรายละเอียดต่างๆ เช่น
- การจัดส่ง: งานที่ต้องทำให้เสร็จสมบูรณ์ ซึ่งรวมถึงสถานที่รับและสถานที่จัดส่ง ระยะเวลาการให้บริการ และขนาดการบรรทุก
- ยานพาหนะ: กองยานพาหนะที่พร้อมให้บริการ ซึ่งรวมถึงโหมดการเดินทาง สถานที่เริ่มต้นและสถานที่สิ้นสุด และความสามารถในการบรรทุก
- ข้อจำกัดด้านเวลา: ช่วงเวลาที่แม่นยำสำหรับการจัดส่ง รวมถึงเวลาเข้ากะของคนขับและเวลาพักที่จำเป็น
- พารามิเตอร์ต้นทุน: ปัจจัยที่มีอิทธิพลต่อการเพิ่มประสิทธิภาพ เช่น ต้นทุนต่อกิโลเมตร ต้นทุนต่อชั่วโมง และค่าปรับสำหรับการจัดส่งที่ไม่สำเร็จ
จากนั้นบริการจะแสดงแผนเส้นทางที่เพิ่มประสิทธิภาพซึ่งเป็นไปตามข้อจำกัดและวัตถุประสงค์ทุกข้อที่คุณตั้งไว้ คำตอบจะมีเส้นทางที่คำนวณไว้และรวมถึงรายละเอียดต่างๆ เช่น
- ลำดับการแวะพัก: ลำดับที่แน่นอนของการไปรับและการจัดส่งสำหรับยานพาหนะแต่ละคัน
- การจัดส่งที่มอบหมาย: ยานพาหนะคันใดรับผิดชอบงานใด
- เวลาโดยประมาณ: เวลามาถึงและเวลาออกเดินทางสำหรับการแวะพักแต่ละครั้ง โดยคำนึงถึงระยะเวลาเดินทางและระยะเวลาการให้บริการ
- เมตริกเส้นทาง: ต้นทุนรวม ระยะทางเดินทางรวม และเวลารวมสำหรับเส้นทางแต่ละเส้นทางและแผนโดยรวม
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างคำขอและการตีความคำตอบได้ที่ หัวข้อส่งคำขอแรกและตีความคำตอบ
แหล่งข้อมูล
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 | ลองใช้สถานการณ์จำลองขั้นสูงเพิ่มเติมและเริ่มสร้างคำขอของคุณเอง | สำรวจสถานการณ์จำลองตัวอย่างโดยเริ่มต้นด้วย การเพิ่มประสิทธิภาพลำดับการแวะพักเพื่อไปรับและจัดส่ง และเริ่มสร้างคำขอที่ตรงกับกรณีการใช้งานของคุณ |
ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน
ดูรายการไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ Route Optimization API ได้ที่หัวข้อ ไลบรารีของไคลเอ็นต์
ขั้นตอนถัดไป
- เริ่มใช้ Route Optimization API: ไปที่ เรียกใช้คำขอพื้นฐาน
- ทำความเข้าใจการเรียกเก็บเงิน: การใช้งานและการเรียกเก็บเงิน
- ดูโค้ดตัวอย่างและไลบรารี: ไลบรารีของไคลเอ็นต์และ โอเพนซอร์ส
- ทำตามแนวทางปฏิบัติแนะนำ: แนวทางปฏิบัติแนะนำในการใช้บริการเว็บ Route Optimization API Services