Co to jest Route Optimization API

Deweloperzy z Europejskiego Obszaru Gospodarczego (EOG)

Route Optimization to interfejs Google Maps Platform API, który generuje zoptymalizowane plany tras dla jednego lub wielu pojazdów i ich przystanków.

Dlaczego warto korzystać z Route Optimization API

Popraw efektywność operacyjną floty transportowej dzięki planom tras. Dostosuj trasy pod kątem kosztów, ograniczeń czasowych, potrzeb klientów i innych celów biznesowych. Na przykład:

Zrzut ekranu mapy z 3 trasami zaznaczonymi różnymi kolorami

  • Firma logistyczna może zaoszczędzić czas i zasoby, planując wysyłki na następny dzień i optymalizując dostawy pod kątem efektywności czasowej, oszczędności kosztów, dostaw na czas oraz zadowolenia kierowców i klientów.
  • Firma zajmująca się dostawą jedzenia na żądanie może przyspieszyć i usprawnić proces wysyłki, wybierając najlepszego aktywnego kierowcę do odbioru nowych zamówień i dodając je do istniejących tras.
  • Dostawca usług terenowych może zwiększyć wydajność i zadowolenie klienta, przypisując dostawców do usług i znajdując optymalną kolejność przystanków dla więcej niż 1 usługi, a także optymalizując trasy w przypadku wystąpienia problemów.

Co możesz robić za pomocą Route Optimization API

Użyj Route Optimization API, aby zoptymalizować trasy floty i przydział zadań na podstawie własnych celów i ograniczeń.

  • Cele: Twoje cele biznesowe.
  • Ograniczenia: ograniczenia dotyczące Twoich zasobów fizycznych.
Cele Ograniczenia
Efektywność podróży Optymalizuj podstawowe trasy podróży za pomocą parametrów takich jak odległość i czas dotarcia do miejsca docelowego. Godziny pracy kierowców Przypisuj trasy do kierowców na podstawie ich godzin pracy i przerw.
Przyjazd na czas Ustal priorytet odbioru, dostawy lub usługi, aby dotrzeć na miejsce przed określoną godziną. Pojemność pojazdu Przypisz pojazd do zadania na podstawie ilości ładunku, jaką może przewieźć.
Koszt użytkowania pojazdu Zminimalizuj liczbę pojazdów potrzebnych do wykonania zadania. Przedziały czasu Ustaw, aby przesyłka lub zadanie dotarły w określonym przedziale czasu.
Równoważenie obciążenia Równomiernie rozdzielaj zadania między flotę pojazdów i personel. Zależności i zgodność Optymalizuj trasy floty na podstawie typów pojazdów, kolejności zadań lub warunków dostawy.

Jak działa Route Optimization API

Dostęp do Route Optimization API można uzyskać za pomocą REST, gRPC i bibliotek klienta.

Treść żądania

Treść żądania zawiera informacje o przesyłkach i pojazdach dostępnych do ich dostarczenia. Obejmuje to takie szczegóły jak:

  • Lokalizacje odbioru i dostawy
  • Przedziały czasu
  • Rozmiar i waga przesyłki
  • Pojemność pojazdu

Treść odpowiedzi

Treść odpowiedzi zawiera szczegółowy plan trasy, który obejmuje:

  • Kolejność przystanków
  • Przypisane przesyłki
  • Dane ogólne

Więcej informacji o tworzeniu żądania znajdziesz w artykule Tworzenie wiadomości z żądaniem a o interpretowaniu odpowiedzi – w artykule Interpretowanie odpowiedzi.

Zasoby

W tabeli poniżej znajdziesz podsumowanie zasobów dostępnych za pomocą Route Optimization API oraz zwracanych przez nie danych.

Zasoby danych Opis i zwracane dane Format zwracanych danych
optimizeTours Ta metoda zwraca zoptymalizowaną trasę ze szczegółami wizyt i danymi. JSON lub gRPC proto
batchOptimizeTours Ta metoda zwraca nazwę zasobu operacji długotrwałej, która wskazuje, kiedy przetwarzanie zostanie zakończone. JSON lub gRPC proto

Jak korzystać z Route Optimization API

1 Konfiguracja Zacznij od skonfigurowania projektu Google Cloud i wykonania kolejnych instrukcji konfiguracji.
2 Uruchom podstawowe żądanie i odbierz odpowiedź Po skonfigurowaniu zacznij od wysłania podstawowego żądania i otrzymania odpowiedzi, postępując zgodnie z instrukcjami w artykułach Tworzenie żądania i Interpretowanie odpowiedzi.
3 Wypróbuj bardziej zaawansowany scenariusz i zacznij tworzyć własne żądanie Zapoznaj się z przykładowymi scenariuszami, zaczynając od optymalizacji kolejności przystanków odbioru i dostawy i zacznij tworzyć żądania pasujące do Twoich przypadków użycia.

Dostępne biblioteki klienta

Listę dostępnych bibliotek klienta Route Optimization API znajdziesz w artykule Biblioteki klienta.

Co dalej?