Start / Baza wiedzy / Integracja ERP z WMS: jak połączyć system magazynowy ze stanami, zamówieniami i wysyłkami

Integracja ERP z WMS: jak połączyć system magazynowy ze stanami, zamówieniami i wysyłkami

Spis treści
Czym różni się WMS od modułu magazynowego w ERP i kiedy potrzebne są oba?
Jakie dane muszą płynąć między WMS a ERP w czasie rzeczywistym?
Jakie problemy powoduje brak integracji ERP z WMS?
Jak wygląda integracja ERP z WMS krok po kroku?
Jaki efekt biznesowy daje integracja ERP z WMS?
FAQ
Podsumowanie

Czym różni się WMS od modułu magazynowego w ERP i kiedy potrzebne są oba?

Integracja ERP z WMS staje się potrzebna, gdy moduł magazynowy w ERP przestaje nadążać za skalą magazynu. ERP odpowiada na pytanie, ile towaru firma ma i ile jest on wart. WMS odpowiada na pytanie, gdzie dokładnie ten towar leży i kto ma go teraz skompletować.

Moduł magazynowy w ERP to przede wszystkim ewidencja. Rejestruje dokumenty PZ, WZ i MM, wycenia zapas i przekazuje dane do księgowości. Dobrze sprawdza się tam, gdzie pracuje kilka osób, a towar leży w kilkudziesięciu miejscach znanych całemu zespołowi. Kłopot zaczyna się, gdy lokalizacji jest kilka tysięcy, a zamówień kilkaset dziennie. Wtedy wydruk dokumentu WZ przestaje wystarczać jako instrukcja dla magazyniera.

WMS (Warehouse Management System) to z kolei system wykonawczy. Zarządza lokalizacjami regałowymi i wyznacza trasy kompletacji. Obsługuje skanery i terminale, pilnuje partii oraz dat ważności. W typowym układzie ERP pozostaje źródłem prawdy o finansach i sprzedaży. System magazynowy staje się źródłem prawdy o fizycznym ruchu towaru. Bardzo podobny podział ról widać na hali produkcyjnej - opisaliśmy go w artykule o integracji ERP z systemem MES.

ObszarModuł magazynowy w ERPSystem magazynowy WMS
Główne zadanieEwidencja ilościowo-wartościowa zapasuSterowanie pracą magazynu w czasie rzeczywistym
Poziom szczegółowościMagazyn, czasem prosta lokalizacjaKonkretna półka, poziom regału i nośnik (paleta, karton)
KompletacjaWydruk WZ, trasa zależy od doświadczenia magazynieraWyznaczona trasa, każda pozycja potwierdzana skanem
Partie i daty ważnościZwykle na poziomie dokumentuWymuszone FIFO lub FEFO przy każdym pobraniu
InwentaryzacjaOkresowa, często z zatrzymaniem wysyłekCiągła, cykliczna, bez przestoju magazynu
Kiedy wystarczaOrientacyjnie do kilkuset lokalizacji i kilkudziesięciu zamówień dziennieTysiące lokalizacji, setki zamówień, praca na kilka zmian

Oba systemy są potrzebne jednocześnie w trzech typowych sytuacjach:

  • Firma handlowa, której sprzedaż internetowa i B2B urosła szybciej niż możliwości magazynu.
  • Zakład produkcyjny z magazynem surowców i wyrobów gotowych, w którym liczy się identyfikowalność partii.
  • Firma, która przeniosła magazyn do nowej hali albo do operatora logistycznego pracującego na własnym WMS.

W każdej z tych sytuacji wymiana ERP na system z rozbudowanym magazynem trwa miesiące i kosztuje zwykle znacznie więcej niż sama integracja. Dlatego częściej zostawia się oba programy i łączy je warstwą wymiany danych. To dokładnie zakres naszej usługi integracji systemów ERP, CRM, WMS i MES. Kluczowe pytanie nie brzmi więc „który system wybrać”. Brzmi raczej: jak sprawić, żeby oba widziały te same liczby w tej samej chwili.

