Przy regałach wysokiego składowania każdy ruch palety musi mieć odbicie w ewidencji SAP, bo różnica między stanem fizycznym a księgowym rośnie z każdą operacją. Studio WMS.net wymienia dane z SAP R3 ERP w obu kierunkach i nie wymaga przepisywania dokumentów. Poniżej opisano, co dokładnie przepływa między systemami oraz w jakim trybie działa wymiana. Osobna sekcja dotyczy kolejności uruchamiania integracji.

Zakres wymiany danych między WMS a SAP

SAP R3 prowadzi ewidencję i finanse. Moduł MM (Materials Management) odpowiada w nim za zapasy oraz dokumenty ruchów towarowych. Studio WMS.net uzupełnia go o zarządzanie lokalizacjami i kompletację. Do tego dochodzi obsługa terminali mobilnych, której natywny moduł magazynowy nie obejmuje.

Wymiana ma dwa strumienie. Dane podstawowe, czyli kartoteki towarowe i kontrahenci, płyną z SAP do WMS. Dane transakcyjne krążą w obu kierunkach: zamówienia i awiza trafiają do magazynu, a potwierdzenia przyjęć i wydań wracają do ERP.

DaneKierunekZdarzenie wyzwalająceSkutek po drugiej stronie
Kartoteka towarowaSAP do WMSzmiana rekordu materiału w SAPreplikacja do WMS bez ręcznej edycji
KontrahenciSAP do WMSnowy lub zmieniony kontrahent w SAPdane do dokumentów przyjęcia i wydania
Zamówienie zakupu lub awizoSAP do WMSwystawienie dokumentu w SAPzlecenie przyjęcia na terminalu operatora
Zamówienie sprzedażySAP do WMSzatwierdzenie zamówienia w SAPzlecenie kompletacji w kolejce magazynu
Przyjęcie towaruWMS do SAPskan i potwierdzenie ilościaktualizacja stanu w SAP
Wydanie towaruWMS do SAPzamknięcie kompletacjidokument WZ lub faktura bez udziału biura

Reguła: kartoteka towarowa ma jeden punkt zapisu. Zmianę jednostki miary albo wagi wprowadza się w SAP, a WMS ją replikuje. Edycja tego samego rekordu w obu systemach kończy się dwiema wersjami, z których żadna nie jest wiarygodna.

Kartoteki przy wielu magazynach i klientach

Spójność kartotek ma największe znaczenie, gdy firma prowadzi kilka magazynów albo obsługuje wielu zleceniodawców. Ten sam indeks musi mieć jedną jednostkę miary i jeden opis w każdej lokalizacji, inaczej przesunięcie międzymagazynowe tworzy dwa różne towary. W modelu kontraktowym opisanym na stronie 3PL - co to jest kartoteki bywają dodatkowo przypisane do właściciela towaru.

Dokumenty magazynowe po obu stronach

Dokumenty PZ i WZ powstają w WMS zaraz po zeskanowaniu towaru, a ich odpowiedniki trafiają do SAP. Operator nie wystawia drugiego dokumentu w ERP. Pełny obieg opisują dokumenty magazynowe w Studio WMS.net.

Studio WMS.net - sekcja Magazyn, wyszukiwarka dokumentów z filtrami typu, daty i kontrahenta
Wyszukiwarka dokumentów w Studio WMS.net - filtrowanie po typie, dacie, kontrahencie i statusie

Wyszukiwarka dokumentów przydaje się przy uzgadnianiu obu systemów. Księgowy podaje numer zewnętrzny z SAP, a magazynier odnajduje dokument WMS po typie i dacie. Trzecim filtrem bywa kontrahent.

Przyjęcie na podstawie awiza z SAP

Przy przyjęciu WMS pobiera z SAP dane awiza albo zamówienia zakupu. Operator skanuje kody i potwierdza ilości na terminalu mobilnym, więc nie wpisuje indeksów ręcznie. Rozbieżność między zamówioną a przyjętą ilością jest widoczna już w chwili potwierdzenia, a nie dopiero przy rozliczeniu faktury.

Wydanie i zamknięcie dokumentu

Zamówienie sprzedaży z SAP staje się w WMS zleceniem kompletacji. System prowadzi operatora trasą pobrań i rejestruje każdy ruch. Po zakończeniu kompletacji potwierdzenie trafia do systemu nadrzędnego, który może wystawić dokument WZ albo fakturę bez udziału personelu biurowego.

Tryb online i offline

Połączenie z SAP działa w trybie online albo offline. W trybie offline magazyn pracuje dalej przy chwilowej przerwie w łączności z serwerem ERP, a operacje czekają w kolejce na ponowne połączenie. Sposób kolejkowania i wywołania funkcji opisuje strona o wywoływaniu funkcji SAP z poziomu WMS.

Ostatni punkt ma znaczenie przy wdrożeniu. Kartoteki można replikować w innym rytmie niż potwierdzenia wydań, bo mają inną częstotliwość zmian.

Magazyn wysokiego składowania w SAP

