Przegląd
Ten przewodnik opisuje kroki zarządzania trasowaniem w integracji OneRail OmniPoint API, skupiając się na trasowaniu ręcznym oraz automatycznej optymalizacji tras. Przewodnik wyjaśnia również, jak zarządzać flotami wewnętrznymi i zewnętrznymi, a także wykorzystywać okna dostaw, kiedy to możliwe.
Najpierw należy ustalić, czy zamówienia/dostawy będą tworzone ręcznie przez interfejs internetowy platformy, czy za pośrednictwem integracji API. Ten przewodnik omówi, jak tworzyć zamówienia/dostawy poprzez API. Szczegóły dotyczące ręcznego tworzenia zamówień i dostaw znajdują się w następnym artykule: Tworzenie Zamówienia Dostawy - Tworzenie Ręczne.
Proces Tworzenia Dostawy lub Zamówienia
Przed przystąpieniem do trasowania ważne jest zrozumienie różnicy pomiędzy tworzeniem dostawy a zamówieniem w systemie OneRail. Te odróżnienia wpływają na to, jak konfigurowane są trasowanie i optymalizacja.
Tworzenie Zamówienia
/order/create
Zamówienie stanowi transakcję lub zlecenie inicjowane przez klienta. Zazwyczaj zawiera listę zakupionych towarów, dane klienta oraz wszelkie dodatkowe instrukcje dotyczące transakcji. Zamówienia są szerokie i często poprzedzają dostawy. Organizują i śledzą szczegóły transakcyjne, które mogą ostatecznie doprowadzić do jednej lub kilku dostaw.
Zamówienia są zazwyczaj synchronizowane do systemu OneRail z zewnętrznych systemów e-commerce lub ERP przy użyciu API lub narzędzi integracyjnych.
Więcej informacji o tym endpoint znajdziesz pod tym linkiem: Swagger - Tworzenie Zamówienia
Tworzenie Dostawy
/delivery/create
Dostawa koncentruje się na transporcie towarów z miejsca odbioru do miejsca docelowego. Obejmuje szczegółowe informacje logistyczne, takie jak wymiary przedmiotów, wagi, okna dostaw i informacje o kliencie.
Dostawy są przetworzone i zawierają specyfikacje operacyjne, takie jak zobowiązania SLA, dane przewoźników i wymagania dotyczące trasowania.
Więcej informacji o tym endpoint znajdziesz pod tym linkiem: Swagger - Tworzenie Dostawy
Trasowanie przez API
Trasowanie polega na definiowaniu konkretnej kolejności przystanków i zamówień dla dostaw za pomocą endpointu /v1/routes
.
Kroki Trasowania przy Użyciu API:
-
Identyfikacja Zamówień do Trasowania:
- Wybierz zamówienia, które należy uwzględnić w trasie.
- Przygotuj niezbędne szczegóły zamówienia, takie jak miejsca odbioru i dostarczenia, okna dostaw i poziomy usług.
-
Utwórz Trasę (POST /v1/routes):
- Użyj atrybutu
skipOptimizer
, aby kontrolować, czy kolejność przystanków powinna być optymalizowana przez system, czy zachowana zgodnie z zapisanym. - Określ kolejność dostaw w sposób jawny w tablicy
orders
. - Swagger - Utwórz Trasę
- Użyj atrybutu
-
Aktualizuj Trasy w Międzyczasie (PUT /v1/routes):
- Zmień istniejące trasy, dodając, usuwając lub zmieniając kolejność zamówień za pomocą tego samego ustawienia
skipOptimizer
.
- Zmień istniejące trasy, dodając, usuwając lub zmieniając kolejność zamówień za pomocą tego samego ustawienia
Funkcjonalność Optymalizatora Tras
API OneRail oferuje potężne możliwości optymalizacji tras, aby usprawnić operacje dostaw. Optymalizator zmienia kolejność przystanków w trasie na podstawie czynników takich jak odległość, okna dostaw i ograniczenia logistyczne.
Kontrola nad Optymalizatorem za pomocą skipOptimizer
-
Atrybut:
skipOptimizer
- Typ: Boolean
-
Cel: Określa, czy optymalizator trasy jest włączony dla trasy.
-
true
: Optymalizator trasy jest pomijany, a kolejność dostaw pozostaje zgodna z zapisaną w tablicyorders
. -
false
: Optymalizator automatycznie przemieszcza dostawy w celu zminimalizowania odległości i czasu podróży.
-
Korzyści z Używania Optymalizatora Tras
- Redukcja całkowitego czasu podróży i kosztów paliwa.
- Zachowanie zgodności z oknami dostaw i innymi ograniczeniami.
- Automatyczne dostosowywanie tras dla zwiększenia wydajności bez potrzeby interwencji manualnej.
Przypadki Użycia dla skipOptimizer
-
Dokładne Trasowanie:
UstawskipOptimizer: true
, gdy potrzebujesz pełnej kontroli nad kolejnością dostaw, np. w scenariuszach związanych z czasem lub dostawami priorytetowymi. -
Optymalizacja Wydajności:
UstawskipOptimizer: false
, aby system zmienił przystanki z myślą o maksymalnej wydajności, zwłaszcza dla operacji o dużej skali lub skomplikowanych tras.
Przykład z Użyciem skipOptimizer
-
Zapytanie z Wyłączoną Optymalizacją (
skipOptimizer: true
):
{ "routes": [ { "id": "ROUTE456", "skipOptimizer": true, "orders": [ /* Własna kolejność */ ] } ] }
-
Zapytanie z Włączoną Optymalizacją (
skipOptimizer: false
):
{ "routes": [ { "id": "ROUTE456", "skipOptimizer": false, "orders": [ /* Sekwencja zmieniona przez system */ ] } ] }
Flota Wewnętrzna vs. Zewnętrzna
Rodzaj używanej floty znacząco wpływa na procesy ustawień, trasowania i optymalizacji. Ważne jest, aby zrozumieć wymagania i różnice trasowania w zarządzaniu flotami wewnętrznymi i zewnętrznymi.
Flota Wewnętrzna
Jeśli Twoja organizacja zarządza własną flotą pojazdów dostawczych, wymagana jest dodatkowa konfiguracja, aby zapewnić wydajne trasowanie i integrację operacyjną.
Wymagania dotyczące Konfiguracji
-
Konfiguracja Rynku:
- Określ obszar geograficzny lub strefy, w których działa Twoja flota.
- Podaj ograniczenia operacyjne, takie jak czasy odbioru i godziny pracy.
- Rynki są skonfigurowane, aby zgodnie z rygorami Twojej organizacji, odpowiadały na potrzeby poszczególnych regionów dostaw.
-
Zasoby Floty:
- Zarejestruj wszystkie pojazdy w Twojej flocie, w tym szczegóły takie jak pojemność, limity wagowe i rodzaje pojazdów.
- Zapewnij połączenie każdego pojazdu z odpowiednim rynkiem, aby utrzymać dokładność trasowania.
-
Zasady Obsługi Klienta (SLA):
- Określ zobowiązania do odbioru i dostawy, w tym czasy buforowe na opóźnienia i terminy końca dnia.
- SLA pomagają zapewnić oczekiwaną jakość usługi i wskaźniki wydajności oparte na czasie.
Trasowanie z Wykorzystaniem Wewnętrznej Floty
- Trasowanie i optymalizacja uwzględniają specyficzne możliwości i ograniczenia Twojej floty.
- Trasy są dostosowane na podstawie:
- Pojemności pojazdu i ładunku.
- Wymagań SLA dotyczących czasów odbioru i dostawy.
- Ograniczeń geograficznych w określonych rynkach.
Flota Zewnętrzna
Jeśli korzystasz z usług zewnętrznych dostawców (przewoźników), procesy ustawień i trasowania są uproszczone, ponieważ OneRail obsługuje integrację z przewoźnikami.
Proces Integracji
-
Konfiguracja Przewoźnika:
- Zapewnij, aby wybrani przewoźnicy byli zintegrowani z platformą OneRail.
- Upewnij się, że kontrakty i poziomy usług z przewoźnikami są odpowiednio skonfigurowane.
-
Trasowanie z Wykorzystaniem Zewnętrznej Floty:
- Decyzje dotyczące trasowania są podejmowane przez OneRail używając danych przewoźnika, które obejmują dostępność floty, zasięg geograficzny i ograniczenia SLA.
- System wybiera najbardziej odpowiedniego przewoźnika na podstawie wymagań dostawy i efektywności kosztowej.
Zalety Korzystania z Floty Zewnętrznej
- Nie ma potrzeby zarządzania rejestracją pojazdów, konserwacją czy konfiguracją rynków.
- Operacje uproszczone z minimalnymi wymaganiami dotyczącymi konfiguracji.
- Większa elastyczność dzięki wykorzystaniu różnorodnych przewoźników do szerszego zasięgu geograficznego.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.