Przepływ danych między YMS a systemami WMS i TMS

System YMS zarządza oknami czasowymi na placu, ale nie działa w próżni. Dane o transporcie pochodzą z TMS, dane o tym, co magazyn potrafi przyjąć, z WMS, a on sam łączy oba światy w jednym harmonogramie. Bez takiej wymiany każdy system zna tylko swój fragment procesu i powstają tak zwane wyspy informacyjne, czyli miejsca, w których ta sama informacja jest wpisywana kilka razy.

Kolejność zdarzeń jest stała. TMS planuje trasy i harmonogramy transportów, a te informacje trafiają do YMS, który zarządza ruchem pojazdów na placu i awizacją dostaw. YMS przekazuje do WMS dane o planowanych przyjęciach, dzięki czemu magazyn przygotowuje zasoby i miejsce na czas.

SystemCo wnosi do okna czasowegoCo otrzymuje w zamian
TMSplan trasy, przewidywana godzina przyjazdu, przewoźnikpotwierdzone okno i aktualny stan placu
YMSrezerwacja okna i rampy oraz miejsca postojowegodane o transporcie i zmiany harmonogramu
WMSzdolność przyjęcia: personel, miejsce składowania, sprzętzlecenie przyjęcia lub wydania na konkretny termin

Reakcja na opóźnienie

Największą wartość integracja daje w chwili, gdy plan przestaje się zgadzać z rzeczywistością. Jeśli TMS zgłasza opóźnienie pojazdu, YMS zwalnia albo przesuwa okno, a WMS przestaje rezerwować personel na godzinę, w której nikt nie przyjedzie. Bez integracji ktoś musi o tym pamiętać i zadzwonić.

Od strony technicznej zmiana przewidywanej godziny to zdarzenie przesyłane między systemami. Powinno być na tyle małe, żeby można je bezpiecznie powtórzyć, i zawierać identyfikator, po którym odbiorca rozpozna, że już je przetworzył. Poniższy komunikat jest przykładem struktury, a nie opisem interfejsu produktu.

{
  "zdarzenie": "ZmianaPrzewidywanegoPrzyjazdu",
  "idZdarzenia": "7c1f0e52-9a4d-4b0e-8d6a-3f6a2b1c9d10",
  "awizo": "AW/2026/10/0187",
  "nowaGodzina": "2026-10-14T10:40:00+02:00",
  "zrodlo": "TMS"
}
Ilustracja: ściana z kalendarzem rezerwacji w kolorowych blokach, obrazująca harmonogram okien czasowych
Harmonogram okien jako wspólny punkt odniesienia dla TMS oraz YMS i WMS

Więcej o funkcjach programu awizacyjnego opisuje serwis awizacje.softwarestudio.com.pl, a szerszy przegląd rodzin systemów daje artykuł o systemach YMS.

Przydział okna i rampy

Okno czasowe jest przedziałem, w którym pojazd ma prawo zajmować rampę. YMS przydziela je każdemu transportowi osobno i śledzi jego status od awizacji do zakończenia rozładunku albo załadunku. Informacje o dostępnych oknach są aktualizowane na bieżąco, więc dyspozytor nie pracuje na nieaktualnej kopii harmonogramu.

Przydział opiera się na dwóch danych: dostępności rampy oraz priorytecie dostawy. System może przydzielać miejsca rozładunkowe automatycznie, a dyspozytor zachowuje możliwość ręcznej korekty. Gdy wolnych okien jest mało, pierwszeństwo zyskują dostawy, od których zależy praca produkcji lub wysyłka o stałej godzinie.

KryteriumJak wpływa na przydział
Priorytet dostawydostawy pilne dostają najbliższe wolne okno
Typ pojazdu i ładunkuzawęża listę ramp, które mogą go obsłużyć
Przewidywany czas obsługiokreśla długość okna
Obciążenie personeluogranicza liczbę okien otwartych w tej samej godzinie

Najprostszy algorytm szukania wolnego okna porównuje koniec jednej rezerwacji z początkiem następnej. W SQL Server robi to funkcja okna LEAD, opisana w dokumentacji LEAD w T-SQL. Zapytanie zwraca przerwy między rezerwacjami na wybranej rampie, wystarczająco długie dla nowego transportu. Nazwy obiektów są przykładowe.

