Studio WMS.net

Integracja ERP z WMS - podział odpowiedzialności i zakres wymiany danych

Najtrudniejszą częścią połączenia systemów nie jest technika, tylko ustalenie, który z nich jest źródłem prawdy dla której informacji. Opisujemy typowy podział, zakres wymiany i błędy, które wychodzą dopiero po starcie.

skladowania.pl/magazyn/magazynowy-system-informatyczny/
Studio WMS.net - formularz nowego asortymentu zakładka dane ewidencyjne z polami SKU, EAN, nazwa i jednostka miary
Studio WMS.net - formularz nowego asortymentu zakładka dane ewidencyjne z polami SKU, EAN, nazwa i jednostka miary
W skrócie

Integracja ERP z WMS polega na ustaleniu, który system odpowiada za którą informację, i zorganizowaniu wymiany tak, żeby żadna dana nie miała dwóch właścicieli. W typowym podziale ERP prowadzi kartotekę towarową, kontrahentów, zamówienia i rozliczenia, a WMS - lokacje, jednostki logistyczne, partie i rzeczywisty przebieg operacji w hali. Stan ilościowy powstaje w WMS i jest przekazywany do ERP, nigdy odwrotnie. Naruszenie tej zasady jest najczęstszą przyczyną rozjazdu danych po wdrożeniu.

Po co łączyć ERP z WMS

System klasy ERP prowadzi ewidencję wartościową, obsługuje sprzedaż, zakupy i księgowość. Zna stan magazynu jako liczbę sztuk na indeksie. Nie wie natomiast, w której lokacji ta liczba leży, z jakiej partii pochodzi, kiedy została przyjęta ani która paleta powinna wyjść pierwsza.

System WMS prowadzi ewidencję ilościową i przestrzenną. Zna każdą jednostkę logistyczną, jej miejsce, partię, termin i historię. Nie prowadzi natomiast rozrachunków, nie wystawia faktur i nie zna ceny zakupu.

Bez połączenia obu warstw firma prowadzi dwie ewidencje tego samego towaru, uzgadniane ręcznie. Uzgadnianie zawsze się rozjeżdża - pytanie tylko, jak szybko i jak głęboko.

Co daje działająca integracja

  • Jedno wprowadzenie danych zamiast dwóch, więc brak literówek przy przepisywaniu.
  • Stan magazynowy dostępny w sprzedaży w czasie zbliżonym do rzeczywistego, a nie z wczorajszego eksportu.
  • Dokument sprzedaży powstający na podstawie faktycznego wydania, nie deklarowanego.
  • Możliwość rozliczenia partii i numerów seryjnych w księgowości bez osobnego rejestru.
  • Skrócenie zamknięcia okresu, bo uzgodnienie stanów przestaje być projektem samym w sobie.
Studio WMS.net

WMS - nowy asortyment dane ewidencyjne

Pierwsza zakładka formularza nowego asortymentu prezentuje dane identyfikacyjne towaru. Nawigacja zakładek po lewej: 1. Dane ewidencyjne, 2. Dane uzupełniające, 3. Inne. Formularz zawiera pola: SKU (generowany automatycznie), Numer Artykułu, Numer SAP, Nazwa, Opis, EAN (z wyszukiwarką), Jednostka miary, Kontrahent, Dostawca, Producent oraz checkbox Aktywne. Każdy artykuł musi posiadać unikalny SKU i przypisaną jednostkę miary.

Podział odpowiedzialności między systemami

To najważniejszy dokument całego projektu i zwykle najkrócej dyskutowany. Poniższa tabela pokazuje podział, który sprawdza się w większości wdrożeń.

