ภาพรวม API การเพิ่มประสิทธิภาพเส้นทาง

การเพิ่มประสิทธิภาพเส้นทางคือ Google Maps Platform API ที่ยอมรับการกำหนดเส้นทางของยานพาหนะ วัตถุประสงค์และข้อจำกัดในการดำเนินงานในรูปแบบข้อมูลที่มีโครงสร้างเพื่อให้ แผนเส้นทางสำหรับยานพาหนะ 1 คันขึ้นไป

เหตุผลที่ควรใช้การเพิ่มประสิทธิภาพเส้นทาง

Route Optimization API ช่วยให้คุณสร้างหรือปรับแต่งการจัดส่งอัตโนมัติได้ หรือกระบวนการวางแผนเส้นทางที่จะปรับปรุง ประสิทธิภาพการดำเนินงานของ ที่เกี่ยวข้องกับการคมนาคมขนส่ง มาพร้อมพารามิเตอร์เพื่อแสดงการดำเนินการที่เป็นเอกลักษณ์ วัตถุประสงค์และข้อจำกัด และอัลกอริทึมที่สร้างขึ้นจาก แพลตฟอร์มของ Google Google Maps ช่วยสร้างแผนเส้นทางที่ดีที่สุดเพื่อให้สอดคล้องกับเป้าหมายเหล่านั้น ข้อจำกัด ตัวอย่างกรณีการใช้งานมีดังนี้

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

สิ่งที่คุณทำได้ด้วยการเพิ่มประสิทธิภาพเส้นทาง

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

ตัวอย่างวัตถุประสงค์

  • ประสิทธิภาพในการเดินทาง: กำหนดข้อกำหนดสำหรับประสิทธิภาพการเดินทางโดยอิงตาม ในพารามิเตอร์ เช่น ระยะทางและเวลาเดินทางไปยังปลายทาง
  • ตรงเวลา: ตรวจสอบว่ายานพาหนะมาถึงงานตรงเวลา สำหรับ เช่น กำหนดกรอบเวลาสำหรับการรับสินค้า การนำส่ง หรือบริการ การดำเนินการ
  • ต้นทุนการใช้ยานพาหนะ: ลดจำนวนยานพาหนะที่จำเป็นเพื่อ ทำงานเพื่อประหยัดต้นทุน
  • การจัดสรรภาระงาน: ตรวจสอบว่างานมีการกระจายตัวทั่วทั้งกลุ่ม รถยนต์และบุคลากร

ตัวอย่างข้อจำกัด

  • เวลาทำงานของพนักงาน: เวลาเริ่มต้นและเวลาสิ้นสุดสำหรับการทำงานและเวลาพัก
  • ความจุของยานพาหนะ: น้ำหนักบรรทุกสูงสุดที่ยานพาหนะสามารถบรรทุกได้ใน
  • กรอบเวลา: ต้องระบุช่วงเวลาที่เฉพาะเจาะจงเมื่อมาถึง เช่น ลูกค้า ความพร้อมจำหน่ายสินค้าหรือเวลาทำการของร้านค้า
  • การขึ้นต่อกันและความเข้ากันได้: กำหนดทรัพยากร Dependency ในองค์ประกอบ วิธีต่อไปนี้

    • ต้องใช้ยานพาหนะหรือบุคลากรที่เฉพาะเจาะจง
    • ต้องทำงานอื่นๆ ก่อน
    • ในยานพาหนะจะต้องจัดส่งแยกกัน ณ เวลาที่กำหนด

ดูคู่มืออ้างอิงสำหรับนักพัฒนาซอฟต์แวร์ (REST, gRPC) สำหรับรายละเอียดและ พารามิเตอร์ที่พร้อมใช้งาน

วิธีการทำงานของการเพิ่มประสิทธิภาพเส้นทาง

Route Optimization API ใช้อินพุตหลายรายการเพื่อแสดงแผนเส้นทาง ข้อมูลที่ป้อน ได้แก่ ยานพาหนะ งาน หรือการจัดส่ง วัตถุประสงค์ และข้อจำกัด ต แผนเส้นทางประกอบด้วยการมอบหมายงานให้ยานพาหนะ ซึ่งเป็นเส้นทางที่แวะพักหลายเส้นทางสำหรับแต่ละเส้นทาง รถยนต์ และเมตริกที่เกี่ยวข้อง

โดย API การเพิ่มประสิทธิภาพเส้นทางสามารถทำได้ 2 วิธีดังนี้

  • OptimizeTours: API แบบซิงโครนัส ซึ่งจำเป็นต้องให้ลูกค้ารอ การตอบกลับของเซิร์ฟเวอร์ก่อนดำเนินการอื่นๆ
  • BatchOptimizeTours: API แบบไม่พร้อมกันซึ่งทำให้ไคลเอ็นต์ ทำงานอื่นๆ ต่อก่อนที่เซิร์ฟเวอร์จะทำงานเสร็จและตอบสนอง