Jakie dane muszą płynąć między WMS a ERP w czasie rzeczywistym?

Między WMS a ERP muszą płynąć w czasie rzeczywistym cztery strumienie danych: zamówienia, awizacje dostaw, potwierdzenia ruchów magazynowych i stany. Kartoteki towarów i kontrahentów mogą synchronizować się rzadziej, np. co 15 minut, bo zmieniają się znacznie wolniej.

Kierunek przepływu wynika z podziału ról. ERP wie, co sprzedano i co zamówiono u dostawców, więc wysyła do WMS zlecenia. WMS wie, co faktycznie przyjęto, skompletowano i wydano, więc odsyła potwierdzenia. Każde potwierdzenie uruchamia coś po stronie ERP: dokument magazynowy, rezerwację albo fakturę.

Integracja ERP z WMS - kto komu co wysyła ERP sprzedaż, zakupy, finanse, faktury WMS lokalizacje, skanery, kompletacja, wysyłka Zamówienia sprzedaży (natychmiast) Awizacje dostaw od dostawców (natychmiast) Kartoteki towarów i kontrahentów (cyklicznie) Potwierdzenia przyjęć i wydań → PZ / WZ w ERP Stany i rezerwacje → dostępność dla sprzedaży Wysyłka + numer SSCC → faktura i KSeF Linia ciągła - przesył w chwili zdarzenia, linia przerywana - synchronizacja cykliczna. Efekt: faktura powstaje w ERP kilka minut po skanie wysyłki, bez ręcznego przepisywania.

Każdy strumień z infografiki ma swój konkretny efekt dla firmy:

  • Zamówienia sprzedaży (ERP do WMS) - zlecenie kompletacji trafia do magazynu kilka sekund po zatwierdzeniu. Magazyn nie czeka na wydruk, więc zamówienie złożone do południa realnie wychodzi tego samego dnia.
  • Awizacje dostaw (ERP do WMS) - magazyn wie z wyprzedzeniem, co przyjedzie, i planuje miejsce oraz ludzi na rampie. Rozładunek trwa krócej, a towar szybciej staje się dostępny do sprzedaży.
  • Potwierdzenia przyjęć i wydań (WMS do ERP) - ERP tworzy dokumenty PZ i WZ automatycznie. Znika przepisywanie ilości z papierowej listy, a z nim literówki w stanach.
  • Stany i rezerwacje (WMS do ERP) - handlowiec i sklep internetowy widzą towar dostępny naprawdę, a nie ten, który „powinien” leżeć na półce. Mniej anulowanych zamówień i mniej przeprosin wobec klientów.
  • Potwierdzenie wysyłki (WMS do ERP) - wyzwala wystawienie faktury i powiadomienie klienta o przesyłce. Należność zaczyna biec od dnia wysyłki, a nie od dnia, w którym ktoś znajdzie czas na fakturowanie.

Ostatni punkt ma dziś dodatkowe znaczenie. Od 1 kwietnia 2026 r. Krajowy System e-Faktur jest obowiązkowy dla niemal wszystkich przedsiębiorców. Od 1 stycznia 2027 r. obejmie też najmniejsze firmy, ze sprzedażą do 10 tys. zł miesięcznie. Faktura wystawiona z opóźnieniem, bo dane o wysyłce czekały w WMS na przepisanie, to problem płynności. To także ryzyko niezgodności między wysyłką a dokumentem w KSeF.

Technicznie te strumienie realizuje się na dwa sposoby. Zdarzenia pilne, jak potwierdzenie wysyłki, najlepiej przesyłać natychmiast przez webhook albo kolejkę komunikatów. Dane masowe, jak stany kilku tysięcy indeksów, bezpieczniej synchronizować cyklicznie przez API. Różnice między tymi mechanizmami opisaliśmy w tekście webhook a API - różnice i integracja systemów. Ogólne zasady łączenia programów znajdziesz w artykule o tym, jak połączyć systemy ERP bez bałaganu.