Obszar danychSystem źródłowyKierunek przepływuUwagi
Kartoteka towarowaERPERP → WMSWMS dopisuje dane logistyczne: wymiary, wagę, jednostkę składowania, warunki przechowywania
Kartoteka kontrahentówERPERP → WMSWMS dopisuje adresy dostaw, okna czasowe i wymagania dotyczące etykiet
Zlecenie przyjęciaERPERP → WMSPowstaje z zamówienia zakupu; w WMS staje się dokumentem ZPZ
Zlecenie wydaniaERPERP → WMSPowstaje z zamówienia sprzedaży; w WMS staje się dokumentem ZWZ
Lokacje i struktura magazynuWMSbrakDane nieistotne dla ERP, pozostają lokalne
Jednostki logistyczne i partieWMSWMS → ERPDo ERP trafia tylko numer partii i ilość, bez informacji o lokacji
Potwierdzenie przyjęciaWMSWMS → ERPRzeczywista ilość i partia, na tej podstawie ERP rozlicza dostawę
Potwierdzenie wydaniaWMSWMS → ERPPodstawa wystawienia dokumentu sprzedaży
Stan ilościowyWMSWMS → ERPZawsze w tę stronę; stan liczony w ERP prowadzi do rozjazdu
Wycena i rozrachunkiERPbrakWMS nie prowadzi wartości zapasu

Jedna reguła porządkuje całą resztę: dana ma dokładnie jednego właściciela. Jeżeli obie strony mogą modyfikować to samo pole, prędzej czy później zrobią to jednocześnie i wygra ten, kto zapisał później - bez śladu, że coś zostało nadpisane.

Wyjątkiem bywa korekta stanu. Część organizacji dopuszcza korektę wyłącznie w WMS, część - wyłącznie w ERP. Obie opcje są poprawne, dwie równocześnie nie.

Zakres wymienianych danych

Dane podstawowe

Przesyłane rzadko, ale krytyczne dla wszystkiego pozostałego. Indeks towarowy musi mieć identyfikator, który nie zmienia się przez cały cykl życia - najczęstszym błędem jest oparcie powiązania na nazwie lub na kodzie zmienianym przy zmianie dostawcy. Kartotekę w kartotekach magazynowych WMS uzupełnia o dane, których ERP nie prowadzi: wymiary, wagę, dopuszczalne piętrzenie, warunki temperaturowe.

Dokumenty zleceń

Zlecenie przyjęcia i zlecenie wydania to główny strumień operacyjny. Kluczowe pola to numer dokumentu źródłowego, kontrahent, lista pozycji z ilościami i termin realizacji. Warto od razu przewidzieć obsługę anulowania i zmiany zlecenia już przekazanego do magazynu - to sytuacja codzienna, a bywa pomijana w analizie.

Potwierdzenia zwrotne

Po zakończeniu operacji WMS odsyła rzeczywisty przebieg: ile faktycznie przyjęto, z jakiej partii, jakie były rozbieżności. Ten strumień jest ważniejszy od strumienia zleceń, bo na nim opierają się rozliczenia. Potwierdzenie musi zawierać odniesienie do dokumentu źródłowego w ERP - bez tego uzgodnienie wymaga ręcznego dopasowywania.

Stany i korekty

Przekazywanie pełnego stanu na żądanie służy do okresowego uzgodnienia, nie do bieżącej pracy. W codziennej pracy ERP aktualizuje stan na podstawie potwierdzeń. Pełna synchronizacja raz na dobę jest siatką bezpieczeństwa wychwytującą zdarzenia utracone przy awarii łącza.

Studio WMS.net

WMS - nowy kontrahent dane ewidencyjne

Pierwsza zakładka formularza nowego kontrahenta gromadzi dane identyfikacyjne i teleadresowe firmy. Nawigacja zakładek: Dane ewidencyjne (aktywna), Dane uzupełniające, Inne. Formularz zawiera pola: Nazwa kontrahenta, Nazwa skrócona, Kod pocztowy, Miejscowość, Ulica, NIP, Regon, Kraj, Osoba kontaktowa, Telefony, Strona www, E-mail, Fax, Uwagi oraz checkbox Aktywne. Kontrahenci stanowią bazę dostawców i odbiorców obsługiwanych przez magazyn.

Metody integracji

