Awizacja w transporcie i wykorzystanie ramp
Rampa jest zasobem, którego godzin nie da się odłożyć na później. Minuta bez pojazdu przy bramie przepada tak samo jak minuta, w której dwie ciężarówki czekają na jedną rampę. Awizacja w transporcie ma jedno zadanie: dopasować liczbę przyjazdów do liczby godzin, w których rampa może pracować.
Ten tekst nie opisuje ścieżki zgłoszenia ani definicji pojęcia. Rejestrację i statusy zgłoszenia omawia artykuł o tym, jak wygląda awizacja transportu po stronie przewoźnika i dyspozytora, a podstawy zebrano w tekście co to jest awizacja w transporcie. Tutaj awizacja jest źródłem danych. Każde zdarzenie w wizycie pojazdu ma znacznik czasu, więc z tych zapisów można wyliczyć wskaźniki, które pokazują, czy plan zgadza się z rzeczywistością.
| Wskaźnik | Co mierzy | Skąd pochodzą dane | Kto z niego korzysta |
|---|---|---|---|
| Czas postoju pojazdu | czas od wjazdu na plac do wyjazdu | znaczniki wjazdu i wyjazdu | dyspozytor, przewoźnik |
| Czas oczekiwania na rampę | odstęp między wjazdem a początkiem obsługi | znacznik przyjęcia na rampę | dyspozytor magazynu |
| Punktualność przyjazdu | relacja rzeczywistego wjazdu do okna z awizacji | okno czasowe i znacznik wjazdu | dział zakupów, przewoźnik |
| Wykorzystanie okien | udział czasu zajętego w czasie zarezerwowanym | rezerwacje i znaczniki obsługi | kierownik magazynu |
| Wykorzystanie ramp | minuty obsługi względem godzin pracy rampy | znaczniki obsługi i harmonogram zmian | kierownik magazynu |
Wszystkie pięć wskaźników wynika z tych samych zapisów, więc nie wymagają osobnego wprowadzania danych. Wymagają za to dyscypliny przy znacznikach: portiernia i ekipa rozładunku muszą zamknąć każdy etap wizyty, bo system nie odgadnie brakującego czasu. Pojazd można rozpoznać po numerze rejestracyjnym, po kodzie QR z dokumentu dostawy albo przez czytnik RFID przy bramie wjazdowej, ale zdarzenie na rampie i tak potwierdza człowiek lub urządzenie mobilne.
Czas postoju pojazdu na terenie zakładu
Najłatwiej zrozumieć czas postoju, ale trudniej go rozliczyć, bo składa się z odcinków, za które odpowiadają różne osoby. Jedna liczba w raporcie ukrywa, czy pojazd czekał na rampę, czy rampa czekała na dokumenty.
Etapy postoju i znaczniki czasu
Wizyta dzieli się na cztery odcinki. Każdy zaczyna się i kończy znacznikiem czasu zapisanym przez inną rolę, co pozwala wskazać źródło opóźnienia bez dochodzenia.
| Odcinek | Początek | Koniec | Odpowiada |
|---|---|---|---|
| Formalności przy bramie | zgłoszenie kierowcy przy bramie | wjazd na plac | portiernia |
| Oczekiwanie na rampę | wjazd na plac | początek obsługi na rampie | dyspozytor magazynu |
| Obsługa na rampie | początek obsługi | koniec obsługi | ekipa rozładunku |
| Dokumenty i wyjazd | koniec obsługi | wyjazd z placu | magazyn i portiernia |
Reguła: postój liczy się w odcinkach, a nie jako jedna liczba, bo tylko odcinek ma właściciela.
Wynik dla całej wizyty nadal jest potrzebny, ponieważ przewoźnicy rozliczają czas przestoju od wjazdu do wyjazdu. Dlatego system zapisuje wszystkie cztery znaczniki, a raport sumuje je dopiero na końcu.
Czas oczekiwania a czas obsługi
Czas obsługi zależy od ładunku: liczby palet oraz sposobu rozładunku, a także od kompletności dokumentów. Czas oczekiwania zależy od planu: od tego, czy okna były dobrze rozłożone i czy poprzedni pojazd zwolnił rampę na czas. Skrócenie obsługi wymaga zmian w magazynie, a skrócenie oczekiwania wymaga zmian w awizacji, więc oba wskaźniki trzeba czytać osobno.
Poniższe zapytanie T-SQL liczy średnie odcinki dla każdej rampy w wybranym okresie. Nazwy tabeli i kolumn są przykładowe i nie odpowiadają rzeczywistemu schematowi produktu.
SELECT RampaId,
AVG(DATEDIFF(MINUTE, WjazdNaPlac, PoczatekObslugi)) AS SredniaOczekiwanieMin,
AVG(DATEDIFF(MINUTE, PoczatekObslugi, KoniecObslugi)) AS SredniaObslugaMin,
MAX(DATEDIFF(MINUTE, WjazdNaPlac, Wyjazd)) AS MaksPostojMin
FROM dbo.WizytyPojazdow
WHERE Wyjazd >= @Od AND Wyjazd < @Do
GROUP BY RampaId;
Średnia zaciera problem, bo kilka wizyt trwających kilka godzin ginie wśród wielu krótkich. Dlatego dyspozytorowi przydaje się percentyl, na przykład 90., który mówi, w jakim czasie kończy się dziewięć na dziesięć wizyt. Funkcja PERCENTILE_CONT w T-SQL liczy go bez eksportu do arkusza.