Na poziomie fizycznym warto od początku oprzeć się na numerze SSCC z etykiety logistycznej GS1. Jeden skan palety lub kartonu łączy wtedy ruch towaru z konkretnym zamówieniem w ERP. Magazynier nie wpisuje niczego ręcznie, a klient dostaje numer przesyłki w tej samej minucie, w której paleta opuszcza rampę.

Jakie problemy powoduje brak integracji ERP z WMS?

Brak integracji ERP z WMS kończy się zwykle trzema problemami: rozjazdami stanów, opóźnionym fakturowaniem i błędami kompletacji. Wszystkie trzy mają jedno źródło. Te same dane wpisuje się ręcznie w dwóch miejscach, w różnym czasie.

Skala problemu ze stanami bywa zaskakująca. W klasycznym badaniu DeHoratius i Ramana opublikowanym w Management Science przeanalizowano blisko 370 tys. rekordów magazynowych z 37 sklepów jednej sieci. Aż 65% z nich nie zgadzało się ze stanem faktycznym. Badanie dotyczyło handlu detalicznego, ale mechanizm jest wszędzie ten sam. Każdy ręczny krok między ruchem towaru a zapisem w systemie to okazja do rozjazdu.

Druga poprzeczka to dokładność kompletacji. Według benchmarku WERC DC Measures mediana dokładności kompletacji zamówień w centrach dystrybucyjnych wynosi 99,4%. Poziom best-in-class zaczyna się od 99,89%. Różnica wygląda na kosmetyczną, ale przy 500 zamówieniach dziennie to około 3 błędne wysyłki dziennie w pierwszym przypadku i mniej niż jedna w drugim. Każda błędna wysyłka oznacza reklamację, koszt zwrotu i ponowną wysyłkę.

ObjawSkąd się bierzeKoszt dla firmy
Rozjazd stanów między ERP a WMSRuch zapisany w WMS od razu, a w ERP dopiero po przepisaniu dokumentuSprzedaż towaru, którego nie ma, albo blokada towaru, który leży na półce
Opóźnione fakturowaniePotwierdzenie wysyłki wraca do ERP e-mailem lub na papierze, często następnego dniaDłuższy cykl należności i gorsza płynność
Błędy kompletacjiKompletacja z wydruku ERP, bez potwierdzenia skanem w WMSReklamacje, zwroty i koszt ponownej wysyłki
Nadmiarowe zapasyZakupy nie ufają stanom w ERP i zamawiają „na zapas”Zamrożona gotówka i gorsza rotacja zapasów
Inwentaryzacje z zatrzymaniem magazynuBrak ciągłej zgodności stanów między systemamiDzień lub dwa bez wysyłek, zwykle w najgorszym momencie roku

Najdroższy z tych objawów rzadko widać w raportach. To nadmiarowy zapas. Gdy handlowcy i zakupowcy przestają ufać liczbom w ERP, zamawiają z marginesem bezpieczeństwa. Towar leży, gotówka stoi, a rotacja zapasów spada, choć formalnie wszystko się zgadza. Integracja nie zastąpi przy tym dobrych praktyk magazynowych, takich jak inwentaryzacja ciągła (tzw. cycle counting). Sprawia jednak, że jej wynik od razu trafia do obu systemów.

W projektach, które realizujemy w Devesol, pierwszy sygnał przychodzi zwykle z obsługi klienta. Sklep internetowy pokazuje towar jako dostępny, klient płaci, a po godzinie magazyn zgłasza brak. Koszt takiej sytuacji to nie tylko zwrot pieniędzy. To także klient, który następnym razem kupi u konkurencji.

Jak wygląda integracja ERP z WMS krok po kroku?