MetodaNa czym polegaKiedy stosowaćOgraniczenia
Usługa sieciowa (API)Systemy wołają się wzajemnie po interfejsie, odpowiedź przychodzi natychmiastGdy potrzebna jest bieżąca aktualność i potwierdzenie w czasie rzeczywistymWymaga stałej dostępności obu stron, potrzebna obsługa ponowień
Kolejka komunikatówZdarzenia trafiają do kolejki i są odbierane niezależnie od dostępności odbiorcyPrzy dużym wolumenie i wymaganiu odporności na przerwyWiększa złożoność, konieczność monitorowania zaległości
Tabele pośrednie w bazieJeden system zapisuje do wspólnej tabeli, drugi ją odczytuje i oznacza przetworzone rekordyGdy oba systemy pracują na tym samym serwerze bazodanowymŚcisłe powiązanie, trudniejsza zmiana wersji którejkolwiek strony
Wymiana plikówPliki w ustalonym formacie odkładane w katalogu wymiany i pobierane cykliczniePrzy integracji z systemem, który nie udostępnia interfejsuOpóźnienie równe częstotliwości cyklu, ryzyko duplikatów
Standard EDIKomunikaty w ustandaryzowanym formacie branżowymW wymianie z kontrahentami zewnętrznymi, nie wewnątrz firmyNakład na mapowanie, opisujemy to osobno

Studio WMS.net obsługuje wszystkie powyższe warianty; wybór zależy od możliwości systemu po drugiej stronie. Gotowe połączenia z popularnymi systemami skracają projekt - opisujemy je przy integracji enova z WMS, integracji Sage Symfonia i integracji z SAP.

Tryb pracy: online czy wsadowy

Nie każdy strumień wymaga natychmiastowości. Kartotekę można synchronizować raz na godzinę, zlecenia - w momencie zatwierdzenia, potwierdzenia - natychmiast po zamknięciu dokumentu. Ustalenie różnych trybów dla różnych strumieni obniża obciążenie i upraszcza obsługę awarii.

Pułapki, które wychodzą po starcie

  • Dwa źródła stanu. Najczęstszy i najkosztowniejszy błąd. Jeżeli ERP nadal liczy stan własnymi dokumentami, po tygodniu obie liczby będą różne i nikt nie będzie wiedział, która jest prawdziwa.
  • Brak obsługi ponowień. Łącze pada, komunikat ginie, dokument nie dociera. Bez mechanizmu ponowienia i rejestru zdarzeń nieprzetworzonych brak wychodzi na jaw przy uzgodnieniu na koniec miesiąca.
  • Brak identyfikatora korelacji. Każdy komunikat powinien nieść jednoznaczny numer, po którym da się go odnaleźć w obu systemach. Diagnoza bez tego polega na porównywaniu godzin i kwot.
  • Zmiana zlecenia po przekazaniu. Handlowiec zmienia zamówienie, gdy magazyn już kompletuje. Scenariusz trzeba rozstrzygnąć w analizie: albo zmiana jest blokowana, albo magazyn dostaje wyraźny komunikat o korekcie.
  • Jednostki miary. ERP prowadzi sztuki, magazyn pracuje na kartonach i paletach. Przelicznik musi być jeden, w jednym miejscu, i nie może zmieniać się wstecz dla dokumentów już wystawionych.
  • Brak środowiska testowego. Integracja testowana na produkcji generuje dokumenty, które trzeba potem ręcznie usuwać z obu systemów. Osobne środowisko jest tańsze niż jedno takie sprzątanie.
  • Nikt nie patrzy na kolejkę. Integracja działa, dopóki ktoś obserwuje rejestr błędów. Bez wyznaczonej osoby i alarmu przy zaległości problem ujawnia się dopiero po stronie klienta.

Powiązane materiały na tej witrynie: elektroniczna wymiana danych EDI, komunikacja z programem magazynowym, wdrożenie systemu WMS, dokumentacja techniczna oraz system WMS.

FAQ

Najczęstsze pytania o integrację ERP z WMS

01

Który system powinien prowadzić stan magazynowy?

System magazynowy. To w nim powstaje każde przyjęcie, przesunięcie i wydanie potwierdzone skanem w hali, więc tam znajduje się stan rzeczywisty. ERP powinien aktualizować swoją liczbę na podstawie potwierdzeń otrzymanych z WMS. Jeżeli oba systemy liczą stan niezależnie, rozjazd jest kwestią dni, a ustalenie, która wartość jest prawdziwa, staje się osobnym projektem.

02

Jak długo trwa integracja ERP z systemem magazynowym?