ทั้ง 2 วิธีใช้อินเทอร์เฟซเดียวกันและมีพารามิเตอร์ที่รองรับ คุณสามารถอ่าน ข้อมูลเพิ่มเติมเกี่ยวกับ BatchOptimizeTours ใน ปลายทางแบบซิงโครนัสและอะซิงโครนัส

Route Optimization API จะยอมรับคำขอ HTTP POST ที่มีเนื้อหาของคำขอ JSON ที่มีรายละเอียดข้อมูลที่ป้อน

คำขอ OptimizeTours

คำขอประกอบด้วยเอนทิตีที่จำเป็นต่อไปนี้

  • โมเดล คือเอนทิตีส่วนกลางที่มีการตั้งค่าและข้อจำกัดส่วนกลาง กำหนดค่าแล้ว นอกจากนี้ยังมีการจัดส่งและยานพาหนะด้วย
  • การจัดส่ง: ใช้เพื่อกำหนดงานหรือการจัดส่งจริงที่อาจมี งานรับสินค้าและบริการจัดส่ง รวมถึงแอตทริบิวต์ที่เกี่ยวข้อง รวมถึงสถานที่และแอตทริบิวต์อื่นๆ ข้อจำกัด และฟังก์ชันต้นทุน ดูรายละเอียดได้จากเอกสารอ้างอิงการจัดส่ง (REST, gRPC)
  • ยานพาหนะ: ใช้เพื่อระบุยานพาหนะ (หรือคนขับ บุคลากร) และ แอตทริบิวต์การเดินทางที่เกี่ยวข้อง ได้แก่ สถานที่เริ่มต้น และอื่นๆ แอตทริบิวต์ของยานพาหนะหรือการเดินทาง ข้อจำกัด และฟังก์ชันต้นทุน โปรดดู ดูรายละเอียดได้ที่ REST, gRPC)

โปรดดูตัวอย่างง่ายๆ ที่การเพิ่มประสิทธิภาพการหยุดคำสั่งซื้อแบบรับสินค้าและการนำส่ง

การตอบกลับของ OptimizeTours

Route Optimization API จะแสดงการตอบกลับ JSON ที่มีแผนเส้นทาง สำหรับยานพาหนะและงานหรือการจัดส่ง

  • เส้นทาง: ประกอบด้วยเส้นทางสำหรับยานพาหนะแต่ละคันที่มีงานที่ได้รับมอบหมาย (หรือการจัดส่ง)
  • เมตริก: เมตริกรวมเกี่ยวกับแผนเส้นทางที่สร้างขึ้น

โปรดดูตัวอย่างง่ายๆ ที่การเพิ่มประสิทธิภาพการหยุดคำสั่งซื้อแบบรับสินค้าและการนำส่ง

อ่านรายละเอียดเพิ่มเติมเกี่ยวกับการสร้างคำขอและตีความการตอบกลับ ในตีความคำตอบ

แหล่งข้อมูล

ตารางต่อไปนี้สรุปแหล่งข้อมูลที่มีให้ผ่าน Route Optimization API และข้อมูลที่แสดง

แหล่งข้อมูล ข้อมูลที่ส่งคืน รูปแบบการคืนสินค้า
batchOptimizeTours (REST gRPC) แสดงชื่อทรัพยากรของ Long กำลังเรียกใช้การดำเนินการ ซึ่งแสดงเมื่อการประมวลผลเสร็จสมบูรณ์ JSON หรือ gRPC Proto
optimizeTours (REST gRPC) แสดงเส้นทางที่เพิ่มประสิทธิภาพโดยมีรายละเอียด ของการเข้าชมและเมตริก JSON หรือ gRPC Proto

วิธีใช้การเพิ่มประสิทธิภาพเส้นทาง

1 เริ่มตั้งค่า เริ่มต้นด้วย ตั้งค่าโปรเจ็กต์ Google Cloud แล้วทำตามวิธีการตั้งค่าที่ตามมาให้เสร็จสมบูรณ์
2 เรียกใช้คำขอพื้นฐานและรับการตอบกลับ หลังจากตั้งค่าแล้ว ให้เริ่มต้นด้วย ส่งคำขอพื้นฐานและรับการตอบกลับ โดยดำเนินการดังนี้ การสร้างคำขอ และ ตีความคำตอบ
3 ลองใช้สถานการณ์ขั้นสูงขึ้นแล้วเริ่มสร้างคำขอของคุณเอง สำรวจสถานการณ์ตัวอย่างที่ขึ้นต้นด้วย การเพิ่มประสิทธิภาพการหยุดคำสั่งซื้อแบบไปรับเองและนำส่ง แล้วเริ่มสร้างคำขอที่ตรงกับ Use Case ของคุณ

ไลบรารีของไคลเอ็นต์ที่ใช้ได้

โปรดดูรายการไลบรารีของไคลเอ็นต์ที่พร้อมใช้งานสำหรับ Route Optimization API ที่หัวข้อ ไลบรารีไคลเอ็นต์

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