Baza wiedzy Studio VSS.net

Czas obrotu pojazdu (truck turn time) - jak go mierzyć na placu

Czas obrotu pojazdu opisuje całą wizytę od bramy do bramy, a nie samą obsługę przy rampie. Strona pokazuje cztery odcinki wizyty, punkt początkowy liczenia i sposób zebrania danych jeszcze przed wdrożeniem systemu.

czas obrotu pojazdu, truck turn time, dwell time, czas obsługi pojazdu, KPI awizacji
Zestawienie bieżących transportów z godzinami wjazdu i wyjazdu w Studio VSS.net
W skrócie

Czas obrotu pojazdu (truck turn time) to czas od zgłoszenia pojazdu pod bramą do jego wyjazdu z terenu. Składa się z czterech odcinków: oczekiwania pod bramą, oczekiwania na rampę, obsługi przy rampie i wyjazdu, a każdy z nich wyznacza para statusów z godziną zapisu.

Dwa pojazdy rozładowywane tyle samo czasu mogą mieć zupełnie różny czas obrotu: jeden stał pod bramą kwadrans, drugi wjechał od razu, ale czekał na rampę. Sama obsługa przy rampie nie pokazuje, gdzie ginie czas, więc wskaźnik trzeba rozłożyć na odcinki.

Strona opisuje, jak liczyć czas obrotu ze statusów awizacji, od którego punktu go mierzyć i dlaczego zamiast średniej używa się mediany oraz percentyla P90. Pokazuje też, jak zebrać dane przed wdrożeniem systemu. Definicje pozostałych wskaźników zawiera strona o KPI systemu awizacji.

Jedna wizyta pojazdu w czterech odcinkachPasek 54 minut od statusu 20 do 90: 6 minut pod bramą, 5 minut do rampy, 35 minut obsługi i 8 minut do wyjazdu. Nad paskiem nawiasy pokazują pobyt na terenie (48 minut, statusy 40-90) i czas od zgłoszenia do wyjazdu (54 minuty, statusy 20-90).ANATOMIA WIZYTYJedna wizyta: 54 minuty od bramy do bramyod zgłoszenia pod bramą do wyjazdu: 54 min (statusy 20 - 90)pobyt na terenie: 48 min (statusy 40 - 90)6Pod bramą6 min5Na rampę5 min35Obsługa przy rampie35 min8Wyjazd8 min2008:524008:585009:036009:389009:46Przykład z danymi fikcyjnymi; kółka to statusy graniczne z godziną zapisu.
Statusy graniczne dzielą wizytę na cztery odcinki; ten sam pomiar daje trzy różne czasy zależnie od punktu początkowego.

Cztery odcinki wizyty i statusy graniczne

Każdy status zapisuje godzinę i autora zmiany, więc odcinki wizyty to różnice między godzinami kolejnych statusów. Tabela pokazuje, które statusy ograniczają każdy z czterech odcinków i co zwykle go wydłuża.

OdcinekStatusyCo mierzyTypowa przyczyna długiego odcinka
Oczekiwanie pod bramą20 do 40czas od zgłoszenia przybycia do wjazdu na terenspiętrzenie przyjazdów i wolna odprawa
Oczekiwanie na rampę40 do 50czas od wjazdu do rozpoczęcia obsługibrak wolnej rampy albo obsady przy zbyt gęstych oknach
Obsługa przy rampie50 do 60czas rozładunku lub załadunkuzaniżona liczba palet w awizacji i brak dokumentów
Wyjazd60 do 90czas od zakończenia obsługi do opuszczenia terenuoczekiwanie na dokumenty i ważenie przy wyjeździe

Statusy 42W i 65Y (waga przy wjeździe i wyjeździe) wydłużają odcinki 40-50 i 60-90, jeśli obiekt je włączył. Pełną listę statusów i osoby, które je ustawiają, opisuje strona o statusach w programie awizacyjnym, a przebieg wizyty - strona o awizacjach transportu.