Przy systemie z gotowym połączeniem - od kilku dni do dwóch tygodni, głównie na mapowanie kartotek i testy. Przy integracji budowanej od zera zakres zależy od liczby strumieni i jakości interfejsu po stronie ERP; typowy projekt zamyka się w kilku tygodniach, z czego większość pochłania analiza podziału odpowiedzialności, nie samo programowanie.

03

Co zrobić, gdy zamówienie zmieni się po przekazaniu do magazynu?

Scenariusz trzeba rozstrzygnąć w analizie, bo zdarza się codziennie. Dwa poprawne rozwiązania to zablokowanie zmian po rozpoczęciu kompletacji albo przekazanie wyraźnego komunikatu o korekcie z wstrzymaniem realizacji do potwierdzenia przez magazyn. Rozwiązaniem niepoprawnym jest ciche nadpisanie zlecenia, o którym magazynier się nie dowie.

04

Czy integracja musi działać w czasie rzeczywistym?

Nie każdy strumień. Kartotekę towarową wystarczy synchronizować cyklicznie, zlecenia warto przekazywać w momencie zatwierdzenia, a potwierdzenia wydań - natychmiast po zamknięciu dokumentu, bo od nich zależy fakturowanie. Zróżnicowanie trybów obniża obciążenie systemów i upraszcza obsługę przerw w łączności.

05

Po czym poznać, że integracja przestała działać?

Po rosnącej kolejce komunikatów nieprzetworzonych i po rozbieżności w okresowym uzgodnieniu stanów. Oba sygnały wymagają jednak, żeby ktoś na nie patrzył. Integracja bez wyznaczonej osoby i bez alarmu przy przekroczeniu progu zaległości ujawnia awarię dopiero wtedy, gdy zgłosi ją klient.

06

Czy WMS może działać bez połączenia z ERP?

Może i często tak zaczyna. System magazynowy prowadzi wtedy własną kartotekę i wystawia dokumenty magazynowe, a przekazanie danych do księgowości odbywa się okresowym eksportem. Rozwiązanie działa przy niewielkiej liczbie indeksów i dokumentów, ale przy większej skali koszt ręcznego uzgadniania szybko przekracza koszt integracji.

Słownik pojęć

Pojęcia powiązane z tematem

Terminologia, która ułatwia rozmowę o pracy magazynu i systemu WMS.

EERP
System klasy Enterprise Resource Planning prowadzący sprzedaż, zakupy, rozrachunki i księgowość, obejmujący magazyn w ujęciu wartościowym.
ŹŹródło prawdy
System uznany za jedynego właściciela danej informacji; pozostałe systemy przyjmują jego wartość i jej nie nadpisują.
IIdentyfikator korelacji
Jednoznaczny numer nadawany komunikatowi, umożliwiający odnalezienie tego samego zdarzenia w obu systemach.
KKolejka komunikatów
Bufor przechowujący zdarzenia do czasu ich odebrania, zapewniający odporność wymiany na chwilową niedostępność odbiorcy.
PPotwierdzenie zwrotne
Komunikat odsyłany z WMS do ERP po zakończeniu operacji, zawierający rzeczywistą ilość, partię i ewentualne rozbieżności.
ŚŚrodowisko testowe
Odrębna instalacja obu systemów służąca sprawdzeniu wymiany bez generowania dokumentów w bazie produkcyjnej.
Warto przeczytać

Powiązane materiały

Trzy opracowania rozwijające wątki poruszone na tej stronie.

EDI

Elektroniczna wymiana danych EDI

Standard komunikatów w wymianie z kontrahentami - czym różni się od integracji wewnętrznej.

Czytaj: elektroniczna wymiana danych EDI
Przewoźnicy

Integracja WMS z systemami przewoźników

Przekazanie przesyłki do spedytora, wydruk etykiety i śledzenie statusu bez przepisywania danych.

Czytaj: integracja WMS z systemami przewoźników
Wdrożenie

Wdrożenie systemu WMS

Etapy projektu, zakres analizy przedwdrożeniowej i podział prac po obu stronach.

Czytaj: wdrożenie systemu WMS

Sprawdź Studio WMS.net na swoim magazynie

Uruchom bezpłatne demo i sprawdź, jak wygląda kartoteka asortymentu i obieg dokumentów w Studio WMS.net.