Przejdź do głównej treści

JMB Lab

Integracja WMS z MES i APS – jak połączyć magazyn z halą produkcyjną i zapewnić pełną genealogię partii | JMB Lab

Integracja WMS z MES i APS – jak połączyć magazyn z halą produkcyjną i zapewnić pełną genealogię partii

Integracja systemów WMS, MES i APS pozwala połączyć planowanie produkcji, realizację zleceń i fizyczny przepływ materiałów w jeden spójny proces. Dzięki temu informacja o tym, co ma zostać wyprodukowane, trafia do odpowiednich procesów magazynowych, a dane o wydanych partiach, zużyciu surowców i wyrobach gotowych wracają do systemów, które ich potrzebują.

Podsumowanie w 3 punktach

  • Jasny podział ról: APS odpowiada za planowanie i harmonogramowanie, MES za realizację oraz rejestrację przebiegu produkcji, a profesjonalny system WMS za zapasy, lokalizacje i operacyjny ruch materiałów.
  • Spójny przepływ danych: Informacja o zapotrzebowaniu na surowiec może przejść od planu produkcji przez WMS aż do fizycznego wydania konkretnej partii na halę, a następnie wrócić wraz z informacją o zużyciu i wyprodukowaniu wyrobu gotowego.
  • Genealogia partii jako efekt integracji: Jeżeli systemy rejestrują odpowiednie zdarzenia i łączą je wspólnymi identyfikatorami, można odtworzyć zarówno pochodzenie wykorzystanych materiałów, jak i dalszy los wyprodukowanej partii.

Brak komunikacji między magazynem a halą produkcyjną często nie wynika z braku danych, ale z tego, że dane znajdują się w różnych systemach i nie tworzą jednego procesu. Plan produkcji jest w jednym miejscu, stany magazynowe w drugim, a rzeczywiste zużycie materiałów i wykonanie zlecenia w trzecim.

W efekcie operator może czekać na surowiec, mimo że ten znajduje się w magazynie, magazynier może nie wiedzieć o zmianie kolejności zleceń, a osoba odpowiedzialna za jakość może mieć trudność z odtworzeniem, w których wyrobach wykorzystano konkretną partię materiału.

Dlatego integracja WMS z MES nie powinna być traktowana wyłącznie jako wymiana kilku komunikatów między aplikacjami. Kluczowe jest zaprojektowanie całego przepływu informacji: od planu, przez materiał, produkcję i zużycie, aż po przyjęcie wyrobu gotowego.

Trzy systemy, trzy role: co planuje APS, co raportuje MES, czym zarządza WMS

Najważniejszym punktem wyjścia jest rozdzielenie odpowiedzialności. WMS, MES i APS mogą wymieniać między sobą dane, ale nie powinny dublować swoich funkcji.

SystemGłówna rolaPrzykładowe daneRelacja z pozostałymi systemami
APSPlanowanie i harmonogramowanie produkcjiZlecenia, kolejność operacji, terminy, dostępność zasobów, zapotrzebowanie materiałowePrzekazuje plan do realizacji i korzysta z informacji o dostępności materiałów oraz ograniczeniach produkcyjnych
MESRealizacja i rejestracja produkcjiStatus zlecenia, wykonane ilości, zużycie, braki, parametry procesu, przestojeOdbiera plan, rejestruje wykonanie i przekazuje informacje o materiałach oraz wyrobach
WMSZarządzanie zapasami i ruchem magazynowymStany, lokalizacje, partie, nośniki, rezerwacje, wydania i przyjęciaRealizuje zapotrzebowanie materiałowe i rejestruje fizyczne ruchy zapasów

W praktyce architektura może wyglądać różnie. W niektórych zakładach plan z APS trafia do MES, a zapotrzebowanie materiałowe jest obsługiwane przez ERP lub warstwę integracyjną. W innych część danych może być przekazywana bezpośrednio między systemami.

Najważniejsza zasada brzmi: każda informacja powinna mieć określone źródło prawdy. WMS powinien być źródłem informacji o aktualnej lokalizacji i stanie magazynowym, MES o wykonaniu operacji produkcyjnych, a APS o planie i harmonogramie. Nie oznacza to, że każdy system nie może przechowywać kopii tych danych.

Więcej na temat roli MES w środowisku produkcyjnym i specyfiki, jaką wyróżnia się branża spożywcza, przeczytasz w tekście dedykowanym tej tematyce.

Przepływ danych krok po kroku – od zlecenia do wyrobu gotowego

