Ciężarówka stoi przy bramie, a magazynier nie wie, że przywiozła towar, bo informacja o awizacji została w skrzynce dyspozytora. Podobne sytuacje powstają na styku dwóch obszarów, które zwykle obsługują dwa różne zespoły. System YMS pilnuje ruchu pojazdów na placu, a system WMS prowadzi towar od rozładunku do wydania. Wymiana danych między nimi decyduje o tym, ile trwa przyjęcie.

Podział odpowiedzialności na placu i w magazynie

YMS, czyli Yard Management System, zarządza pojazdami na placu oraz oknami czasowymi dostaw. W praktyce funkcję YMS pełni Studio VSS.net. WMS, czyli Warehouse Management System, prowadzi zapas i dokumenty magazynowe oraz rozdziela zadania magazynierom. Granicą jest rampa, a przekazanie danych odbywa się w chwili, gdy pojazd jest przypisany do bramy. Pełny opis programu magazynowego znajduje się na stronie o programie magazynowym WMS.

Pytanie operacyjneOdpowiada YMSOdpowiada WMS
Który pojazd wjeżdża i o której godzinie?tak, na podstawie awizacjikorzysta z tej informacji
Którą bramę zajmuje pojazd?tak, przydział dokupodaje dostępność ludzi i sprzętu
Co jest na palecie i gdzie ją odłożyć?nietak, lokalizacja i dokument
Czy ilość zgadza się z zamówieniem?nietak, kontrola przy przyjęciu
Ile pojazd czekał na obsługę?tak, znaczniki czasunie

Jeden system nie zastąpi drugiego. Magazyn z działającym WMS i bez YMS nadal ma kolejki na placu, a magazyn z YMS bez WMS zna godzinę przyjazdu, lecz nie wie, gdzie leży towar.

Punkty przekazania danych na granicy rampy

Zanim pojazd dojedzie

Zatwierdzona awizacja informuje WMS, co i kiedy przyjedzie. Magazyn może wtedy zarezerwować strefę odkładczą i ustawić obsadę stanowisk przyjęć. Bez tej informacji zespół dowiaduje się o dostawie, gdy kierowca puka do biura przyjęć. Zasady rezerwacji okien opisuje strona o awizacji dostaw.

Przy bramie i na rampie

Ochrona weryfikuje awizację przy wjeździe, najczęściej na tablecie albo terminalu z Androidem. Magazynier potwierdza przyjęcie na urządzeniu mobilnym, które opisuje strona o systemie WMS na Androida. System YMS otrzymuje zamknięcie operacji i uwalnia bramę dla kolejnego pojazdu.

Reguła: brama powinna być przydzielana z uwzględnieniem dostępności ludzi i sprzętu w WMS, a nie tylko wolnego miejsca przy rampie. Pojazd, który wjedzie do pustego doku bez wolnego wózka, blokuje ten dok tak samo, jak gdyby był zajęty.

Jedna dostawa od awizacji do półki

Przykład jest umowny, ale oddaje kolejność zdarzeń. Dostawca rezerwuje okno 9:00-9:30 na rozładunek dwóch palet. System zatwierdza termin, a WMS tworzy zadanie przyjęcia i wskazuje strefę odkładczą. O 9:10 kierowca potwierdza przyjazd przy bramie, ochrona widzi awizację na tablecie, a pojazd dostaje dok numer 3.

Magazynier skanuje paletę, WMS porównuje ją z oczekiwaną pozycją i proponuje lokalizację. Po zamknięciu dokumentu przyjęcia YMS uwalnia dok. Cały łańcuch zdarzeń ma znaczniki czasu, więc później widać, który odcinek trwał najdłużej.

Plan placu i harmonogram dostaw

Program do zarządzania placem pokazuje rozmieszczenie miejsc postojowych i bram oraz drogi dojazdowe. Można w nim zdefiniować obszary załadunku, na przykład bramy importowe i eksportowe, i planować dostawy z uwzględnieniem ich przepustowości. Planista widzi, które okna są zajęte, zanim zaakceptuje kolejną rezerwację.

