Co to jest zaplanowane zadanie?

Dokumentacja w tej sekcji pokazuje, jak tworzyć zaplanowane zadania i z nimi pracować za pomocą usługi zaplanowanych zadań Google Maps Mobility. Zakładamy, że znasz te zagadnienia:

Zasób Task, którego użyjesz, jest dostępny w interfejsie gRPCREST.

W Fleet Engine w przypadku zaplanowanych zadań zadanie reprezentuje aktywność kierowcy, która obejmuje zrealizowanie zaplanowanej dostawy lub usługi dla klientów. Przypisujesz zadania do lokalizacji przystanków pojazdu, w których mają zostać wykonane, a pojazd do nich dociera.

Zadania mogą mieć 2 stany: OPEN lub CLOSED. Te stany wskazują, czy zadanie jest aktywne w systemie. W miarę rozwoju zadania aktywnego informujesz o tym Fleet Engine, aktualizując stan przystanku pojazdu powiązanego z tym zadaniem, który jest albo W TRASIE, albo PRZYBYŁ. Gdy kierowca wykona zadania i opuści przystanek, możesz usunąć go z listy przystanków w pojazdach. Więcej informacji o zadaniach i ich relacji do przystanków i pojazdów znajdziesz w sekcji Zaplanowane zadania w artykule Podstawy działania Fleet Engine .

Cykl życia zadania

Aby śledzić każde zadanie w Fleet Engine, musisz najpierw utworzyć element Task. Więcej informacji znajdziesz w dokumentacji gRCP lub REST.

Tabela poniżej zawiera przykładowy proces tworzenia zadania w Twoim systemie i jego etapów cyklu życia w Fleet Engine. Zakładamy, że masz skonfigurowany Fleet Engine i pojazd do wykonania zadania, a w aplikacji kierowcy włączone są aktualizacje lokalizacji. Zapoznaj się z artykułem Pakiet SDK dla kierowcy: zadania zaplanowane.

1 Tworzyć zadania. Na początku cyklu roboczego dyspozytor lub administrator usługi tworzy manifest zadań lub usług dostawy. Następnie system tworzy elementy zadania za pomocą CreateTrip z wymaganymi polami, takimi jak typ zadania i lokalizacja. Na tym etapie może też podać inne konfiguracje, takie jak docelowe okno czasowe, udostępnianie postępu zadania i atrybuty niestandardowe. Zapoznaj się z artykułem Tworzenie zadań związanych z dostawą i powiązanymi z nim przewodnikami.
2 planować zadania,

Gdy planujesz zadanie dostawy, wysyłasz prośbę o aktualizację pojazdu dostawczego, która aktualizuje element pojazdu o listę przystanków. Przypisz do każdego przystanku listę zadań, które mają zostać wykonane na przystanku. Zobacz Aktualizowanie zadań związanych z pojazdem dostawczym.

3 Zaktualizuj postępy w realizacji zadania. Gdy zadanie zostanie przypisane do przystanku dostawy i zostanie aktywowane w Fleet Engine, Twój system będzie informować Fleet Engine o postępach pojazdu podczas zbliżania się do przystanku, dojazdu do niego i opuszczania go. Dzięki tym informacjom Fleet Engine może najlepiej wyznaczać trasy i aktualizować stany w trakcie podróży, a także w ciągu dnia. Zobacz Aktualizowanie stanu przystanku pojazdu.
4 Udostępniać podróże. W tym samym momencie, gdy pojazd rozpoczyna aktywną nawigację na dzień dostawy, możesz udostępnić informacje o trasie zainteresowanym stronom. Fleet Engine udostępnia szczegóły zadań i lokalizację pojazdu zainteresowanym osobom w następujący sposób:
  • Informacje o dostawie dla konsumentów . Dzięki temu rozwiązaniu klienci mogą sprawdzać stan swojego przesyłki oraz informacje o lokalizacji pojazdu, które im udostępnisz.
    Zobacz udostępnianie informacji klientom w przypadku zaplanowanych zadań.
  • Informacje o stanie floty dla administratorów. Dzięki temu rozwiązaniu administratorzy floty mogą niemal w czasie rzeczywistym wizualizować lokalizację pojazdów dostawczych i ich przystanków. Jeśli trasa pojazdu jest znana, komponent widoku mapy wyświetla animację pojazdu w trakcie przemieszczania się po przewidywanej trasie.
    Zobacz bibliotekę JavaScript do śledzenia floty.
5 Zakończ zadanie. Zadania dostawy w Fleet Engine możesz kończyć na 2 sposoby:
  • Zamknij zadanie: zamknięcie zadania dotyczącego dostawy oznacza, że to zadanie nie jest już aktywne.
  • Ustaw wynik zadania: po jego zamknięciu możesz wskazać, czy zadanie zostało wykonane, czy nie. Jest to ważny element finalizowania zadania, który umożliwia wyświetlanie wyniku dostawy w interfejsie użytkownika i zapewnia prawidłowe rozliczenie usługi Fleet Engine.
Pamiętaj, że podobnie jak w przypadku pojazdów dostawczych, elementy zadań pozostają aktywne w Fleet Engine przez 7 dni niezależnie od stanu, w którym zostały usunięte. Zobacz Kończenie zadań.

Sekwencja zadań

Ten diagram przedstawia szczegółowy przepływ cyklu życia zadania.

TaskSequenceDiagram

Co dalej?