Route Optimization to interfejs API Google Maps Platform, który generuje zoptymalizowane plany tras dla jednego lub wielu pojazdów i ich przystanków.
Dlaczego warto korzystać z Route Optimization API
Zwiększ wydajność operacyjną swojej 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:
- 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 klientów, przypisując dostawców do wizyt i znajdując optymalną kolejność przystanków w przypadku więcej niż 1 wizyty, 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 i przydział zadań dla floty 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 | Priorytetowo traktuj odbiór, dostawę lub usługę, aby dotrzeć na miejsce przed określoną godziną. | Pojemność pojazdu | Przypisuj 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 | Dopilnuj, aby przesyłka lub zadanie dotarły na miejsce 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 wysyłki. |
Jak działa Route Optimization API
Dostęp do Route Optimization API można uzyskać za pomocą REST, gRPC i bibliotek klienta. Interfejs API oblicza najbardziej efektywne trasy dla Twojej floty.
Twoje żądanie może być tak proste jak wyznaczenie trasy dla jednego pojazdu z kilkoma miejscami docelowymi lub tak złożone jak szczegółowe opisanie całego przepływu pracy w firmie. Żądanie definiuje Twój unikalny model wyznaczania tras, który może zawierać takie informacje jak:
- Przesyłki: zadania, które należy wykonać, w tym miejsca odbioru i dostawy, czas trwania usługi oraz rozmiary ładunku.
- Pojazdy: flota dostępna do wykonania zadań, w tym środki transportu, miejsca początkowe i końcowe oraz pojemności.
- Ograniczenia czasowe: dokładne przedziały czasu na dostawy, a także godziny pracy kierowców i wymagane przerwy.
- Parametry kosztów: czynniki wpływające na optymalizację, takie jak koszt na kilometr, koszt na godzinę i kary za niedostarczone przesyłki.
Usługa zwraca zoptymalizowany plan trasy, który uwzględnia wszystkie ustawione przez Ciebie ograniczenia i cele. Odpowiedź zawiera obliczone trasy i takie informacje jak:
- Kolejność wizyt: dokładna kolejność odbiorów i dostaw dla każdego pojazdu.
- Przypisane przesyłki: który pojazd jest odpowiedzialny za które zadanie.
- Szacowane czasy: czasy przyjazdu i odjazdu dla każdej wizyty, z uwzględnieniem czasu podróży i czasu trwania usługi.
- Dane trasy: łączny koszt, łączna odległość i łączny czas poszczególnych tras oraz całego planu.
Więcej informacji o tworzeniu żądania i interpretowaniu odpowiedzi, zobacz Pierwsze żądanie i Interpretowanie odpowiedzi.
Zasoby
Interfejs API oferuje 4 punkty końcowe, które obsługują różne rozmiary żądań i czasy rozwiązywania. Aby dowiedzieć się, jak wybrać odpowiedni punkt końcowy, przeczytaj artykuł Wybieranie punktu końcowego.
| Punkt końcowy | Opis i zwracane dane | Format zwracany |
|---|---|---|
OptimizeTours |
Blokujący punkt końcowy dla pojedynczych żądań z krótkim czasem rozwiązywania. Zwraca zoptymalizowaną trasę bezpośrednio w odpowiedzi. | JSON lub gRPC proto |
OptimizeToursLongRunning |
Nieblokujący punkt końcowy dla pojedynczych żądań z długim czasem rozwiązywania. Zwraca identyfikator długo trwającej operacji (LRO). | JSON lub gRPC proto |
OptimizeToursUri |
Nieblokujący punkt końcowy dla pojedynczych, dużych żądań (> 8 MB). Odczytuje dane z Google Cloud Storage i zapisuje je bezpośrednio w tej usłudze. Zwraca identyfikator długo trwającej operacji (LRO). | JSON lub gRPC proto |
BatchOptimizeTours |
Nieblokujący punkt końcowy do jednoczesnego przetwarzania wielu niezależnych żądań za pomocą Google Cloud Storage. Zwraca identyfikator długo trwającej operacji (LRO). | JSON lub gRPC proto |
Jak korzystać z Route Optimization API
| 1 | Konfiguracja | Zacznij od skonfigurowania projektu Google Cloud i wykonaj kolejne instrukcje konfiguracji. |
| 2 | Wysyłanie podstawowego żądania i odbieranie odpowiedzi | 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óbowanie bardziej zaawansowanego scenariusza i rozpoczęcie tworzenia własnego żądania | 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?
- Zacznij korzystać z Route Optimization API: otwórz artykuł Wysyłanie podstawowego żądania.
- Dowiedz się więcej o rozliczeniach: Korzystanie i rozliczenia
- Zobacz przykładowy kod i biblioteki: Biblioteki klienta i Open Source.
- Postępuj zgodnie ze sprawdzonymi metodami: Sprawdzone metody korzystania z usług sieciowych Route Optimization API Services