什麼是已排定的工作?

本節的說明文件將說明如何使用 Google 地圖行動管理排程工作服務,建立及處理已排定的工作。本文假設您熟悉下列項目:

您使用的 Task 資源可在 gRPCREST 中使用。

在 Fleet Engine 中,工作代表為消費者完成已安排運送或服務的驅動程式活動。您可以將任務指派給車輛停靠站完成的位置,車輛會前往這些停靠站。

工作有兩種可能的狀態:OPENCLOSED。這些狀態表示工作是否處於啟用中狀態。隨著進行中工作的歷程不斷演進,您可以更新與工作相關聯的車輛停靠站 (ENROUTE 或 ARRIVED),向 Fleet Engine 回報這個問題。駕駛完成工作並離開停靠站後,即可將停靠站從車輛上的停靠站清單中移除。如要進一步瞭解工作及其與停靠站和車輛的關係,請參閱 Fleet Engine 基本知識中的排程工作

工作的生命週期

您必須先建立 Task 實體,才能追蹤 Fleet Engine 中的每個工作。請參閱 gRCPREST

下表說明您在系統中建立的工作端對端流程範例,以及工作在 Fleet Engine 中的生命週期階段。本文假設您已設定 Fleet Engine 並有車輛執行該工作,並且在驅動程式應用程式中啟用位置更新功能。請參閱「Driver SDK:排程工作」一節。

1 建立工作。 工作週期開始時,調度員或服務管理員會先建立交付工作或服務的資訊清單。接著,您的系統可能會使用 CreateTrip 搭配必填欄位 (例如工作類型和位置) 建立工作實體。這個時候也能提供其他設定,例如目標時間範圍、旅程共用瀏覽權限和自訂屬性。請參閱建立出貨工作及相關指南。
2 排定工作。

為工作安排交貨時間時,您可以發出配送車輛更新要求,接著更新車輛實體,並以停靠站清單更新車輛實體。您可以為各個停靠站指派一份要在停靠站完成的工作清單。請參閱「更新車輛運送工作」。

3 更新工作進度。 將工作指派給傳送停靠站並在 Fleet Engine 中啟用後,系統就會在車輛接近、抵達和完成停靠站時通知 Fleet Engine 相關資訊。有了這項資訊,Fleet Engine 就能在行程期間以及車輛一整天內,以最佳方式執行路線和狀態更新。請參閱「更新車輛停靠狀態」一節。
4 分享旅程。 車輛在到貨當天啟用導航時,您可以將旅程資訊分享給感興趣的相關人員。Fleet Engine 透過下列方式提供工作詳細資料和車輛位置資訊給感興趣的相關人員:
  • 給消費者的出貨資訊。透過這項解決方案,消費者可以查看包裹狀態,以及你允許他們查看的車輛位置資訊。
    請參閱「針對已排定工作的客戶分享消費者資訊」。
  • 管理員適用的機群狀態資訊。有了這項解決方案,車隊管理員就能以近乎即時的方式,透過視覺化方式呈現車輛停靠站的配送地點及停靠站。如果知道車輛路線,地圖檢視元件就會在車輛沿著預測的路徑移動時,以動畫呈現該車輛。
    請參閱 JavaScript 機群追蹤程式庫
5 完成工作。 您可以在 Fleet 引擎中透過下列方式完成運送工作:
  • 關閉工作:關閉出貨工作表示工作已失效。
  • 設定工作結果:關閉工作後,您必須指出工作成功或失敗,以指出交付作業是否已完成。如要在共用歷程中顯示交付結果,並確保 Fleet Engine 服務的費用正確無誤,這是最終工作中非常重要的一環。
請參閱完成工作

工作序列流程

下圖顯示工作生命週期的詳細流程。

TaskSequenceDiagram

後續步驟