Route Optimization API คืออะไร

นักพัฒนาซอฟต์แวร์ในเขตเศรษฐกิจยุโรป (EEA)

Route Optimization เป็น API ของ Google Maps Platform ที่สร้างแผนเส้นทางที่เพิ่มประสิทธิภาพสำหรับยานพาหนะคันเดียวหรือหลายคันและจุดแวะพัก

เหตุผลที่ควรใช้ Route Optimization API

ปรับปรุงประสิทธิภาพในการดำเนินการของกลุ่มยานพาหนะขนส่งด้วยความช่วยเหลือจากแผนเส้นทาง ปรับเส้นทางตามต้นทุน ข้อจำกัดด้านเวลา ความต้องการของลูกค้า และวัตถุประสงค์ทางธุรกิจอื่นๆ เช่น

ภาพหน้าจอของแผนที่ที่มีการไฮไลต์เส้นทาง 3 เส้นทางด้วยสีที่ต่างกัน

  • บริษัทโลจิสติกส์สามารถประหยัดเวลาและทรัพยากรได้โดยการกำหนดเวลาการจัดส่งในวันถัดไป พร้อมกับเพิ่มประสิทธิภาพการจัดส่งเพื่อประหยัดเวลา ประหยัดค่าใช้จ่าย จัดส่งตรงเวลา และเพิ่มความพึงพอใจของคนขับและลูกค้าปลายทาง
  • บริษัทจัดส่งอาหารตามสั่งสามารถทำให้กระบวนการจัดส่งรวดเร็วและมีประสิทธิภาพมากขึ้นได้โดยการเลือกคนขับที่พร้อมให้บริการที่ดีที่สุดเพื่อรับคำสั่งซื้อใหม่และแทรกคำสั่งซื้อเหล่านั้นลงในเส้นทางที่มีอยู่
  • ผู้ให้บริการภาคสนามสามารถเพิ่มประสิทธิภาพและความพึงพอใจของลูกค้าได้โดยการมอบหมายผู้ให้บริการให้กับการนัดหมายและค้นหาลำดับจุดแวะพักที่เหมาะสมที่สุดสำหรับการนัดหมายมากกว่า 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 ได้ที่ไลบรารีของไคลเอ็นต์

ขั้นตอนถัดไป