-- przykład: wolne przerwy na rampie o długości co najmniej @Minut
WITH Kolejne AS (
    SELECT Koniec AS PoczatekPrzerwy,
           LEAD(Poczatek) OVER (ORDER BY Poczatek) AS KoniecPrzerwy
    FROM   dbo.RezerwacjaPrzyklad
    WHERE  RampaId = @RampaId AND Poczatek >= @Od
)
SELECT PoczatekPrzerwy, KoniecPrzerwy
FROM   Kolejne
WHERE  KoniecPrzerwy IS NOT NULL
  AND  DATEDIFF(MINUTE, PoczatekPrzerwy, KoniecPrzerwy) >= @Minut
ORDER BY PoczatekPrzerwy;

Zapytanie pomija przerwę po ostatniej rezerwacji, bo ta wynika z godzin pracy rampy, a nie z rezerwacji. W praktyce dokłada się ją osobnym warunkiem. Zasady rezerwowania doków po stronie magazynu, w tym pojemność doków, opisuje artykuł o rezerwowaniu doków magazynowych.

Monitorowanie zgodności z harmonogramem

Przydział ma sens tylko wtedy, gdy system pilnuje jego wykonania. YMS porównuje planowany i rzeczywisty czas wjazdu oraz zakończenia obsługi, a rozbieżności zamienia w raport. Zmniejsza to ryzyko opóźnień, bo powtarzające się przekroczenia okna widać po kilku tygodniach, a nie dopiero po skargach przewoźników.

Długość okna i bufor na manewry

Zbyt krótkie okno powoduje kolejkę, a zbyt długie marnuje pojemność rampy. Długość okna wynika z czasu obsługi ładunku i z czasu na manewry: podjechanie do doku, otwarcie naczepy, formalności po rozładunku. System może obliczać ją automatycznie, a użytkownik zachowuje prawo do ręcznej korekty terminu, gdy transport ma nietypowe wymagania. Takie połączenie automatyki z możliwością poprawki oszczędza czas i pozwala dopasować harmonogram do konkretnej dostawy.

Prosty model liczy długość jako czas na jednostkę ładunkową pomnożony przez ich liczbę, powiększony o stały bufor na dokowanie, a następnie zaokrąglony w górę do kroku siatki harmonogramu. Krok siatki, na przykład piętnaście minut, upraszcza układanie okien obok siebie. Parametry pochodzą z pomiarów własnych wizyt, a nie z założeń, dlatego nie podajemy tu gotowych liczb.

Ilustracja: ciężarówka w magazynie i tablet z harmonogramem, ujęcie ilustrujące obliczanie długości okna czasowego
Obliczona długość okna trafia do harmonogramu jako liczba zajmowanych pól siatki
// przykład: długość okna zaokrąglona do kroku siatki (C#)
static int DlugoscOknaMin(int jednostki, double minNaJednostke,
                          int buforDokowaniaMin, int krokSiatkiMin)
{
    double surowa = jednostki * minNaJednostke + buforDokowaniaMin;
    return (int)Math.Ceiling(surowa / krokSiatkiMin) * krokSiatkiMin;
}

// DlugoscOknaMin(22, 1.5, 10, 15) zwraca 45

W przykładzie dwadzieścia dwie jednostki po półtorej minuty dają trzydzieści trzy minuty, po dodaniu bufora czterdzieści trzy, a po zaokrągleniu do piętnastominutowej siatki czterdzieści pięć. Liczby są ilustracją działania wzoru i nie opisują żadnego wdrożenia. Szersze omówienie planowania okien znajduje się w artykule o planowaniu okien czasowych.

Reguła: parametry okna koryguje się na podstawie zmierzonych czasów wizyt, a nie ocen dyspozytorów.

Kalendarz pracy ramp

Okno da się zarezerwować tylko w godzinach, w których rampa pracuje. System potrzebuje więc kalendarza pracy: godzin otwarcia i przerw, a także dni wolnych. Bez tej warstwy portal zaproponuje dostawcy termin o szóstej rano w święto, a dyspozytor odkryje to dopiero na bramie. Kalendarz utrzymuje się osobno dla każdej rampy, bo nie wszystkie muszą pracować w tych samych godzinach.

