Sześć systemów magazynowych odpowiada na inne pytania. Sprawdź, gdzie kończy się jedna warstwa i zaczyna druga oraz jakie dane przechodzą między nimi.
Każdy z sześciu systemów, o których mowa w tytule tej strony, odpowiada na inne pytanie i pracuje w innym tempie. Łatwo je pomylić, bo w ofertach pojawiają się jednym ciągiem. Skutki pomyłki są konkretne: ERP dostaje zadania, które powinien wykonać system WMS, albo WMS próbuje sterować przenośnikiem z dokładnością do milisekund.
Poniżej opisujemy rolę każdej warstwy i styki między nimi, na których wdrożenia najczęściej się wykładają. Fakty o produktach dotyczą Studio WMS.net oraz Studio VSS.net z oferty SoftwareStudio, a o pozostałych systemach piszemy ogólnie.
Rola każdego systemu w jednym zdaniu
Sześć systemów, sześć różnych pytań i skal czasu.
Podział najłatwiej zapamiętać przez pytanie, na które każdy system musi odpowiedzieć. ERP pyta, co firma sprzedała, a WMS, gdzie leży towar. WCS wie, czy przenośnik się obraca, TMS, który pojazd pojedzie, a MES, co hala wytwarza w tej chwili. YMS pilnuje placu przed bramą.
| System | Na jakie pytanie odpowiada | Czym zarządza | Skala czasu |
|---|---|---|---|
| ERP | Co firma sprzedała i kupiła | Księgowość i dokumenty handlowe | Godziny i dni |
| WMS | Gdzie leży towar i kto go przeniesie | Stany na lokalizacjach i zadania magazynierów | Sekundy i minuty |
| WCS | Jak urządzenie wykona polecenie | Sterowniki przenośników i sorterów | Ułamki sekundy |
| TMS | Którym pojazdem i którą trasą | Zlecenia transportowe i trasy | Godziny i dni |
| MES | Co powstaje na linii w tej chwili | Zlecenia produkcyjne i stanowiska | Minuty i zmiana robocza |
| YMS | Który pojazd stoi przy której bramie | Awizacje i okna czasowe na bramach | Minuty |
Podział na poziomy zna z produkcji norma ISA-95: planowanie przedsiębiorstwa leży wyżej niż realizacja produkcji, a ta wyżej niż sterowanie maszynami. Magazyn stosuje tę samą logikę przez analogię: ERP planuje, a WMS realizuje, natomiast WCS steruje urządzeniami.
Schemat warstw i przepływu danych
Zadania płyną w dół, potwierdzenia w górę.
Schemat poniżej pokazuje, jak ułożone są warstwy. Najwyżej stoi ERP z dokumentami handlowymi, niżej rząd czterech systemów wykonawczych, a pod nimi świat fizyczny, który te systemy obsługują. Strzałki w obu kierunkach oznaczają, że każdy styk ma dwie strony. Zlecenie idzie w dół, a potwierdzenie z ilościami i błędami wraca w górę.
Granica między WMS a ERP
ERP zleca i księguje, WMS wykonuje i potwierdza.
Granicę między tymi dwoma systemami wyznacza dokument ruchu. ERP przekazuje zamówienie sprzedaży, WMS tworzy zlecenie wydania (ZWZ) i kompletuje towar. Wydaje go dokumentem WZ, a potem odsyła do ERP potwierdzenie z ilościami i partiami. Dopiero to potwierdzenie pozwala ERP zaksięgować wydanie. Szerzej rozdział ról opisuje strona WMS a ERP.
Studio WMS.net wymienia dane z ERP oraz z systemami TMS i YMS przez pliki Excel lub przez WebService. Integracje wykonuje usługa Windows SSService.exe instalowana na serwerze, a konektor jest dobierany do wersji ERP. Zakres wymiany dla konkretnego systemu opisuje strona integracje z ERP.
Zapis do ERP przechodzi wyłącznie przez interfejs producenta ERP, więc numeracja i walidacje ERP zostają nienaruszone, a aktualizacja ERP nie psuje integracji.
Komunikaty do ERP trafiają najpierw do tabeli wysyłkowej (outbox) i są ponawiane aż do potwierdzenia. Unikalny identyfikator komunikatu wyklucza duplikaty po wznowieniu łączności, więc przerwa w sieci nie rozjeżdża stanów.
Granica między WMS a WCS
WMS decyduje, co i dokąd, a WCS wykonuje, jak.
WMS operuje na transakcjach w bazie danych: zapisuje ruch i sprawdza stan. Taka operacja trwa sekundy. Przenośnik, sorter czy układnica potrzebują odpowiedzi w ułamkach sekundy, a przy braku odpowiedzi muszą zachować się bezpiecznie. Dlatego logikę lokalną trzyma WCS, który tłumaczy zadanie z WMS na sygnały dla sterowników PLC.
W praktyce WMS wysyła zadanie, na przykład przewiezienie palety z miejsca przyjęcia do bramy, a WCS odsyła statusy: pobrano, w drodze, dostarczono, błąd. Przy pojazdach AGV i robotach AMR ten podział jest taki sam, a szersze tło daje strona o robotyce w magazynie.
Integracje z automatyką w Studio WMS.net są modułami dedykowanymi i mają wycenę indywidualną. Zakres, czyli które zdarzenia WMS przekazuje, a które zostają po stronie sterowników, ustala analiza przedwdrożeniowa. Ogólny opis tematu znajdziesz na stronie automatyzacja magazynu.
WMS i systemy transportowe: dane o pojeździe i bramie
Pojazd jest widoczny w trzech systemach naraz, ale w każdym inaczej.
Dostawa zaczyna się od awizacji. System klasy YMS rezerwuje okno czasowe i bramę, a okna czasowe dostaw pilnują, żeby pojazdy nie kolejkowały się na placu. Gdy kierowca wjeżdża, WMS ma już zlecenie przyjęcia (ZPZ) i wie, jakiego towaru się spodziewać. Rezerwację ramp opisuje strona o ewidencji rezerwacji ramp.
Wysyłka działa w drugą stronę. WMS kompletuje zlecenie wydania, a TMS przypisuje je do kursu i przewoźnika. Numer kursu wraca do WMS, więc załadunek można zgłosić pod właściwym pojazdem. Rolę planowania opisuje strona o systemie TMS.
Studio VSS.net z oferty SoftwareStudio to system YMS: awizacje i okna czasowe, moduł Brama i LPR oraz przepustki QR. Stronę produktu znajdziesz w serwisie Studio VSS.net.
WMS i MES: magazyn przy linii produkcyjnej
ERP planuje produkcję, WMS wydaje materiały i przyjmuje wyroby.
W firmie produkcyjnej magazyn obsługuje także materiały dla linii. MES rejestruje, co linia pobrała i co wytworzyła, a WMS wydaje surowiec z konkretnych lokalizacji i partii oraz przyjmuje wyroby gotowe dokumentem PW. Partia surowca zapisana przy wydaniu pozwala potem odtworzyć, z czego powstał dany wyrób. Szczegóły opisuje strona o partiach i datach ważności.
Najczęstszy błąd na tym styku to zużycie zgłoszone bez numeru partii. Stan magazynowy się zgadza ilościowo, ale ślad pochodzenia urywa się w miejscu, w którym kontrola jakości chciałaby go odczytać.
Tabela styków między systemami
Pięć styków, pięć rodzajów danych i pięć typowych pomyłek.
Tabela zbiera to, co przechodzi przez każdy styk, i błąd, który pojawia się najczęściej. Przy wdrożeniu warto przejść ją wiersz po wierszu z osobami odpowiedzialnymi za oba systemy.
| Styk | Co przechodzi | Kierunek | Typowa pomyłka |
|---|---|---|---|
| ERP i WMS | Zamówienia i kartoteka w dół, potwierdzenia ruchu w górę | W obie strony | Ten sam dokument księgowany w dwóch systemach |
| WMS i WCS | Zadania ruchu w dół, statusy w górę | W obie strony | Sterowanie czeka na odpowiedź WMS w pętli reakcji |
| WMS i YMS | Awizacje i okna czasowe oraz informacja o rozładunku | W obie strony | Awizacja bez zlecenia przyjęcia w WMS |
| WMS i TMS | Zlecenia wysyłki w stronę TMS, numery kursów z powrotem | W obie strony | Załadunek bez przypisanego kursu |
| WMS i MES | Wydania materiałów na linię i przyjęcia wyrobów gotowych | W obie strony | Zużycie zgłoszone bez numeru partii |
Jak ustalić granice przed wdrożeniem
Cztery pytania do zadania, zanim ruszy projekt integracji.
Awarie na styku systemów rzadko wynikają z błędu w kodzie. Częściej nikt nie ustalił, który system jest właścicielem danej informacji. Cztery pytania poniżej porządkują to jeszcze na etapie analizy.
- Właściciel stanu. Jedno miejsce prowadzi stan na lokalizacji i w partii. Zwykle jest to WMS, a ERP trzyma stan ilościowo-wartościowy.
- Właściciel zlecenia. Zlecenie powstaje w jednym systemie i tylko tam zmienia status. Pozostałe dostają jego kopię.
- Moment księgowania. Ustal, czy ERP księguje po potwierdzeniu fizycznego ruchu, czy wcześniej. Od tego zależy, co się dzieje przy korekcie.
- Zachowanie przy awarii. Określ, co robi system po jednej stronie, gdy drugi jest niedostępny: kolejkuje komunikaty czy zatrzymuje pracę.
Odpowiedzi trafiają do specyfikacji, którą przygotowuje analiza przedwdrożeniowa. Hasła użyte na tej stronie wyjaśnia także słownik pojęć magazynowych.