Punktualność przyjazdów względem okna
Punktualność ma sens tylko wtedy, gdy okno zostało wyznaczone realistycznie. Jeśli system przyznaje piętnaście minut na obsługę pełnej naczepy, wskaźnik pokaże winę przewoźnika tam, gdzie zawinił plan. Sposób wyznaczania długości okna opisuje osobny tekst o definiowaniu okien czasowych i rezerwacji doków.
Tolerancja i klasyfikacja przyjazdów
Tolerancja określa, o ile minut pojazd może przyjechać przed oknem lub po jego początku, żeby nadal liczył się jako punktualny. Wartość ustawia się dla obszaru, bo rampa chłodnicza toleruje mniej niż rampa z paletami przemysłowymi. Każdy wjazd trafia do jednej z pięciu klas.
| Klasa | Warunek | Skutek dla rampy | Zapis w statystyce |
|---|---|---|---|
| Przed oknem | wjazd wcześniejszy niż dopuszcza tolerancja | pojazd czeka na parkingu buforowym | wczesny |
| W oknie | wjazd w granicach tolerancji | obsługa zgodnie z planem | punktualny |
| Po początku okna | spóźnienie mieszczące się w tolerancji | okno się skraca, kolejne nie przesuwa | punktualny z opóźnieniem |
| Poza tolerancją | spóźnienie większe niż tolerancja | okno wraca do puli albo wymaga nowego terminu | spóźniony |
| Bez awizacji | brak zgłoszenia | tryb ad hoc: wolny slot albo kolejka | nieawizowany |
Tryb ad hoc pozwala ochronie ręcznie zarejestrować pojazd bez zgłoszenia i przydzielić dostępny slot. Takie zdarzenie jest raportowane jako nieawizowane i wpływa na wskaźniki jakości dostawcy, dzięki czemu wyjątek nie zamienia się w cichą regułę.
Wpływ spóźnień na kolejne okna
Spóźnienie jednego pojazdu rzadko kończy się na nim samym. Jeśli obsługa zaczyna się dwadzieścia minut po planie, następne okno na tej rampie zaczyna się z opóźnieniem, a przewoźnik z kolejnego okna czeka bez własnej winy. Zjawisko rośnie kaskadowo, dopóki na rampie nie pojawi się przerwa, która pochłonie nadwyżkę. Cztery mechanizmy ograniczają ten efekt.
- Bufor między oknami - krótki odstęp po każdej obsłudze, który pochłania drobne opóźnienia bez przesuwania następnych wizyt.
- Zwolnienie okna po tolerancji - po przekroczeniu granicy rampa wraca do puli i może przyjąć pojazd oczekujący na parkingu.
- Priorytet ładunku - towary o krótkim terminie ważności wyprzedzają inne, gdy trzeba wybrać, który pojazd obsłużyć pierwszy.
- Rampa rezerwowa - jedna brama poza harmonogramem na wizyty ad hoc i przesunięcia ze szczytu.
Kierowcy zagraniczni potrzebują komunikatów w zrozumiałym języku, inaczej tolerancja przestaje działać, bo nikt nie rozumie ostrzeżenia o zmianie okna. Opisuje to tekst o tym, jak VSS obsługuje wielojęzyczną komunikację z kierowcami. Wyniki punktualności dla przewoźników publikuje się tak, by obie strony widziały te same liczby, co jest tematem artykułu o przejrzystych SLA z przewoźnikami.
Wykorzystanie okien czasowych i ramp
Dwa wskaźniki brzmią podobnie, a odpowiadają na inne pytania. Wykorzystanie okien pokazuje, czy rezerwacje zostały wykonane. Wykorzystanie ramp pokazuje, ile z godzin pracy bramy faktycznie zajęła obsługa pojazdów.
Okno zarezerwowane i okno zajęte
Rezerwacja na godzinę, po której pojazd pracował czterdzieści minut, daje dwadzieścia minut niewykorzystanego czasu, ale rampa nie może w tym czasie przyjąć nikogo innego, jeśli okno pozostaje zablokowane. Poniższa tabela pokazuje przykładowy rachunek dla jednej rampy w ciągu ośmiogodzinnej zmiany. Wartości są ilustracyjne i nie pochodzą z pomiaru w konkretnym magazynie.
| Wielkość | Wartość przykładowa | Sposób liczenia |
|---|---|---|
| Godziny pracy rampy w zmianie | 480 min | z harmonogramu zmian |
| Czas zarezerwowany w oknach | 400 min | suma długości okien |
| Czas obsługi rzeczywistej | 330 min | suma odstępów od początku do końca obsługi |
| Wykorzystanie okien | 82,5% | 330 / 400 |
| Wykorzystanie rampy | 68,8% | 330 / 480 |
Różnica między 82,5% a 68,8% pokazuje dwa osobne problemy. Pierwszy leży w długości okien, drugi w pustych godzinach poza rezerwacjami. Poprawa jednego wskaźnika nie poprawia drugiego automatycznie.
- Okna puste - rezerwacja bez wjazdu. Ogranicza je reguła wygaszania: po przekroczeniu tolerancji okno wraca do puli.
- Okna za długie - obsługa kończy się przed końcem okna. Wymagają skrócenia długości wyliczanej z liczby palet.
- Okna za krótkie - obsługa wychodzi poza okno i przesuwa następne. Wymagają wydłużenia albo bufora.
- Luki między oknami - godziny bez rezerwacji. Wypełniają je wizyty ad hoc lub przesunięcia z godzin szczytu.