Element kalendarzaWpływ na dostępne okna
Godziny otwarcia rampyokna poza godzinami nie są oferowane w portalu
Przerwa zmianowablokuje pola siatki na czas przerwy
Dzień wolny od pracyusuwa wszystkie okna z danego dnia
Wyłączenie rampy z użytkuzwalnia rezerwacje do ponownego przydziału

Ostatni wiersz tabeli jest najtrudniejszy, bo wyłączenie rampy przy istniejących rezerwacjach oznacza konieczność przeniesienia transportów. System nie powinien ich po cichu kasować. Lepiej oznaczyć je jako wymagające decyzji dyspozytora i od razu zaproponować najbliższe wolne okna na innej rampie.

Rezerwacja okien przez portal

Zarządzanie oknami czasowymi przez przeglądarkę wymaga rejestracji dostawców i odbiorców w systemie oraz nadania im dostępu do portalu. Po zalogowaniu wybierają odpowiednie okno i rejestrują dostawę albo odbiór. W zależności od systemu mogą też zarezerwować miejsce w magazynie na określony towar lub zlecić transport.

Dyspozytor nie musi już przyjmować telefonów z prośbą o termin, bo zgłoszenie powstaje bez jego udziału. Obsługę ułatwia interfejs w kilku językach, wśród których są angielski i niemiecki, a także francuski i rosyjski. Dzięki temu kierowca z zagranicy sam wybiera termin i nie czeka godzinami w kolejce. Obsługa działa w przeglądarce oraz na telefonie z systemem Android.

Obszar procesuBez systemu okien czasowychZ systemem YMS
Rejestracja wizytytelefon lub e-mail do dyspozytora, ręczny wpis do arkuszasamodzielna rezerwacja terminu przez portal
Widoczność harmonogramurozproszona, znana głównie dyspozytorowiwspólna, aktualizowana na bieżąco
Kolejki przy bramieczęste, zwłaszcza w godzinach szczytuograniczone przez rozłożenie wizyt w czasie
Powiadomieniabrak lub ręczne przypomnieniaautomatyczne e-maile o statusie awizacji

System proponowany przez SoftwareStudio rejestruje wizyty i koordynuje dostęp do zasobów placu: parkingów i wag oraz doków, wszystko przez przeglądarkę. Dyspozytor widzi w jednym miejscu wszystkie wizyty zaplanowane na dany dzień, co ułatwia pracę bramy i wagi oraz rampy przeładunkowej. Zasady definiowania okien opisuje artykuł o definiowaniu okien czasowych, a rezerwację online - strona o time slot management software online.

Reguła: zarządzanie oknami czasowymi warto zacząć od jednej bramy lub rampy, a dopiero po pilotażu rozszerzać je na cały teren zakładu.

Pilotaż oswaja dostawców i pracowników z nowym harmonogramem, zanim system obejmie wszystkie punkty odprawy. Na jednej rampie widać też, czy domyślna długość okna pasuje do realnych dostaw, i można ją skorygować, zanim błąd powieli się na dziesięć bram.

Monitorowanie dostaw i powiadomienia

Jedną z ważniejszych funkcji YMS jest śledzenie dostaw i ich wyświetlanie na mapie. Menedżer magazynu widzi, jakie dostawy są w drodze, i planuje ich odbiór. Widok przestrzenny pomaga szybko ocenić sytuację i zarządzać miejscem na placu. Zajętość miejsc postojowych opisuje osobny artykuł o wizualizacji zajętości miejsc parkingowych.

Ilustracja: pracownica przy monitorze z widokiem planu miejsc parkingowych w magazynie
Widok zajętości placu: pozycja pojazdu i wolne miejsca postojowe obok harmonogramu okien

Priorytetyzacja dostaw pozwala ustalić, które z nich obsłużyć jako pierwsze, a okna czasowe rozkładają dostawy w czasie i ograniczają zatory. Do tego dochodzi konfiguracja powiadomień e-mail: pracownicy dostają automatyczne aktualizacje o nadchodzących dostawach, więc odpowiednie osoby wiedzą o planowanych działaniach.