Od którego punktu liczyć czas obrotu

Ten sam pomiar daje trzy różne czasy, zależnie od punktu początkowego. Dla przykładu z wykresu pobyt na terenie trwa 48 minut, a czas od zgłoszenia pod bramą 54 minuty. Wybór nie jest techniczny: decyduje o tym, kogo obciąża oczekiwanie.

WariantOd - doKto go używaZastrzeżenie
Pobyt na tereniestatus 40 do 90obiekt, do analizy operacji na placunie uwzględnia oczekiwania pod bramą
Od zgłoszenia do wyjazdustatus 20 do 90przewoźnik i rozliczenia postojówzawiera czas przed wjazdem, na który obiekt wpływa tylko częściowo
Obsługa przy rampiestatus 50 do 60planowanie długości okiennie opisuje całej wizyty

Zapis w umowie lub regulaminie powinien wskazywać punkt początkowy, bo spór o postój zwykle dotyczy tego, od którego statusu liczyć. Przykład z godzinami i podział odpowiedzialności zawiera artykuł o rozliczaniu postojów przewoźników, a wzór klauzuli - regulamin dostaw i awizacji.

Mediana i percentyl P90 zamiast średniej

Średnia z czasów obrotu jest wrażliwa na pojedyncze skrajne wizyty. Jeden pojazd z awarią naczepy, który spędził na terenie ponad trzy godziny, podnosi średnią całego dnia, choć pozostałe wizyty przebiegły normalnie. Mediana, czyli wartość środkowa, opisuje typową wizytę, a percentyl P90 - czas, którego nie przekracza dziewięć na dziesięć wizyt.

Przykład ma dane fikcyjne: dziesięć wizyt trwało 38, 41, 44, 45, 47, 48, 50, 52, 55 i 190 minut.

MiaraWynik (dziesięć wizyt)Co mówi
Średnia61 minutzawyżona przez jedną wizytę trwającą 190 minut
Mediana47,5 minutyczas typowej wizyty
Percentyl P9068,5 minutydziewięć na dziesięć wizyt jest krótszych

Zestawienie tygodniowe jest stabilniejsze niż dzienne, a rozbite na rampy i godziny przyjazdu pokazuje wzorce, które średnia z całego obiektu zaciera.

Przykład zapytania SQL do pomiaru

Poniższe zapytania pokazują wzorzec obliczeń na tabeli zdarzeń wizyt. Nazwy tabel i kolumn są umowne i nie odpowiadają strukturze bazy Studio VSS.net, a raporty systemu liczą te czasy bez pisania zapytań. Wzorzec przydaje się, gdy dane o wizytach pochodzą z arkusza lub z innego źródła.

-- Zdarzenia wizyt: jeden wiersz na zmianę statusu (nazwy umowne)
SELECT  VisitId,
        Rampa,
        DATEDIFF(SECOND, MIN(CASE WHEN StatusCode = 20 THEN EventTime END),
                         MIN(CASE WHEN StatusCode = 40 THEN EventTime END)) / 60.0 AS PodBrama_min,
        DATEDIFF(SECOND, MIN(CASE WHEN StatusCode = 40 THEN EventTime END),
                         MIN(CASE WHEN StatusCode = 50 THEN EventTime END)) / 60.0 AS NaRampe_min,
        DATEDIFF(SECOND, MIN(CASE WHEN StatusCode = 50 THEN EventTime END),
                         MIN(CASE WHEN StatusCode = 60 THEN EventTime END)) / 60.0 AS Obsluga_min,
        DATEDIFF(SECOND, MIN(CASE WHEN StatusCode = 40 THEN EventTime END),
                         MIN(CASE WHEN StatusCode = 90 THEN EventTime END)) / 60.0 AS Pobyt_min
