YMS24

Awizacje na styku systemu magazynowego i transportowego

Awizacja leży na granicy dwóch systemów: transportowego, który wie o przewozie, i magazynowego, który wie o towarze. Większość problemów we wdrożeniach powstaje właśnie na tej granicy.

Opublikowano: Zaktualizowano:
yms24.pl/system-yms/
Obciążenie ramp w roli magazyn - oś godzinowa od 12:00 do 21:00 dla doku, dwóch magazynów i dziesięciu ramp, czerwona linia bieżącej godziny i legenda z nazwami stanowisk
Awizacje na styku systemu magazynowego i transportowego
W skrócie

Awizacja jest jedynym miejscem, w którym dane o przewozie i dane o towarze muszą się spotkać przed przyjazdem pojazdu. Ustalenie, który system jest źródłem którego pola, przesądza o tym, czy po pół roku kartoteki nadal się zgadzają. Co zapisuje sam system YMS, a co przychodzi z zewnątrz, rozdziela przegląd kategorii.

Co leży po której stronie

System transportowy zna przewóz: kto wiezie, czym, skąd i dokąd. System magazynowy zna towar: jaki indeks, w jakiej ilości, na którą lokalizację. Awizacja potrzebuje obu zestawów, bo termin zależy od dostępności rampy, a długość obsługi od charakteru ładunku.

Rozdzielenie tych zakresów bywa niejasne, bo oba systemy mają pola o podobnych nazwach. Kontrahent w systemie handlowym oznacza zwykle stronę umowy, a w rejestrze wizyt podmiot, dla którego realizowany jest transport - i nie zawsze jest to ten sam rekord.

Podział odpowiedzialności za dane awizacji
DaneŹródłoKto z nich korzysta
Kartoteka kontrahentówSystem handlowyWszystkie warstwy
Numer i pozycje zamówieniaSystem handlowyMagazyn przy przyjęciu
Pojazd, kierowca, przewoźnikZgłoszenie awizacyjneOchrona na bramie
Termin i rampaWarstwa placowaMagazyn i przewoźnik
Ilość przyjętaMagazynSystem handlowy przy rozliczeniu

Kierunek wymiany dla każdego zbioru

Najczęstszy błąd polega na dopuszczeniu dwóch równorzędnych źródeł tej samej kartoteki. Kontrahent dopisany po stronie awizacji i ten sam kontrahent dopisany w systemie handlowym tworzą dwa rekordy, które po kilku miesiącach różnią się adresem, nazwą i osobą kontaktową.

Ustalenie kierunku wymaga decyzji dla każdego zbioru osobno i zapisania jej, bo wraca przy każdej kolejnej integracji. Praktyczny układ wygląda tak, że kartoteki i zamówienia płyną z systemu handlowego, dane pojazdu powstają w zgłoszeniu, a ilości przyjęte wracają do systemu handlowego po zamknięciu obsługi.

Dopisywanie kontrahentów po obu stronach wygląda na wygodne przez pierwszy kwartał. Potem zaczyna się ręczne dopasowywanie rekordów, a historia wizyt rozdziela się między dwa identyfikatory tej samej firmy.

Kiedy dane przechodzą przez granicę

Wymiana nie musi być ciągła i zwykle nie powinna. Cztery momenty wystarczają, żeby pokryć proces, a każdy dodatkowy zwiększa liczbę miejsc, w których coś się rozjedzie.

  • Przy zakładaniu zgłoszenia - pobranie numeru zamówienia i oczekiwanej ilości.
  • Przy potwierdzeniu terminu - odesłanie daty dostawy do systemu handlowego.
  • Przy podstawieniu pod rampę - przekazanie danych transportu do obsługi przyjęcia.
  • Po zamknięciu obsługi - zwrot ilości faktycznie przyjętej wraz z rozbieżnościami.

Ostatni moment jest tym, na którym zależy księgowości, więc bywa wdrażany pierwszy. Bez pozostałych trzech daje jednak mniej, niż mógłby: ilość przyjęta wraca do systemu, który nie wiedział, że dostawa w ogóle jedzie. Dostępne sposoby połączenia zebrano na stronie o integracjach.

Co się psuje na granicy

Problemy w tym miejscu mają powtarzalny charakter i żaden nie wynika z ograniczeń oprogramowania. Pierwszy to zamówienie zamknięte w systemie handlowym, gdy pojazd jest już w drodze - przyjęcie nie ma wtedy do czego się przypiąć.

Drugi to zmiana ilości na zamówieniu po zarezerwowaniu okna. Dostawa zajmie wtedy inny czas obsługi niż zaplanowany, co przesuwa kolejne transporty. Trzeci to indeks nieistniejący w kartotece magazynu, wymagający założenia przy rampie, gdy pojazd czeka.

Wszystkie trzy da się wyłapać przed przyjazdem przez kontrolę zgodności uruchamianą na dzień przed dostawą. Zestawienie rozbieżności między zamówieniem a awizacją kosztuje jedno zapytanie i oszczędza godziny przy rampie. Sposób budowania takich zestawień opisuje strona o usługach raportowych SQL Server.

Co awizacja daje magazynowi

Zgłoszenie z listą pozycji pozwala przygotować przyjęcie przed podstawieniem pojazdu: zarezerwować miejsce odkładcze, przydzielić osobę do kontroli, przygotować dokumenty. Bez tych danych przyjęcie zaczyna się od ustalania, co właściwie przyjechało.