To właśnie tutaj widać, po co potrzebna jest integracja WMS z MES. Załóżmy, że APS przygotował harmonogram produkcji i na określonej zmianie ma zostać wykonane konkretne zlecenie. Do jego realizacji potrzebne są surowce znajdujące się w magazynie.

1. APS tworzy plan produkcji

APS określa kolejność realizacji zleceń z uwzględnieniem dostępnych zasobów, terminów, przezbrojeń i ograniczeń produkcyjnych. Zlecenie trafia do systemu odpowiedzialnego za jego realizację, np. MES, wraz z informacją o wymaganych materiałach.

2. Powstaje zapotrzebowanie na materiał

Na podstawie zlecenia produkcyjnego określana jest ilość surowców potrzebnych do jego wykonania. Informacja o zapotrzebowaniu trafia do procesu magazynowego – bezpośrednio do WMS albo przez ERP lub warstwę integracyjną, zależnie od przyjętej architektury.

3. WMS rezerwuje i kompletuje konkretny materiał

WMS sprawdza dostępność zapasu i zgodnie z regułami wydania wybiera odpowiednią jednostkę logistyczną oraz partię materiału. Proces ten przebiega analogicznie jak standardowa kompletacja zamówień – jeżeli obowiązuje FEFO, system uwzględnia terminy przydatności, a w przypadku innych materiałów stosuje się regułę FIFO.

Ważne jest, aby na tym etapie nie kończyć się na informacji „wydano 500 kg surowca X”. Jeżeli zakład wymaga śledzenia partii, operacja powinna jednoznacznie wskazywać, z której partii i którego nośnika materiał został wydany.

4. Materiał trafia na halę

WMS generuje zadanie magazynowe, a pracownik lub urządzenie transportowe realizuje pobranie i dostarczenie materiału do określonej strefy. Przyjęcie materiału może zostać potwierdzone skanem kodu jednostki logistycznej, lokalizacji lub partii. Informacja o wykonaniu operacji wraca do WMS, a odpowiednie zdarzenie może zostać przekazane do MES.

5. MES rejestruje wykorzystanie materiału

Na hali operator rozpoczyna realizację zlecenia. Materiał może zostać potwierdzony poprzez skan kodu partii, nośnika lub innego identyfikatora. MES wiąże wykorzystany materiał z konkretnym zleceniem produkcyjnym i rejestruje rzeczywiste zużycie. Jeżeli proces wymaga większej dokładności, system może rejestrować również moment wykorzystania materiału, stanowisko czy konkretną operację.

Tak powstaje jedno z najważniejszych powiązań w całym procesie: partia surowca → zlecenie produkcyjne → wykonany produkt

Proces ten mogą znacznie ułatwiać panele meldunkowe na hali produkcyjnej.

6. Co w przypadku braków lub odrzutu materiału?

Jeżeli podczas produkcji okaże się, że materiał jest uszkodzony, niezgodny ze specyfikacją albo po prostu został zużyty w większej ilości niż zakładano, informacja o tym powinna zostać zarejestrowana w systemie. W zależności od procesu MES może zgłosić zapotrzebowanie na kolejną jednostkę materiału, a WMS realizuje następne zadanie magazynowe. Zużyta lub odrzucona partia pozostaje przy tym powiązana z konkretnym zleceniem.

7. Produkcja zostaje zakończona

Po wykonaniu zlecenia MES rejestruje rzeczywistą ilość wyprodukowanego wyrobu, a także ewentualne braki i inne informacje wymagane w danym procesie. Dla wyrobu gotowego tworzony jest numer partii zgodnie z zasadami obowiązującymi w przedsiębiorstwie. Numer ten może zostać nadany przez MES, ERP lub inny system odpowiedzialny za identyfikację partii – nie ma jednej uniwersalnej reguły.

8. Wyrób gotowy trafia do WMS

MES przekazuje informację o wyprodukowanej ilości, numerze partii oraz wymaganych danych logistycznych. WMS rejestruje przyjęcie i nadaje lub potwierdza docelową lokalizację magazynową. Jeżeli produkt ma określony termin przydatności, odpowiednia informacja również musi zostać przekazana i zachowana w procesie magazynowym.

Na tym etapie zamyka się podstawowa pętla: APS → zlecenie → WMS → partia surowca → hala/MES → zużycie → wyrób gotowy → WMS

Dobrze zaprojektowana integracja pozwala więc nie tylko przesłać dane między systemami, ale zachować ciągłość informacji o tym, co miało zostać wyprodukowane, jakiego materiału użyto i co ostatecznie powstało.