Studio WMS.net obsługuje regały powyżej 7,2 m. System zarządza lokalizacjami i kontroluje nośniki palet, a skanowanie w pionie pozwala potwierdzić poziom, z którego pobrano towar. Każdą z tych operacji SAP otrzymuje jako ruch materiałowy. Układ hali opisuje strona o magazynie wysokiego składowania.

Kompletacja falowa i strefowa porządkuje trasy pobrań w halach wielopoziomowych. Operator idzie alejkami według kolejności lokalizacji, a nie według kolejności pozycji w zamówieniu z SAP. Inwentaryzacja ciągła przebiega w wybranych strefach albo grupach towarów, więc różnice widać od razu i koryguje się je bez przestoju. Zasady liczenia opisuje strona o inwentaryzacji.

Automatyka magazynowa i układnice

Układnice i przenośniki dostają zlecenia z WMS przez API, a status wykonania wraca tą samą drogą. Tak samo pracują systemy shuttle. SAP nie komunikuje się z urządzeniami bezpośrednio. Szerzej opisuje to strona o automatycznym magazynie wysokiego składowania.

Bezpieczeństwo i ślad operacji

Dane przechodzą przez zaszyfrowane kanały, a każda operacja jest logowana. Dziennik pokazuje, kto zatwierdził przyjęcie i o której godzinie. Pozwala też sprawdzić, czy dokument dotarł do SAP. Uprawnienia operatorów w WMS są ograniczone do ich ról, a SAP widzi tylko wynik operacji, a nie ustawienia stanowiska.

Taki ślad ma znaczenie przy audycie. Rozbieżność między ewidencją a stanem fizycznym wyjaśnia się na podstawie zapisów, a nie rekonstrukcji z pamięci operatorów.

Droga zlecenia od SAP do skanu na terminalu

Schemat automatyzacji procesów magazynowych: zlecenie z SAP trafia przez adapter .NET do Studio WMS.net, operator Android potwierdza, SAP otrzymuje automatyczne potwierdzenie
Zlecenie z SAP przechodzi przez adapter .NET do WMS i wraca do SAP jako potwierdzenie
  1. Zlecenie w SAP. ERP wystawia zlecenie, na przykład produkcyjne albo wydania.
  2. Adapter .NET. Warstwa pośrednia mapuje dane na dokumenty WMS i przekazuje je przez API.
  3. Realizacja na Androidzie. Operator skanuje towar i potwierdza ilości na terminalu, który opisuje strona aplikacji WMS na Androida.
  4. Potwierdzenie do SAP. WMS odsyła wynik przez API, a SAP rejestruje go bez ręcznego księgowania.

Adapter jest jedynym miejscem, w którym mapuje się pola obu systemów. Zmiana układu dokumentu w SAP wymaga więc korekty w jednym komponencie, a nie w całym WMS.

Raporty z danych SAP

Studio Raporty.net łączy dane z SAP ze środowiskiem Microsoft SQL Reporting Services. Raporty z procesów magazynowych i księgowych otwiera się w przeglądarce, bez instalowania narzędzi na stanowisku. Konfigurację serwera opisuje strona o serwerze raportów, a szczegóły raportów stronicowanych opisuje dokumentacja SSRS.

Efektywna kalkulacja zysku w logistyce - Studio WMS.net
Kalkulacja zysku netto w Studio WMS.net - od ceny sprzedaży odejmowane są pełne koszty operacyjne, a nie tylko cena zakupu

Kalkulacja zysku korzysta z kosztów operacji zapisanych w WMS. Pozycje kosztowe nie wymagają ręcznego przeniesienia do arkusza, bo oba systemy czytają te same zapisy. Pojęcia łańcucha dostaw porządkuje słownik terminologii CSCMP.

Etapy wdrożenia integracji z SAP

Siedem etapów integracji Studio WMS.net z SAP i ERP, od analizy wymagań po wsparcie powdrożeniowe
Siedem etapów integracji Studio WMS.net z SAP i innymi systemami ERP
EtapZakres prac
Analiza wymagańmapowanie procesów magazynowych i danych ERP, określenie zakresu integracji
Projekt architekturywybór adaptera (.NET lub REST), schemat mapowania dokumentów i kartotek
Budowa adapterawarstwa komunikacyjna WMS i ERP przez API albo SDK
Testysprawdzenie transferu PZ i WZ oraz stanów i kartotek
Migracja danychprzeniesienie kartotek, stanów i historii operacji
Wdrożenie produkcyjneuruchomienie i szkolenie użytkowników
Wsparcie powdrożeniowemonitorowanie przepływów i rozwój integracji

Czas projektu zależy od liczby wymienianych dokumentów i od zakresu danych. Wdrożenie można prowadzić etapami. Pierwszy obejmuje podstawowe procesy i lokalizacje, drugi strategie kompletacji, a dopiero potem wchodzą automatyka i analityka. Szczegóły struktury funkcji SAP opisuje strona o odczytywaniu i wykonywaniu funkcji w SAP, a połączenie aplikacji .NET opisuje strona o łączeniu aplikacji z SAP. Porównanie z innymi systemami nadrzędnymi znajduje się na stronie WMS a SAP.