Powiązanie awizacji z pozycją asortymentową działa też w drugą stronę. Magazyn poszukujący konkretnego indeksu widzi, którym transportem i kiedy przyjedzie, zamiast pytać zakupy. Zakres kontroli przy przyjęciu opisuje strona o przyjmowaniu dostaw, a organizację stref - materiał o zarządzaniu logistyką magazynową.

Ile integracji uruchomić na start

Pokusa objęcia wszystkich czterech momentów wymiany od razu jest zrozumiała i zwykle wydłuża wdrożenie. Sensowniejsza kolejność zaczyna się od pobrania numeru zamówienia przy zakładaniu zgłoszenia, bo to najprostszy element i od razu podnosi jakość danych.

Zwrot ilości przyjętej wchodzi jako drugi, gdy struktura zgłoszenia jest już stabilna. Pozostałe dwa momenty dokłada się tam, gdzie wynika z nich realna korzyść, a nie z założenia, że integracja ma być pełna. Granice między klasami systemów porządkuje strona o systemach zarządzania transportem.

Zachowanie przy przerwie w wymianie danych

Integracja przestaje działać w najmniej dogodnym momencie i trzeba z góry ustalić, co wtedy. Dwa zachowania są skrajne i oba złe: zatrzymanie zgłoszeń do czasu naprawy oraz ciche przyjmowanie danych bez weryfikacji.

Rozwiązanie pośrednie polega na dopuszczeniu zgłoszenia z numerem zamówienia wpisanym ręcznie, oznaczonego jako niezweryfikowany. Po przywróceniu połączenia kontrola zgodności wychwytuje przypadki, które nie mają odpowiednika w systemie handlowym, a dyspozytura uzupełnia je przed przyjazdem.

Druga decyzja dotyczy kolejki komunikatów. Potwierdzenia przyjęcia wygenerowane w czasie przerwy powinny czekać na wysłanie, a nie przepaść. Bez tego księgowość dostaje niekompletny zestaw danych za dany dzień i wykrywa to dopiero przy zamknięciu miesiąca.

Warto też ustalić, kto jest informowany o przerwie. Komunikat trafiający wyłącznie do dziennika serwera oznacza, że problem zostanie zauważony wtedy, gdy ktoś zacznie szukać brakujących danych. Wymagania infrastrukturalne opisuje strona o architekturze oprogramowania YMS.

FAQ

Najczęściej zadawane pytania

01

Który system powinien prowadzić kartotekę kontrahentów

Jeden, wskazany z góry, zwykle system handlowy. Dopisywanie po obu stronach tworzy po kilku miesiącach dwa rekordy tej samej firmy różniące się adresem i osobą kontaktową, a historia wizyt rozdziela się między dwa identyfikatory.

02

W ilu momentach dane muszą przechodzić między systemami

Cztery wystarczają: pobranie zamówienia przy zakładaniu zgłoszenia, odesłanie potwierdzonego terminu, przekazanie danych transportu przy podstawieniu i zwrot ilości przyjętej. Każdy dodatkowy punkt wymiany zwiększa liczbę miejsc, w których coś się rozjedzie.

03

Co robić ze zmianą ilości po zarezerwowaniu okna

Wyłapać ją kontrolą zgodności uruchamianą na dzień przed dostawą. Zmieniona ilość oznacza inny czas obsługi niż zaplanowany, więc wymaga korekty długości okna, zanim pojazd stanie przy rampie i przesunie kolejne transporty.

04

Od której integracji zacząć

Od pobrania numeru zamówienia przy zakładaniu zgłoszenia. Jest najprostsza i od razu podnosi jakość danych, bo usuwa przepisywanie numeru z wiadomości. Zwrot ilości przyjętej wchodzi jako drugi, gdy struktura zgłoszenia jest stabilna.

05

Co daje magazynowi lista pozycji w zgłoszeniu

Możliwość przygotowania przyjęcia przed podstawieniem pojazdu: rezerwacji miejsca odkładczego, przydziału osoby do kontroli i przygotowania dokumentów. Bez tych danych przyjęcie zaczyna się od ustalania, co przyjechało.

Słownik

Słownik pojęć

Pozostałe pojęcia z obsługi transportu zbiera słownik YMS.

KKierunek wymiany
Ustalenie, który system jest źródłem danego zbioru danych, zapobiegające powstaniu dwóch równorzędnych kartotek.
PPunkt wymiany
Moment procesu, w którym dane przechodzą między systemami; im mniej punktów, tym mniej miejsc na rozbieżność.
KKontrola zgodności
Zestawienie różnic między zamówieniem a awizacją, uruchamiane przed dostawą.
PPozycja zgłoszenia
Indeks asortymentowy wraz z ilością, pozwalający magazynowi przygotować przyjęcie przed podstawieniem.
IIlość przyjęta
Wartość ustalona przy kontroli, odsyłana do systemu handlowego po zamknięciu obsługi.
IIdentyfikator kontrahenta
Klucz, po którym zgłoszenia odwołują się do kartoteki zamiast kopiować nazwę firmy.

Sprawdź obłożenie ramp na dziś

Oś godzinowa pokazuje, która rampa jest zajęta, przez kogo i o której kończy obsługę.

Wolisz najpierw poczytać? Zobacz, rezerwowanie doków magazynowych.

O autorze

Adam Siemiątkowski

Specjalista ds. wdrożeń systemów logistycznych, SoftwareStudio Group Sp. z o.o.

Autor zajmuje się wdrożeniami systemów klasy YMS/VSS w firmach logistycznych i magazynowych. Wszystkie artykuły autora → Profil na LinkedIn →