Routing i nawigacja kierowcy

Obraz trasy sterownika Funkcja wyznaczania tras i nawigacji kierowcy to rozwiązanie typu Last Mile Fleet składające się z 2 pakietów SDK: Navigation SDK oraz Driver SDK. Udostępnia on funkcje dla firm, które umieszczają Mapy Google w aplikacji sterownika.

Jakie funkcje są dostępne w przypadku nawigacji i kierowania ruchu kierowcy?

W ramach funkcji kierowania ruchu i nawigacji możesz używać zarówno pakietu Navigation SDK, jak i pakietu Driver SDK, aby dostosować funkcje jazdy do swojego modelu dostarczania. Użyj pakietu Navigation SDK, aby utworzyć w aplikacji nawigację zakręt po zakręcie i prowadzić kierowców w czasie rzeczywistym. Dostosuj nawigację do wyglądu i sposobu działania Twojej aplikacji i usprawnij pracę kierowców dzięki zoptymalizowanym trasom i lokalizacjom miejsca zwrotu.

Za pomocą pakietu SDK Navigation możesz nie tylko dostosować sposób jazdy, ale także udostępnić kierowcom wizualizację swojej całodniowej trasy na mapie za pomocą interfejsu Driver SDK Route Overview API. Dzięki temu kierowcy mogą łatwo sprawdzić informacje o kolejce między przystankami i zobaczyć podgląd jeszcze na dzień przed wyruszeniem w drogę, a także uzyskać dokładniejsze informacje o szacowanym czasie dotarcia na miejsce.

Użyj pakietu Driver SDK, aby za pomocą funkcji śledzenia przesyłek i śledzenia flot można było wyświetlać lokalizacje kierowców i postępy tras.

Dlaczego warto korzystać z nawigacji kierowców?

Obraz routingu sterownika Jeśli zarządzasz flotą dostawców, musisz zwiększyć przewidywalność dostaw i produktywność kierowców, aby spełnić oczekiwania konsumentów. Wyznaczenie trasy i nawigacja kierowcy pomagają sprawniej wyznaczać trasy kierowców, unikać opóźnień i niezrealizowanych dostaw oraz zwiększyć zadowolenie kierowcy.

  • Większe zadowolenie kierowcy – aplikacja pomaga kierowcom czuć się pewniej i bardziej świadomie podczas wykonywania codziennych zadań. Twoi kierowcy nie muszą uczyć się obsługi nowego interfejsu mapy, ale mogą korzystać ze znanej nawigacji w Mapach Google. Interfejs można dostosować, aby umocnić świadomość marki.
  • Zwiększ produktywność kierowców – pokieruj kierowców we właściwe miejsce dzięki trasom, które odzwierciedlają natężenie ruchu w czasie rzeczywistym. Jest to szczególnie przydatne w przypadku nowych, zatrudnionych w niepełnym wymiarze godzin lub kierowców sezonowych, którzy muszą szybko przygotować się do pracy. Dodatkowo możesz udostępniać niestandardowe trasy i mapować elementy charakterystyczne dla Twojej usługi dostawy.
  • Większa przewidywalność dostawy – dzięki aplikacji zintegrowanej z Mapami Google możesz mieć większą pewność, że kierowcy postępują zgodnie z oczekiwanymi planami podróży. Dzięki temu, że kierowcy korzystają z aplikacji, jakość sygnałów o lokalizacji wpływa też na jakość otrzymywanych sygnałów.

Jak to działa

Na diagramie poniżej przedstawiono sekwencje działań między wszystkimi komponentami kierowania i nawigacji. Driver SDK przekazuje aktualizacje lokalizacji do backendu Fleet Engine. Pakiet Navigation SDK przedstawia kierowcy wskazówki dojazdu zakręt po zakręcie (oraz inne informacje nawigacyjne). Backend obsługuje całą pozostałą komunikację związaną z dostarczaniem do Fleet Engine, taką jak tworzenie i aktualizowanie pojazdów oraz zadań. Więcej informacji o rodzajach komunikacji, które możesz obsługiwać z backendem, znajdziesz w artykule o integrowaniu interfejsu Deliveries API w dokumentacji Fleet Engine.

Schemat blokowy procesu wyznaczania tras i nawigacji kierowcy

Jak korzystać z nawigacji i kierowania kierowcy

Poniższy proces przedstawia jeden ze sposobów wdrożenia routingu i nawigacji kierowcy. Dla ułatwienia najpierw prezentujemy implementację frontendu. Możesz jednak rozpocząć implementację od integracji pakietów SDK z aplikacją sterownika lub przez integrację Fleet Engine z backendem do tworzenia zadań i pojazdów.

  1. Zintegruj pakiet Driver SDK z aplikacją sterownika. Driver SDK wysyła do usługi Fleet Engine sygnały w czasie rzeczywistym, które są wymagane do śledzenia przesyłek i śledzenia floty. Jeśli używasz modelu Trusted Driver na urządzeniach zarządzanych, Driver SDK może też zezwalać sterownikom na tworzenie lub modyfikowanie zadań i planów tras. Driver SDK opakowuje pakiet Navigation SDK. Szczegółowe informacje znajdziesz w przewodnikach użytkownika pakietu Driver SDK dotyczących śledzenia przesyłek (Android, iOS) i wydajności floty (Android, iOS).
  2. Zaimplementuj funkcje pakietu Navigation SDK w aplikacji dla kierowców. Navigation SDK to biblioteka odpowiedzialna za udostępnianie kierowcom niestandardowych funkcji nawigacji, takich jak szczegółowe instrukcje, niestandardowe trasy i dostosowane elementy mapy. Pełną dokumentację dla deweloperów znajdziesz w artykule Nawigacja w Mapach Google.
  3. Zarządzanie zadaniami i stanem pojazdu za pomocą Fleet Engine Fleet Engine to usługa backendu usługi Last Mile Fleet Solution, która obsługuje interakcję między pakietem Driver SDK a Twoją własną usługą backendu. Usługa backendu może komunikować się z Fleet Engine za pomocą wywołań REST lub gRPC. Szczegółowe informacje znajdziesz w przewodnikach użytkownika Fleet Engine dotyczących śledzenia przesyłek i wydajności floty.

Interfejs Route Overview API

Przykładowy kod rozwiązania Last Mile Fleet Solution