FROM    dbo.ZdarzeniaWizyt
GROUP BY VisitId, Rampa;
-- Mediana i P90 pobytu na rampę (widok CzasyWizyt = wynik zapytania powyżej)
SELECT DISTINCT Rampa,
       PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY Pobyt_min) OVER (PARTITION BY Rampa) AS Mediana_min,
       PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY Pobyt_min) OVER (PARTITION BY Rampa) AS P90_min
FROM   dbo.CzasyWizyt
WHERE  Pobyt_min IS NOT NULL;

Funkcja DATEDIFF zlicza przekroczone granice jednostki, więc przy jednostce MINUTE wizyta trwająca 4 minuty i 1 sekundę może dać wynik 5. Dlatego zapytanie liczy różnicę w sekundach i dzieli ją przez 60. Percentyle zwraca PERCENTILE_CONT. W PostgreSQL ten sam wynik daje agregat percentile_cont z GROUP BY, a różnicę czasów - wyrażenie EXTRACT(EPOCH FROM t2 - t1) / 60.

Funkcja MIN wybiera pierwszą godzinę danego statusu. Jeśli status bywa poprawiany, trzeba zdecydować, czy liczyć pierwszy zapis, czy ostatni (MAX), i trzymać się tej decyzji w każdym okresie, bo inaczej porównania między tygodniami przestają mieć sens.

Pomiar przed wdrożeniem - dwa tygodnie na placu

Czasy obrotu da się zmierzyć jeszcze przed wdrożeniem systemu, w arkuszu. Wynik staje się punktem odniesienia dla oceny wdrożenia, więc pomiar warto zrobić starannie. Cztery zasady ograniczają błędy.

  1. Ustal, kto i gdzie zapisuje godziny: ochrona przy bramach, magazyn przy rampie, a zegary mają pochodzić z jednego źródła czasu.
  2. Zbieraj dane przez dwa pełne tygodnie, tak aby każdy dzień tygodnia wystąpił dwa razy; krótszy okres nie pokaże różnic między poniedziałkiem a piątkiem.
  3. Zapisuj każdą wizytę, także dostawy nieawizowane, bo to one najczęściej wydłużają kolejkę, a pominięte zaniżają czasy oczekiwania.
  4. Licz medianę i P90 osobno dla każdej rampy i godziny przyjazdu, a nie dla całego obiektu.
Kolumna arkusza pomiarowegoSkąd bierze się godzina
Numer rejestracyjnyochrona przy bramie wjazdowej
Zgłoszenie pod bramą (status 20)godzina zgłoszenia kierowcy w kiosku lub u ochrony
Wjazd na teren (status 40)godzina otwarcia szlabanu
Początek obsługi (status 50)magazynier przy rampie
Koniec obsługi (status 60)magazynier przy rampie
Wyjazd (status 90)ochrona przy bramie wyjazdowej
Rampa i typ dostawymagazyn: numer rampy oraz informacja, czy dostawa była awizowana

Szablon harmonogramu awizacji w Excelu planuje okna, ale nie rejestruje godzin bramy, więc do pomiaru trzeba dopisać kolumny z tabeli. Liczbę ramp i długość okna szacuje kalkulator okna czasowego i liczby ramp.

Jak czytać wynik pomiaru

Rozkład czasu między odcinkami wskazuje źródło problemu lepiej niż sama suma. Tabela łączy cztery typowe objawy z przyczyną i pierwszą reakcją.

Objaw w danychMożliwa przyczynaPierwsza reakcja
Długi odcinek pod bramą przy krótkim na rampęprzyjazdy skupiają się w kilku godzinachrozłożyć okna lub otworzyć dodatkowe w godzinach szczytu
Długi odcinek na rampę mimo wolnych rampbrak obsady lub opóźnione przywołanie pojazdusprawdzić obsadę zmiany i reguły przywołania
Obsługa dłuższa niż oknozaniżona liczba palet w awizacji lub brak dokumentówpoprawić długość okna albo wymagania co do danych zgłoszenia
Długi odcinek wyjazduoczekiwanie na dokumenty lub kolejka przy wadzeprzenieść wydawanie dokumentów przed zakończenie obsługi

