路線最佳化是 Google 地圖平台 API,可接受車輛路線規劃 您能以結構化資料的形式 迅速協助客戶達成目標 繪製一或多輛車的路線規畫。
使用路徑最佳化的好處
您可以運用 Route Optimization API,建立或修正自動調度工具 或路徑規劃程序,以改善自家應用程式的 或搭乘大眾運輸工具運用參數來表現您獨特的營運方式 以及運用 Google 可靠服務建構而成的演算法 地圖資料後,該服務會產生最佳路線規劃,以達成 限制。以下列舉幾個使用案例:
- 某物流公司運用路線最佳化功能最佳化指派作業 所有次日出貨的貨件,並為每件出貨 最佳化距離與時間效率、節省成本、準時交貨 以及顧客滿意度和顧客滿意度
- 某隨選餐點外送公司在自家服務中使用路線最佳化功能 即時派遣程序,選出最合適的司機上車 並插入其現有的路徑中。
- 某家醫療服務供應商使用路線最佳化功能繪製健康狀態地圖 提升預約行程的效率 讓他們每天都能輕鬆上手
- 現場服務供應商使用「路線最佳化」功能找出最佳選擇 方便技術人員預約服務的路線和順序,並重新調整服務品質 情況變更 (例如路線延誤) 時傳送快訊。
路線最佳化功能的用途
有了 Route Optimization API,您就能將 將各種目標和任務納入考量 限制。
目標範例:
- 旅遊效率:根據旅遊效率定義條件 ,以距離距離和到達目的地等參數顯示廣告
- 抵達時:確保車輛準時抵達工作。適用對象 例如,定義取餐、外送或服務的特定時間範圍 動作。
- 車輛使用成本:盡量減少 節省成本
- 負載平衡:確保工作公平分配到 車輛和人員
限制示例:
- 駕駛工作時間:工作的開始和結束時間,以及休息時間。
- 車輛容量:車輛可承載的最大容量 讓應用程式從可以最快做出回應的位置 回應使用者要求
- 時間範圍:抵達特定時段,例如客戶 供應情形或商店營業時間。
依附元件和相容性:在其中一個 方法如下:
- 需提供特定類型的車輛或人員
- 必須先執行其他作業
- 運送屬性在特定時間必須是車輛中唯一的一員。
詳情請參閱開發人員參考指南 (REST、gRPC) 可用的參數
路線最佳化的運作方式
Route Optimization API 使用多種輸入資料來傳迴路線計劃。 輸入項目包括車輛、工作或運送資訊、目標和限制。A 罩杯 路線計畫包含指派至車輛的工作,以及個別的多停靠站路線 和相關指標
Route Optimization API 採用兩種方法來達成這個目的:
- OptimizeTours:一種同步 API,需要用戶端等候 再繼續完成其他工作。
- BatchOptimizeTours:一種非同步 API,可讓用戶端 就繼續處理其他工作,直到伺服器完成並回應為止
這兩種方法會共用相同的介面與支援的參數。你可以閱讀 進一步瞭解 BatchOptimizeTours,例如: 同步端點和非同步端點。
Route Optimization API 接受含有 JSON 要求主體的 HTTP POST 要求 ,其中包含輸入詳細資料
最佳化工具要求
這項要求由下列實體組成:
- 模型:全域層級設定和限制的全域實體 設定容器也包含飛船和交通工具。
- 運送:用來定義工作或實際出貨商品,且可將 取貨工作和送貨到店體驗以及對應的屬性 包括位置和其他屬性、限制及成本函式 詳情請參閱運送參考說明文件 (REST、gRPC)。
- 交通工具:用來定義車輛 (或駕駛人、人員) 和 對應的旅遊屬性,包括起點和其他 車輛或旅遊屬性、限制及成本功能。詳情請見 (REST、gRPC) 的詳細資料。
如需簡易範例,請參閱「取貨和外送停止訂單最佳化」一文。
OptTours 回應
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 | 嘗試更進階的情境,並開始建立自己的要求 | 探索範例情境 取貨和外送停止訂單最佳化 並開始建構符合您用途的要求 |
可用的用戶端程式庫
如需 Route Optimization API 可用的用戶端程式庫清單,請參閱 用戶端程式庫。