Strona o awizacji dostaw i oknach czasowych transportu opisuje, jak przewoźnik rezerwuje slot, a rampa ma ograniczoną liczbę miejsc w danej godzinie.

Wymiana danych między systemami i awarie łączności

Zdarzenia z placu nie powinny przepadać, gdy WMS jest chwilowo niedostępny. Typowy wzorzec to kolejka zdarzeń po stronie YMS, z której WMS odbiera paczki, a każde zdarzenie jest oznaczane jako przekazane dopiero po odbiorze. Ponowna próba nie tworzy wtedy drugiego zadania, bo zdarzenie ma własny identyfikator. Gdy brakuje połączenia, magazynier rejestruje przyjazd ręcznie, a integracja uzupełnia dane po jego przywróceniu.

Poniższy przykład T-SQL jest ilustracyjny i nie pokazuje kodu produktu. Odbiera do 50 nieprzekazanych zdarzeń i oznacza je jako przekazane w jednej instrukcji.

WITH nastepne AS (
    SELECT TOP (50) *
    FROM dbo.ZdarzeniaPlacu WITH (ROWLOCK, READPAST, UPDLOCK)
    WHERE Przekazano IS NULL
    ORDER BY ZdarzenieId
)
UPDATE nastepne
SET Przekazano = SYSDATETIME()
OUTPUT inserted.ZdarzenieId, inserted.AwizacjaId, inserted.Typ;

Podpowiedź READPAST pomija wiersze zablokowane przez inną sesję, więc dwa procesy odbioru nie biorą tych samych zdarzeń. Zasady blokad i wersjonowania wierszy opisuje przewodnik po blokadach w SQL Server.

Koszt przestoju i rentowność dostawy

Każda godzina oczekiwania pojazdu generuje koszt postojowy i bywa podstawą kar umownych. System, który rejestruje czas pobytu na placu, pozwala przypisać ten koszt do konkretnej dostawy. Przy rozliczeniu z przewoźnikiem liczy się też to, który odcinek powstał po stronie magazynu. Koszt postoju oblicza się jako czas ponad umówiony limit pomnożony przez stawkę, ale zasadność naliczenia zależy od tego, czy pojazd przyjechał w oknie. Do kosztu dostawy dolicza się jeszcze pracę przy paletach, którą rejestruje WMS.

Efektywna kalkulacja zysku w logistyce - Studio WMS.net
Kalkulacja zysku netto w Studio WMS.net - od ceny sprzedaży odejmowane są pełne koszty operacyjne, a nie tylko cena zakupu

Dane o przestojach pomagają też raportować wskaźniki ESG, bo długi postój z włączonym silnikiem zwiększa emisję. Temat opisuje strona o śladzie węglowym operacji magazynowych.

Wskaźniki wspólne dla placu i magazynu

Kolejność wdrożenia YMS z WMS

Najpierw opisuje się bramy i ich przepustowość w godzinach. Z tego wynikają reguły okien czasowych, a dopiero na ich podstawie przewoźnicy zaczynają rezerwować terminy. Integrację z WMS uruchamia się po ustabilizowaniu harmonogramu, bo zmiany w oknach wymuszałyby poprawki w zadaniach przyjęcia.

Osobnym zadaniem jest porządek w danych podstawowych. Jednostki miary i kody asortymentu muszą się zgadzać w ERP i w WMS, inaczej awizacja z jedną nazwą dostawcy nie dopasuje się do zamówienia zakupu z drugą. Błędy w kartotekach ujawniają się dopiero przy pierwszych dostawach, więc pilotaż prowadzi się na jednej rampie i kilku stałych przewoźnikach.

Operator 3PL i wielu klientów na jednym placu