Czas obrotu w raportach systemu

Studio VSS.net zapisuje godziny statusów bramy i rampy, więc raporty pokazują średni czas obsługi pojazdu, czas oczekiwania na parkingu i czas pobytu na terenie, z eksportem do Excela i PDF. Medianę i percentyl P90 można policzyć na wyeksportowanych danych, na przykład funkcjami MEDIANA i PERCENTYL.INC.

Studio VSS.net

Historia zakończonych awizacji przewoźnika

Portal pokazuje przewoźnikowi zakończone awizacje z danymi obiektu i numerem rejestracyjnym. Ten sam zapis widzi magazyn, więc obie strony rozmawiają o tych samych godzinach.

Wskaźniki opisuje strona o KPI systemu awizacji, a gotowe zestawienia - artykuł o raportach w programie awizacyjnym. Wzory pozostałych dokumentów zbiera strona wzory dokumentów awizacji.

Zobacz godziny statusów każdej wizyty w jednym zestawieniu

Uruchom bezpłatne DEMO Studio VSS.net i sprawdź zapis statusów oraz raporty czasu oczekiwania i pobytu albo poproś o wycenę wdrożenia.

FAQ

Najczęstsze pytania o czas obrotu pojazdu

01

Czym różni się czas obrotu od czasu obsługi rampy?

Czas obsługi rampy obejmuje tylko odcinek od statusu 50 do 60. Czas obrotu obejmuje całą wizytę, w tym oczekiwanie pod bramą i na rampę oraz wyjazd, więc może być długi mimo krótkiej obsługi.

02

Od którego statusu liczyć czas obrotu?

Zależy od celu. Obiekt analizujący operacje na placu liczy od wjazdu (status 40), a przewoźnik i rozliczenia postojów od zgłoszenia pod bramą (status 20). Punkt początkowy należy zapisać w umowie lub regulaminie.

03

Dlaczego mediana i P90, a nie średnia?

Średnią zawyżają pojedyncze skrajne wizyty, na przykład pojazd z awarią. Mediana opisuje typową wizytę, a P90 czas, którego nie przekracza dziewięć na dziesięć wizyt, więc razem pokazują zarówno normę, jak i ogon rozkładu.

04

Jaka wartość czasu obrotu jest dobra?

Nie ma wartości uniwersalnej: zależy od rodzaju ładunku, liczby palet i organizacji rampy. Punktem odniesienia jest własny pomiar z dwóch tygodni oraz zmiana mediany i P90 po zmianach organizacyjnych.

05

Czy system liczy czas obrotu automatycznie?

Tak. Statusy zapisują godzinę i autora, a raporty pokazują czas obsługi, oczekiwania i pobytu z eksportem do Excela i PDF. Zapytanie z artykułu jest potrzebne tylko dla danych spoza systemu.

Słownik pojęć

Słownik pojęć - czas obrotu pojazdu

Pojęcia używane przy pomiarze wizyt pojazdów.

CCzas obrotu pojazdu (truck turn time)
Czas od zgłoszenia pojazdu pod bramą do jego wyjazdu z terenu obiektu.
CCzas pobytu (dwell time)
Czas od wjazdu na teren do wyjazdu, w statusach od 40 do 90.
CCzas obsługi rampy
Czas rozładunku lub załadunku przy rampie, w statusach od 50 do 60.
MMediana
Wartość środkowa uporządkowanych wyników; połowa wizyt trwa krócej, połowa dłużej.
PPercentyl P90
Wartość, której nie przekracza dziewięćdziesiąt procent obserwacji.
SStatus awizacji
Oznaczenie etapu wizyty pojazdu zapisywane z godziną i autorem zmiany.
OOkno czasowe
Zarezerwowany przedział czasu na obsługę pojazdu przy rampie.
PPunkt początkowy liczenia
Status, od którego liczy się czas oczekiwania, ustalany w umowie lub regulaminie.

Zobacz pełny słownik pojęć awizacji i YMS