Co to jest zaplanowane zadanie?

Z dokumentacji w tej sekcji dowiesz się, jak tworzyć zaplanowane zadania i pracować nad nimi za pomocą usługi zaplanowanych zadań w Mapach Google Mobility. Zakładamy, że zna te kwestie:

Zasób Task, którego użyjesz, będzie dostępny zarówno w gRPC, jak i w REST.

W Fleet Engine w przypadku zaplanowanych zadań zadanie reprezentuje aktywność kierowcy, która obejmuje zrealizowanie zaplanowanej dostawy lub usługi dla Twoich 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. Wraz z rozwojem aktywnego zadania zgłaszasz to do Fleet Engine, aktualizując przystanek pojazdu powiązany z zadaniem. Może to być ENROUTE lub Przyjechał(a). 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 gRPC lub REST.

W tabeli poniżej opisano przykładowy proces tworzenia zadania w Twoim systemie i jego etapy cyklu życia w Fleet Engine. Zakładamy, że masz skonfigurowany Fleet Engine i posiadasz pojazd do wykonania zadania, a w aplikacji dla kierowcy włączone są aktualizacje lokalizacji. Zobacz Pakiet SDK dla kierowcy: zaplanowane zadania.

1 Tworzenie zadań. Na początku cyklu roboczego dyspozytor lub administrator usługi tworzy manifest zadań lub usług dostawy. Następnie system utworzy encje zadań za pomocą obiektu CreateTrip z wymaganymi polami, takimi jak typ zadania i lokalizacja. Na tym etapie może też udostępnić inne konfiguracje, na przykład przedział czasu docelowego, postęp udostępniania zadań i atrybuty niestandardowe. Zapoznaj się z artykułem Tworzenie zadań dotyczących dostawy i powiązanymi z nim przewodnikami.
2 planować zadania,

Gdy planujesz zadanie dostawy, wysyłasz prośbę o aktualizację pojazdu dostawczego, która aktualizuje jego element o listę przystanków. Każdy przystanek przypisujesz listę zadań do wykonania w danym miejscu. Zobacz Aktualizowanie zadań związanych z pojazdem dostarczanym przez dostawę.

3 Zaktualizuj postęp 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 oraz w ciągu dnia. Zobacz Aktualizowanie stanu przystanku pojazdu.
4 Dziel się doświadczeniami. W momencie, gdy pojazd rozpocznie aktywną nawigację na dzień dostawy, możesz udostępnić informacje o podróży zainteresowanym stronom. Fleet Engine udostępnia szczegóły zadania i lokalizację pojazdu zainteresowanym osobom w następujący sposób:
  • Informacje o dostawie dla klientów Dzięki temu rozwiązaniu klienci mogą zobaczyć stan przesyłki oraz informacje o lokalizacji pojazdu, na które pozwalasz.
    Zobacz Udostępnianie klientom w zaplanowanych zadaniach.
  • Informacje dla administratorów o stanie floty. Dzięki temu rozwiązaniu administratorzy floty mogą niemal w czasie rzeczywistym wizualizować lokalizacje pojazdów dostawczych i ich przystanków. Jeśli trasa pojazdu jest znana, komponent widoku mapy animuje go, gdy porusza się on po prognozowanej ścieżce.
    Zobacz bibliotekę JavaScriptu na potrzeby śledzenia floty.
5 Zakończ zadanie. Zadania związane z wysyłką możesz zakończyć we Fleet Engine na te sposoby:
  • Zamknij zadanie: zamknięcie zadania dostawy oznacza, że nie jest już aktywne.
  • Ustaw wynik zadania: po jego zamknięciu możesz wskazać, czy zakończyło się ono powodzeniem, czy niepowodzeniem, aby poinformować, czy przesyłka została dostarczona. 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.
Zobacz Kończenie zadań.

Przepływ sekwencji zadań

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

TaskSequenceDiagram

Co dalej?