Co się dzieje bez integracji?

Gdy WMS i MES działają niezależnie, pracownicy muszą kompensować brak komunikacji dodatkowymi czynnościami:

  • Rozbieżności w stanach: Rzeczywiste zużycie materiału może być rejestrowane z opóźnieniem albo wyłącznie na podstawie wartości teoretycznych, przez co cykliczna inwentaryzacja magazynu z WMS wykrywa znaczne manka.
  • Przestoje: Produkcja może zgłaszać zapotrzebowanie na materiał dopiero wtedy, gdy zapas przy linii się kończy.
  • Nadmierne bufory: Żeby uniknąć przestojów, zakład może utrzymywać przy stanowiskach większe ilości materiału, niż rzeczywiście potrzebuje.
  • Błędy w partiach: Ręczne przepisywanie numerów partii zwiększa ryzyko pomyłek.
  • Opóźnione dane: Kierownik produkcji i magazyn mogą pracować na różnych wersjach informacji o stanie zlecenia lub zapasu.

Genealogia partii w górę i w dół

W tym miejscu integracja systemów zaczyna mieć bezpośrednie znaczenie dla identyfikowalności (traceability).

Śledzenie wstecz rozpoczyna się od partii wyrobu gotowego. System powinien pozwolić przejść od niej do zlecenia produkcyjnego, a następnie do wykorzystanych partii surowców i materiałów.

Śledzenie wprzód działa w przeciwnym kierunku. Wyszukanie konkretnej partii surowca powinno pozwolić ustalić, w których zleceniach produkcyjnych została wykorzystana, jakie partie wyrobów powstały z jej udziałem oraz gdzie znajdują się te wyroby.

To właśnie dlatego sama obecność numeru partii w WMS nie wystarcza. Potrzebne jest powiązanie danych magazynowych z informacjami o realizacji produkcji. Szczegółowe omówienie samego zagadnienia znajdziesz na stronie poświęconej tematowi, jakim jest traceability i śledzenie przepływu towaru.

Wycofanie partii z rynku – test, którego nikt nie chce przechodzić na żywo

Wyobraźmy sobie sytuację: dostawca informuje zakład o problemie z konkretną partią surowca, która została dostarczona trzy tygodnie temu.

Pierwsze pytanie brzmi: w których wyrobach została wykorzystana?
Drugie: gdzie znajdują się te wyroby?
Trzecie: które z nich zostały już wysłane do klientów?

W środowisku, w którym dane są rozproszone, odpowiedź może wymagać zestawienia dokumentów magazynowych, kart produkcyjnych, arkuszy Excel i informacji z systemu ERP. Każdy ręczny krok zwiększa ryzyko przeoczenia lub pomyłki.

Przy integracji WMS z MES proces wygląda inaczej. Wyszukanie partii surowca pozwala szybko określić:

  • jakie partie wyrobów powstały z wykorzystaniem danego surowca,
  • ile produktu znajduje się jeszcze w magazynie,
  • które jednostki zostały wydane,
  • jakie wysyłki obejmowały daną partię,
  • które partie należy natychmiast objąć blokadą.

Jak technicznie wygląda taka integracja?

Techniczna warstwa integracji powinna odpowiadać nie tylko za przesłanie danych, ale również za ich niezawodne dostarczenie i poprawne przetworzenie.

Interfejsy wymiany danych

W zależności od systemów mogą być wykorzystywane REST API, komunikaty asynchroniczne, broker wiadomości, pliki wymiany danych czy standardy branżowe. Wybór technologii powinien wynikać z możliwości istniejących systemów i wymagań procesu, a nie z założenia, że jeden mechanizm pasuje do każdego zakładu.

Częstotliwość synchronizacji

Nie wszystkie dane muszą być przesyłane w ten sam sposób. Status zlecenia, wykonanie operacji czy potwierdzenie wydania materiału mogą wymagać komunikacji bliskiej czasu rzeczywistego. Z kolei dane planistyczne mogą być aktualizowane zgodnie z cyklem planowania.

Co po zerwaniu połączenia?

Integracja musi zakładać, że sieć, API albo jeden z systemów może być chwilowo niedostępny. W takim przypadku przydatne są kolejki komunikatów, mechanizmy ponawiania, lokalne buforowanie danych oraz możliwość późniejszego odtworzenia kolejności zdarzeń.

Jak uniknąć podwójnych zapisów?

