本節的說明文件將說明如何使用 Google 地圖行動管理排程工作服務,建立及處理已排定的工作。本文假設您熟悉下列項目:
- Fleet Engine:您應熟悉 Fleet Engine 的實作詳細資料、要求機制和安全性。為此,請參閱「什麼是 Fleet Engine 服務?」一文,以及「設定 Fleet Engine」中的安全性主題。
- 隨選服務的車輛基本知識。請參閱「車輛簡介」一文。
- 排程工作服務的工作基本資訊。請參閱已排定的工作
您使用的 Task
資源可在 gRPC 和 REST 中使用。
在 Fleet Engine 中,工作代表為消費者完成已安排運送或服務的驅動程式活動。您可以將任務指派給車輛停靠站完成的位置,車輛會前往這些停靠站。
工作有兩種可能的狀態:OPEN
或 CLOSED
。這些狀態表示工作是否處於啟用中狀態。隨著進行中工作的歷程不斷演進,您可以更新與工作相關聯的車輛停靠站 (ENROUTE 或 ARRIVED),向 Fleet Engine 回報這個問題。駕駛完成工作並離開停靠站後,即可將停靠站從車輛上的停靠站清單中移除。如要進一步瞭解工作及其與停靠站和車輛的關係,請參閱 Fleet Engine 基本知識中的排程工作。
工作的生命週期
您必須先建立 Task
實體,才能追蹤 Fleet Engine 中的每個工作。請參閱 gRCP 或 REST。
下表說明您在系統中建立的工作端對端流程範例,以及工作在 Fleet Engine 中的生命週期階段。本文假設您已設定 Fleet Engine 並有車輛執行該工作,並且在驅動程式應用程式中啟用位置更新功能。請參閱「Driver SDK:排程工作」一節。
1 | 建立工作。 | 工作週期開始時,調度員或服務管理員會先建立交付工作或服務的資訊清單。接著,您的系統可能會使用 CreateTrip 搭配必填欄位 (例如工作類型和位置) 建立工作實體。這個時候也能提供其他設定,例如目標時間範圍、旅程共用瀏覽權限和自訂屬性。請參閱建立出貨工作及相關指南。 |
2 | 排定工作。 | 為工作安排交貨時間時,您可以發出配送車輛更新要求,接著更新車輛實體,並以停靠站清單更新車輛實體。您可以為各個停靠站指派一份要在停靠站完成的工作清單。請參閱「更新車輛運送工作」。 |
3 | 更新工作進度。 | 將工作指派給傳送停靠站並在 Fleet Engine 中啟用後,系統就會在車輛接近、抵達和完成停靠站時通知 Fleet Engine 相關資訊。有了這項資訊,Fleet Engine 就能在行程期間以及車輛一整天內,以最佳方式執行路線和狀態更新。請參閱「更新車輛停靠狀態」一節。 |
4 | 分享旅程。 | 車輛在到貨當天啟用導航時,您可以將旅程資訊分享給感興趣的相關人員。Fleet Engine 透過下列方式提供工作詳細資料和車輛位置資訊給感興趣的相關人員:
|
5 | 完成工作。 | 您可以在 Fleet 引擎中透過下列方式完成運送工作:
|
工作序列流程
下圖顯示工作生命週期的詳細流程。