Integracja ERP z WMS przebiega zwykle w 7 krokach. Zakres prac zależy od liczby magazynów, liczby strumieni danych i jakości kartotek w ERP. Najwięcej pracy zajmuje nie programowanie, tylko uzgodnienie, który system jest źródłem prawdy dla każdej danej.

  1. Mapa procesów magazynowych - spisanie, jak dziś przebiega przyjęcie, kompletacja, wydanie i zwrot, łącznie z obejściami w Excelu.
  2. Podział ról systemów - ustalenie, który system jest właścicielem kartoteki, stanu, rezerwacji i dokumentu.
  3. Porządek w danych podstawowych - ujednolicenie indeksów, jednostek miary, kodów EAN i opakowań zbiorczych w ERP.
  4. Specyfikacja komunikatów - lista zdarzeń, pól i formatów oraz decyzja, co idzie natychmiast, a co cyklicznie.
  5. Budowa i testy warstwy integracyjnej - połączenie przez API, webhooki lub pliki, z kolejką ponowień i logiem błędów.
  6. Pilotaż na jednym procesie - np. same zamówienia sprzedaży albo jeden magazyn, równolegle z dotychczasową pracą.
  7. Uruchomienie i monitoring - przełączenie pozostałych procesów, codzienny raport zgodności stanów i alerty o nieprzetworzonych komunikatach.

O sukcesie najczęściej decyduje krok 3. Jeśli ten sam towar występuje w ERP jako sztuka, a w WMS jako karton po 12 sztuk, integracja wiernie przeniesie błąd między systemami. Uporządkowanie kartotek przed startem skraca późniejsze wyjaśnianie rozjazdów z tygodni do pojedynczych dni. Poniższe zestawienie pokazuje, co firma zyskuje już po każdym etapie, a nie dopiero na końcu projektu.

EtapCo zyskujesz po etapie
Mapa procesów i podział rólJasność, kto odpowiada za każdą daną, koniec sporów o to, który system ma rację
Porządek w kartotekachZgodne jednostki i kody, mniej błędów przy pierwszej synchronizacji
Specyfikacja i budowa integracjiAutomatyczny przepływ zamówień, stanów i potwierdzeń
PilotażTest na realnym ruchu bez ryzyka dla całego magazynu
Uruchomienie i monitoringAlerty o błędach, zanim zauważy je klient

Sposób połączenia zależy od systemu ERP. Comarch ERP XL udostępnia rozbudowane API i dobrze znosi wymianę danych w czasie rzeczywistym przy dużym wolumenie dokumentów. W enova365 integrację buduje się zwykle na interfejsie programistycznym systemu. Pozwala to automatycznie tworzyć dokumenty magazynowe z komunikatów WMS, bez udziału operatora.

W mniejszych firmach handlowych często spotykamy Subiekt nexo albo WAPRO Mag. Tu integracja z systemem magazynowym opiera się na narzędziach programistycznych producenta albo na bezpośredniej wymianie danych z bazą SQL. Efekt jest ten sam. Zamówienie z ERP trafia do kompletacji bez przepisywania, a faktura powstaje zaraz po skanie wysyłki.

Jaki efekt biznesowy daje integracja ERP z WMS?

Integracja ERP z WMS daje trzy mierzalne efekty: mniej błędów kompletacji, fakturę wystawioną w kilka minut zamiast następnego dnia i lepszą rotację zapasów. Wszystkie trzy wynikają z tego, że oba systemy przestają czekać na człowieka, który przepisze dane.

Poniższe wyliczenia to przykłady dla średniej firmy handlowej. Podstaw własne liczby, żeby zobaczyć skalę u siebie:

  • Mniej błędów kompletacji - zamówienie trafia do WMS bez przepisywania, a każda pozycja jest potwierdzana skanem. Zejście z mediany 99,4% do poziomu 99,9% to przy 500 zamówieniach dziennie około 50 reklamacji miesięcznie mniej.
  • Szybsze fakturowanie - potwierdzenie wysyłki z WMS automatycznie uruchamia fakturę w ERP i jej wysyłkę do KSeF. Jeśli dziś faktury powstają dzień po wysyłce, przy obrocie 3 mln zł miesięcznie około 100 tys. zł stale czeka w należnościach o jeden dzień dłużej.
  • Odzyskany czas zespołu - przy 200 dokumentach dziennie i 2 minutach ręcznego przepisywania każdego to prawie 7 godzin pracy dziennie. To niemal cały etat, który może zająć się obsługą klientów zamiast klawiaturą.
  • Lepsza rotacja zapasów - wiarygodne stany w ERP pozwalają zamawiać według rzeczywistej dostępności, a nie na wszelki wypadek. Uwalnia to gotówkę zamrożoną w nadmiarowym zapasie.