Operator logistyczny obsługuje jednocześnie kilku zleceniodawców, a dostawy każdego z nich mają inne okna i wymagania. Informacja o statusie zamówienia i dostępności rampy pozwala utrzymać terminowość wydań. Rozliczanie usług dla wielu klientów opisuje strona 3PL - co to jest, a rozwiązania po stronie placu prezentuje system YMS w Studio VSS.net.

W takim układzie każdy zleceniodawca ma własne okna i reguły przyjęć, a czas pobytu pojazdów liczy się osobno dla klienta. Raport przestojów według zleceniodawcy pozwala rozliczyć koszt placu bez dzielenia go po równo, co przy kilku klientach o różnym wolumenie jest zwykle sporne.

Wymiana danych z ERP, w tym z SAP, odbywa się przez interfejsy API. Przebieg tej wymiany opisuje artykuł o integracji VSS z WMS i ERP, a samą integrację z SAP strona o integracji z SAP.

Inwentaryzacja i dokumenty po stronie WMS

Po przyjęciu zapas jest w systemie, więc kontrola stanów należy do WMS. Porównanie rzeczywistych ilości z danymi w systemie pozwala wykryć rozbieżność, zanim zablokuje kompletację. Metodę liczenia bez zatrzymywania pracy opisuje artykuł o inwentaryzacji w magazynie. Rodzaje dokumentów przyjęcia i wydania zbiera strona o dokumentach magazynowych.

Reguła: paleta w strefie przyrampowej jest już w ewidencji, ale nie ma jeszcze lokalizacji na regale, więc nie trafia do kompletacji. Czas odkładania z rampy na regał jest jednym z pierwszych wskaźników, które warto mierzyć po wdrożeniu.

Definicje pojęć łańcucha dostaw porządkuje słownik terminologii CSCMP.

Pytania i odpowiedzi o systemach YMS i WMS

WMS zarządza operacjami wewnątrz magazynu: przyjęciem, składowaniem i kompletacją. YMS odpowiada za ruch pojazdów na placu, bramy i okna czasowe. Oba systemy wymieniają dane na granicy rampy.

Okna czasowe rozkładają przyjazdy w czasie, więc pojazdy rzadziej czekają pod rampą. Maleją koszty postojowe i ryzyko kar umownych. Automatyczna wymiana danych zmniejsza też pracę biurową i liczbę pomyłek przy przyjęciach.

Tak. Wymiana danych o dokumentach dostaw, stanach i wysyłkach odbywa się przez interfejsy API, bez ręcznego przepisywania. Zakres integracji ustala się indywidualnie dla danego systemu ERP.

Tablety i terminale z systemem Android. Ochrona weryfikuje awizacje przy bramie wjazdowej, a magazynierzy potwierdzają przyjęcia i wydania bezpośrednio przy palecie, bez dokumentów papierowych.

Tak, jeśli kilka dostaw dziennie zaburza pracę stanowiska przyjęć. Awizacja porządkuje harmonogram już przy kilku lub kilkunastu dostawach w ciągu dnia.

Glosariusz pojęć związanych z YMS i WMS

YMS
Yard Management System, system zarządzania ruchem pojazdów na placu manewrowym, bramami i oknami czasowymi.
WMS
Warehouse Management System, system zarządzania zapasem, lokalizacjami i dokumentami magazynowymi.
Dok
Stanowisko rozładunkowe lub załadunkowe przy bramie, do którego przypisuje się pojazd.
Plac manewrowy
Teren przed magazynem, na którym pojazdy czekają i manewrują do ramp.
Awizacja
Zapowiedź dostawy z terminem i danymi pojazdu zapisana w systemie przed przyjazdem.
Okno czasowe
Przedział, w którym pojazd ma stawić się do obsługi przy wskazanej rampie.
Koszt postojowy
Opłata za czas oczekiwania pojazdu na rozładunek lub załadunek ponad ustalony limit.
3PL
Third Party Logistics, usługi logistyczne świadczone dla zleceniodawcy przez zewnętrznego operatora.

Warto przeczytać