To jeden z ważniejszych problemów integracyjnych. Jeżeli komunikat o wydaniu materiału zostanie wysłany, ale odpowiedź nie dotrze do systemu źródłowego, automatyczne ponowienie może spowodować próbę ponownego zaksięgowania tej samej operacji. Dlatego komunikaty powinny mieć unikalne identyfikatory, a system docelowy powinien potrafić rozpoznać, że dane zdarzenie zostało już przetworzone.

Od czego zacząć, jeśli masz już jeden z tych systemów?

Nie trzeba od razu integrować wszystkich procesów. Bezpieczniej jest zacząć od jednego przepływu, który przyniesie konkretny efekt operacyjny.

  1. Ustal właścicieli danych: Określ, który system jest źródłem prawdy dla zleceń, partii, stanów magazynowych, zużycia i wyrobów gotowych.
  2. Ujednolić identyfikatory: Sprawdź zgodność indeksów materiałowych, jednostek miary, numerów partii, identyfikatorów zleceń i kodów jednostek logistycznych.
  3. Zmapuj jeden proces od początku do końca: Najlepiej zacząć od ścieżki: zlecenie → zapotrzebowanie → rezerwacja → wydanie partii → dostarczenie na halę → zużycie → wyrób gotowy → przyjęcie do WMS.
  4. Zdefiniuj obsługę wyjątków: Odpowiedz na pytania: co dzieje się przy braku materiału? Co przy błędnym skanie? Co przy zerwaniu sieci? Kto może wykonać korektę?
  5. Dopiero potem skaluj integrację: Po sprawdzeniu podstawowego przepływu rozszerz rozwiązanie o kolejne linie, magazyny, typy materiałów i wyjątki.

Więcej o praktycznym podejściu do nowoczesnych usprawnień w logistyce zakładowej znajdziesz w sekcji poświęconej zagadnieniom z obszaru automatyzacji produkcji.

Szukasz sprawdzonego sposobu na połączenie magazynu z produkcją?

Sprawdź, jak zaprojektować płynny przepływ danych między WMS, MES i APS w Twoim zakładzie. Wyeliminuj ręczne wprowadzanie danych i zapewnij pełne śledzenie partii surowcowych i wyrobów gotowych.

Możesz także sprawdzić nasz kalkulator oszczędności WMS i przeliczyć potencjalny zwrot z cyfryzacji procesów magazynowych.

Skonsultuj się z naszym ekspertem
FAQ - Integracja WMS z MES i APS

Często zadawane pytania (FAQ)

ERP może pełnić ważną rolę pośrednią w przekazywaniu danych, ale nie zastąpi specjalistycznych funkcji WMS i MES. WMS odpowiada za operacyjne zarządzanie lokalizacjami i ruchem materiałów, a MES za szczegółowe wykonanie i rejestrację procesów na hali. To, które dane przechodzą przez ERP, zależy od przyjętej architektury IT.

Nie ma jednej uniwersalnej reguły. Numer partii może być generowany przez MES (w momencie zakończenia produkcji), ERP lub WMS (podczas przyjęcia do magazynu). Najważniejsze jest jasne ustalenie jednego źródła prawdy dla numeracji i automatyczne przekazywanie tego identyfikatora między systemami.

Nie wszystkie dane wymagają natychmiastowego przesyłu. Informacje krytyczne dla ciągłości pracy, takie jak potwierdzenie wydania surowca czy zmiana statusu zlecenia, powinny być wymieniane w czasie zbliżonym do rzeczywistego. Dane zbiorcze, planistyczne czy raportowe mogą być synchronizowane cyklicznie.

Śledzenie wstecz pozwala przejść od wyrobu gotowego do zlecenia produkcyjnego i konkretnych partii użytych surowców. Śledzenie wprzód działa odwrotnie – pozwala wyszukać wadliwą partię surowca i odnaleźć wszystkie wyroby gotowe, które z niej powstały, oraz ustalić ich aktualną lokalizację na magazynie lub u klienta.

Najlepiej zacząć od dokładnego zmapowania jednego, podstawowego procesu: od planu zlecenia, przez zapotrzebowanie materiałowe, rezerwację i wydanie partii w WMS, aż po rejestrację zużycia w MES i przyjęcie wyrobu gotowego. Dopiero po jego przetestowaniu i ustaleniu właścicieli danych należy rozszerzać integrację o wyjątki i kolejne linie.

Masz pytania?
Jesteśmy do
Twojej dyspozycji.

Napisz lub zadzwoń — odpowiemy najszybciej jak to możliwe.

Napisz do nas
Jakub Janc
Jakub Janc
Business Development