Tę samą zasadę, choć na mniejszą skalę, widać w jednym z projektów opisanych w naszych case studies. Firma Polutowani, zajmująca się serwisem elektroniki, ręcznie przepisywała dane przesyłek do formularzy kurierskich. Połączyliśmy jej bazę przesyłek z BaseLinkerem i Furgonetką, więc etykieta powstaje automatycznie z danych wpisanych raz. Efekt to kilka godzin pracy miesięcznie mniej i wyraźnie mniej błędnych przesyłek.

Zanim zdecydujesz o zakresie projektu, policz, ile kosztuje Cię dziś ręczne przepisywanie danych i błędy wysyłek. Prostą metodę opisaliśmy w artykule o tym, jak policzyć ROI z automatyzacji procesów w firmie. Zwykle najszybciej zwraca się automatyzacja potwierdzeń wysyłek i faktur, bo dotyczy każdego zamówienia, a nie tylko wybranych.

FAQ

Czy do integracji ERP z WMS trzeba wymieniać obecny ERP?

Nie. W większości przypadków wystarczy warstwa integracyjna, która łączy istniejący ERP z systemem magazynowym przez API, webhooki lub wymianę plików. Wymiana ERP ma sens tylko wtedy, gdy obecny system nie udostępnia żadnego sposobu wymiany danych.

Który system powinien być źródłem prawdy o stanach magazynowych?

Dla fizycznego stanu w lokalizacjach - WMS, bo to on rejestruje każdy skan. ERP prowadzi stan ilościowo-wartościowy na potrzeby księgowości i sprzedaży, aktualizowany automatycznie na podstawie potwierdzeń z WMS.

Czy integracja działa, gdy magazyn prowadzi zewnętrzny operator logistyczny?

Tak. Operator pracuje na własnym WMS, a integracja przesyła mu zamówienia i awizacje oraz odbiera potwierdzenia wydań i stany. Mechanizm jest taki sam jak przy własnym magazynie.

Podsumowanie

Moduł magazynowy w ERP i WMS nie konkurują ze sobą. Pierwszy liczy wartość zapasu, drugi steruje jego fizycznym ruchem. Kłopot zaczyna się dopiero wtedy, gdy między nimi stoi człowiek z wydrukiem i klawiaturą. Integracja ERP z WMS usuwa ten krok: zamówienie trafia do kompletacji od razu, stan w ERP odpowiada półce, a faktura wychodzi chwilę po skanie wysyłki. Zacznij od jednego strumienia, np. potwierdzeń wysyłek, i zmierz, ile godzin oraz reklamacji odzyskasz w pierwszym miesiącu.

Chcesz sprawdzić, jak połączyć Twój ERP z systemem magazynowym? Umów bezpłatną, 30-minutową konsultację. Przejdziemy razem przez przepływ zamówień, stanów i wysyłek w Twojej firmie. Wskażemy też, który strumień danych warto zautomatyzować w pierwszej kolejności.

O autorze
Kamil Zazula - założyciel i konsultant ds. automatyzacji procesów biznesowych i integracji systemów w Devesol. Od kilku lat pomaga polskim firmom wdrażać automatyzacje i Agentów AI. Opiera się przy tym na doświadczeniu zdobytym wcześniej jako programista aplikacji webowych. Więcej o autorze: devesol.pl/o-nas

Masz proces, który zjada czas Twojego zespołu?

Zobaczmy na bezpłatnej konsultacji, czy da się go zautomatyzować i ile realnie zaoszczędzisz.

Umów bezpłatną konsultację