Powiadomienia e-mail działają najlepiej, gdy ich wysyłka jest oddzielona od akcji użytkownika. Zdarzenie, takie jak zmiana okna, trafia do kolejki, a osobne zadanie wysyła wiadomość i ponawia próbę po awarii serwera pocztowego. Użytkownik nie czeka wtedy na odpowiedź serwera SMTP. Jedną z możliwych realizacji po stronie bazy jest mechanizm opisany w dokumentacji Database Mail w SQL Server.

Kalendarz jako widok pracy dnia

Kalendarz okien jest naturalnym widokiem dla dyspozytora, bo pokazuje obciążenie ramp godzina po godzinie. Opis takiego widoku w firmie transportowej zawiera artykuł o kalendarzu dla firmy transportowej i slotach. Dodatkowe omówienie okien w odniesieniu do samej definicji terminu znajduje się na stronie o oknie czasowym.

Wskaźniki okien czasowych

Okna czasowe służą do monitorowania dostaw, optymalizacji procesów transportu i oceny dostawców. Ocena wymaga kilku wskaźników liczonych tak samo w każdym miesiącu, bo tylko wtedy można porównywać okresy. Poniższe zestawienie pokazuje, jak zdefiniować każdy z nich, żeby wynik nie zależał od tego, kto raport przygotował.

WskaźnikDefinicjaSygnał ostrzegawczy
Punktualność w oknieudział wjazdów mieszczących się w rezerwacjispadek u jednego dostawcy przy stałym poziomie u pozostałych
Przekroczenie oknaudział wizyt, w których obsługa trwała dłużej niż oknowzrost dla jednego typu ładunku
Czas do wolnego oknaliczba dni między zgłoszeniem a najbliższym wolnym terminemstałe wydłużanie się w danej rampie
Udział zmian terminuzmienione rezerwacje do wszystkich zatwierdzonychwysoki poziom po stronie jednego przewoźnika

Przekroczenie okna jest ważniejsze niż spóźnienie, bo bezpośrednio przesuwa następne rezerwacje. Jeżeli obsługa jednego pojazdu trwa dłużej niż zaplanowano, każdy kolejny pojazd czeka albo zajmuje inną rampę. Dane o przekroczeniach wracają więc do modelu długości okna z poprzedniej sekcji, co zamyka pętlę poprawy.

Wskaźnik czasu do wolnego okna podpowiada, kiedy system potrzebuje dodatkowych okien, a nie tylko lepszej organizacji. Gdy dostawcy muszą czekać kilka dni na termin, problemem jest pojemność rampy albo godziny jej pracy, a nie zachowanie dostawców.

Efekty okien czasowych dla uczestników łańcucha dostaw

System okien czasowych skraca czas oczekiwania pojazdów na terenie obiektów logistycznych i eliminuje spontaniczne wizyty. Przewoźnicy rezerwują dogodne terminy, co zmniejsza ich przestoje. Skrócenie postoju oznacza oszczędność po ich stronie, a w dłuższej perspektywie może wpływać na stawki za usługi transportowe.

Magazyn zyskuje równomierne obciążenie. Zespoły i wózki widłowe pracują przez cały dzień w podobnym tempie, bo dostawy nie kumulują się w godzinach szczytu, a rampy zwiększają przepustowość. Dostawcy cenią możliwość punktualnego przyjazdu i szybką obsługę. Przewidywalność procesów buduje zaufanie, a klienci finalni korzystają z terminowych dostaw.

UczestnikCo zmienia okno czasowe
Przewoźnikkrótszy postój przed bramą, wybór terminu dopasowanego do trasy
Magazynrównomierne obciążenie ramp i zespołów w ciągu dnia
Dostawcaprzewidywalna obsługa i jasny termin przyjazdu
Odbiorca końcowywiększa terminowość dostaw

Efekty te nie pojawiają się same. Okna zbyt krótkie powodują kolejkę, bo rozładunek trwa dłużej niż rezerwacja, a zbyt długie marnują pojemność ramp. Długość okna trzeba więc weryfikować na danych z wizyt i korygować co kilka tygodni. Operacje, które przebiegają wewnątrz magazynu po przyjęciu pojazdu, opisuje artykuł o operacjach magazynowych.

Ofertę systemu awizacji dostaw prezentuje strona Studio VSS.net.