Obliczanie wskaźników w T-SQL
Wykorzystanie rampy w danym dniu to suma minut obsługi podzielona przez liczbę minut, w których rampa mogła pracować. Zapytanie zwraca wynik dla każdej rampy i dnia.
SELECT RampaId,
CAST(PoczatekObslugi AS date) AS Dzien,
SUM(DATEDIFF(MINUTE, PoczatekObslugi, KoniecObslugi)) * 100.0
/ NULLIF(@MinutPracyRampy, 0) AS WykorzystanieRampyPct
FROM dbo.WizytyPojazdow
WHERE KoniecObslugi IS NOT NULL
GROUP BY RampaId, CAST(PoczatekObslugi AS date);
Dzielnik pochodzi z harmonogramu zmian, bo rampa nieczynna w niedzielę nie powinna obniżać wyniku. Funkcja DATEDIFF w T-SQL zlicza granice minut między dwoma znacznikami, co wystarcza przy odstępach liczonych w minutach.
Awizacja przy cross-dockingu
Przy cross-dockingu towar nie trafia na regał. Pojazd dostawy rozładowuje się na jednej rampie, ładunek jest sortowany w strefie przeładunku i idzie od razu na drugi pojazd, który wyjeżdża do odbiorcy. Awizacja musi więc obsłużyć dwie wizyty i wiedzieć, że są ze sobą związane.
Powiązanie okna przyjęcia z oknem wydania
Okno wydania zależy od okna przyjęcia. Jeśli dostawa spóźni się o godzinę, pojazd odbierający ładunek traci swój termin albo czeka na rampie z niepełnym załadunkiem. W klasycznym przyjęciu spóźnienie oznacza tylko pustą rampę, dlatego przy cross-dockingu koszt błędu jest wyższy.
| Cecha | Awizacja standardowa | Awizacja przy cross-dockingu |
|---|---|---|
| Liczba wizyt na jeden ładunek | jedna (przyjęcie albo wydanie) | dwie: przyjęcie i wydanie |
| Zależność okien | brak, każde okno jest niezależne | okno wydania startuje po końcu okna przyjęcia i czasie sortowania |
| Skutek spóźnienia dostawy | rampa stoi pusta | wysyłka traci okno, pojazd wydania czeka |
| Główny wskaźnik | czas postoju pojazdu | czas przejścia towaru przez dok |
Reguła: okno wydania planuje się od końca okna przyjęcia powiększonego o czas sortowania, a nie od godziny wpisanej w zamówieniu.
Zatwierdzona awizacja trafia do systemu WMS jako zlecenie przyjęcia lub wydania, dzięki czemu magazynier już w momencie wjazdu pojazdu widzi, co ma rozładować i gdzie odłożyć towar. Mechanizm przekazania zleceń omawia artykuł o awizacjach dostaw do magazynu i przyjęciu w WMS.
Bufor sortowania i czas przejścia towaru
Czas przejścia liczy się jako odstęp między końcem rozładunku a początkiem załadunku tego samego towaru. Wskaźnik pokazuje, ile czasu ładunek spędza w strefie przeładunku i czy bufor sortowania został ustawiony zgodnie z rzeczywistą pracą. Zbyt krótki bufor powoduje spóźnienia wysyłek, a zbyt długi zajmuje rampę wydania bez potrzeby.
Dla dużej liczby dostawców sprawdza się rezerwacja przez internetowy portal z automatycznym potwierdzeniem, opisana w artykule o oprogramowaniu do rezerwacji okien czasowych online. Cross-docking wymaga w nim tylko jednej zmiany: potwierdzenie okna przyjęcia tworzy propozycję powiązanego okna wydania.
Zmiana konfiguracji awizacji na podstawie wskaźników
Wskaźnik bez decyzji jest tylko wykresem. Każdy z pięciu ma typowy objaw i typową zmianę, którą można wprowadzić w konfiguracji ramp i okien. Parametry takie jak długość okna, godziny pracy magazynu, limit czasowy awizacji i maksymalna liczba jednoczesnych transportów na rampie zmienia administrator w module konfiguracyjnym, a szczegółowy opis znajduje się w artykule o module Administrator w VSS.net.
| Objaw we wskaźnikach | Prawdopodobna przyczyna | Zmiana w awizacji |
|---|---|---|
| Długie oczekiwanie w godzinach porannych | zbyt wiele okien w tych samych godzinach | rozłożenie okien na zmianę, limit jednoczesnych transportów |
| Niskie wykorzystanie okien przy długim oczekiwaniu | długość okna niedopasowana do obsługi | wyliczanie długości z liczby palet i rodzaju pojazdu |
| Częste spóźnienia jednego przewoźnika | okno wybierane bez uwzględnienia czasu dojazdu | osobna tolerancja i rozmowa na danych z raportu |
| Duży udział wjazdów bez awizacji | brak obowiązku awizowania w umowie | wprowadzenie obowiązku i rezerwa okien na ad hoc |
Zmiany wprowadza się pojedynczo i ocenia po pełnym cyklu tygodniowym. Jeśli równocześnie skróci się okna i zmieni tolerancję, po tygodniu nie będzie wiadomo, która zmiana poprawiła wynik.
Raportowanie wskaźników dla dyspozytora i przewoźnika
Wskaźniki mają wartość, gdy trafiają do osoby, która może zmienić plan. Dyspozytor potrzebuje widoku bieżącego, kierownik magazynu zestawienia tygodniowego, a przewoźnik własnych wyników z ostatnich miesięcy.
Widok dyspozytora w ciągu zmiany
W ciągu zmiany liczy się mapa placu i lista pojazdów czekających na rampę. Zajętość miejsc parkingowych i buforowych pokazuje wizualizacja zajętości miejsc parkingowych, a kierowcy zgłoszeni przy bramie są widoczni jako kolejka z czasem oczekiwania. Rejestrację przyjazdu przy bramie opisuje artykuł o awizacji kierowcy.
Zestawienia dla magazynu i przewoźników
Raporty natężenia ruchu na dokach oraz czasu obsługi poszczególnych dostawców generuje moduł raportowy systemu, a godziny szczytowe wskazuje osobne zestawienie. Szablony wydruków i zestawień buduje się w narzędziu opisanym w tekście o SQL Report Builder i raportach RDL. Pełniejszy obraz obsługi awizacji jako modułu produktowego daje artykuł o awizacjach VSS.net.
Integracja z systemem ERP odbywa się przez REST API lub pliki EDI: system pobiera zamówienia zakupu i tworzy propozycje awizacji, które dostawca potwierdza w portalu. Studio VSS.net działa też jako samodzielny moduł YMS bez wdrożenia WMS. Opis funkcji po stronie producenta zawiera serwis awizacja w transporcie w Studio VSS.net, a zasady rezerwacji okien opisuje strona o zarządzaniu oknami czasowymi.