Pytania i odpowiedzi o integrację WMS z SAP

W stronę WMS płyną kartoteki towarowe i dane kontrahentów, a także zamówienia z awizami. W stronę SAP wracają potwierdzenia przyjęć i wydań oraz wyniki inwentaryzacji. Wymiana działa w trybie online albo offline.

Tak. Operator potwierdza ruch na terminalu, a WMS tworzy dokument i przekazuje go do SAP. Biuro nie wystawia drugiego dokumentu w ERP, więc znika podwójne wprowadzanie danych.

Magazyn pracuje dalej, a operacje czekają w kolejce. Po przywróceniu łączności system wysyła je do ERP w kolejności ich powstania. Pozwala to uniknąć sytuacji, w której wydanie jest księgowane przed przyjęciem.

Tak. System rejestruje numer seryjny i partię od przyjęcia, przez przesunięcia, po wydanie. Dane te synchronizują się z SAP, więc historię jednostki towarowej można odtworzyć w obu systemach.

Czas zależy od złożoności procesów i zakresu wymienianych danych. Projekt obejmuje analizę, konfigurację, testy w środowisku deweloperskim oraz uruchomienie produkcyjne ze szkoleniem. Zakres ustala się po analizie przedwdrożeniowej.

Glosariusz pojęć związanych z integracją WMS z SAP

Integracja WMS z SAP
Automatyczna, dwukierunkowa wymiana danych operacyjnych między systemem magazynowym a platformą ERP SAP, bez ręcznej interwencji operatora.
SAP R3 ERP
Platforma Enterprise Resource Planning łącząca procesy finansowe, produkcyjne, sprzedażowe i magazynowe. Moduł MM prowadzi zapasy i dokumenty ruchów towarowych.
Moduł MM
Materials Management, moduł SAP odpowiedzialny za gospodarkę materiałową, zapasy i ewidencję ruchów towarowych.
Kartoteka towarowa
Podstawowy rekord produktu z indeksem, opisem, jednostką miary, wymiarami, wagą i parametrami składowania.
Dwukierunkowa synchronizacja
Wymiana, w której dane płyną zarówno z WMS do ERP, jak i z ERP do WMS, bez ręcznego przenoszenia.
Adapter integracyjny
Warstwa pośrednia, zwykle w .NET, która mapuje pola dokumentów jednego systemu na pola drugiego i wywołuje API.
Tryb offline
Praca magazynu przy braku połączenia z ERP. Operacje trafiają do kolejki i są wysyłane po przywróceniu łączności.
Inwentaryzacja ciągła
Liczenie wybranych stref lub grup towarów w trakcie pracy magazynu, bez zatrzymywania operacji na czas spisu.
Zlecenie kompletacji
Dyspozycja pobrania towaru według zamówienia sprzedaży. WMS ustala kolejność lokalizacji i prowadzi operatora trasą.

Warto przeczytać

Operacje wewnętrzne w magazynie wysokiego składowania - Studio WMS.net
Operacje wewnętrzne w magazynie: zmiana lokalizacji ZL, paleta MIX, reorganizacja i nośniki SSCC. Atomowość przemieszczeń w T-SQL oraz terminale Studio WMS.net.
Czytaj artykuł →
Przeniesienia palet na terminalu Windows Mobile w magazynie wysokiego składowania
WMS Mobile na terminalach Windows Mobile, na przykład Motorola MC9090, w magazynie wysokiego składowania: role Setup i LOGUJ, SQL Server i przeniesienia palet.
Czytaj artykuł →
Wysyłka kurierska z magazynu wysokiego składowania - wybór przewoźnika po skanie zamówienia
Wysyłka kurierska z magazynu wysokiego składowania: reguły wyboru przewoźnika, wymiana przez API, etykieta transportowa i numer listu w Studio WMS.net.
Czytaj artykuł →
Stan na poziomie lokalizacji w magazynie wysokiego składowania - stany magazynowe w czasie rzeczywistym
Stany magazynowe w magazynie wysokiego składowania do lokalizacji i partii: stan na dowolny dzień, progi alarmowe, raport SNAPSHOT oraz FIFO i FEFO w T-SQL.
Czytaj artykuł →
Wstęp do systemu WMS - dokumentacja i zasady pracy w magazynie
Wstęp do dokumentacji Studio WMS.net: wersje 32 i 64 bit, interfejs WWW i terminale, zasady BHP w magazynie, rozmieszczenie towarów i pomiar korzyści z WMS.
Czytaj artykuł →
Podgląd stanów i polecenia wydania w magazynie wysokiego składowania - dostęp kontrahenta w przeglądarce
Moduł internetowy WMS dla kontrahentów magazynu wysokiego składowania: stany palet, polecenia wydania i awizacja dostaw w przeglądarce oraz rozdział danych.
Czytaj artykuł →