Program magazynowy WMS.net

Integracja programu z systemem ERP

Studio WMS.net wymienia z systemem ERP kartoteki towarowe i dokumenty. Opisujemy tryby OnLine i OffLine na przykładzie SAP R3 oraz kanały wymiany danych.

Opublikowano · Aktualizacja
www.programmagazyn.pl/integracje/
Integracja programu z systemem ERP
Integracja programu z systemem ERP
W skrócie

Studio WMS.net wymienia z systemem ERP kartoteki towarowe i dokumenty. Opisujemy tryby OnLine i OffLine na przykładzie SAP R3 oraz kanały wymiany danych.

Studio WMS.net wymienia z systemem ERP kartoteki towarowe oraz dokumenty magazynowe. Poniżej opisujemy tryby OnLine i OffLine na przykładzie SAP R3 oraz kanały, którymi dane przechodzą między systemami.

Na czym polega integracja systemu magazynowego z ERP?

System ERP prowadzi finanse i sprzedaż firmy, a system magazynowy odpowiada za to, co dzieje się z towarem w hali. Integracja sprawia, że dane o towarach i zamówieniach przechodzą między nimi bez przepisywania.

Integracja zmienia cztery obszary codziennej pracy:

  • Zamówienia dostawcze - powstają automatycznie, bez ręcznego wpisywania pozycji.
  • Faktury - system tworzy je z tych samych danych, które widzi magazyn.
  • Stany magazynowe - ERP widzi je w czasie rzeczywistym, więc łatwiej planować produkcję i sprzedaż.
  • Błędy - ręczne wprowadzanie danych odpada, więc maleje ryzyko pomyłek.
Magazyn pracuje na kartotekach i dokumentach przygotowanych w systemie ERP, zamiast prowadzić własne, równoległe kartoteki.

Faktury w KSeF nadal wystawia ERP, a magazyn przekazuje do niego ilości z zatwierdzonych dokumentów. Podział ról opisuje strona KSeF a dokumenty magazynowe.

Ta sama zasada dotyczy spisu z natury. Program inwentaryzacyjny porównuje stan rzeczywisty z zapisanym w systemie, a wynik może wrócić do ERP automatycznie, bez korekty ręcznej.

Integracja z systemem SAP

Systemy ERP zwykle scalają dane w jednej bazie, którą obsługuje wiele modułów. Duże firmy rzadko prowadzą całą działalność w jednym ERP. Najczęściej budują jeden system ERP, a do pozostałych systemów dokładają osobne interfejsy zewnętrzne. Takie interfejsy bywają wydajniejsze i lepiej odpowiadają na potrzeby organizacji.

Program magazynowy obsługuje także wypożyczanie narzędzi oraz ewidencję środków trwałych i wyposażenia. Z SAP R3 łączy się w trybie OnLine albo OffLine. Wymieniane są kartoteki towarowe i dane kontrahentów, a osobno dokumenty magazynowe.

Tryb OffLine: tabele pośrednie w bazie SQL

Najprostsza metoda połączenia opiera się na tabelach pośrednich w bazie SQL. SAP replikuje do nich dane z określoną częstotliwością, na przykład co godzinę, a program czyta je na bieżąco. Zapisy po stronie SAP aktualizują się automatycznie w tym samym rytmie.

Tryb OnLine: WebService i BAPI

Scalenie OnLine wykorzystuje rozwiązania WebService (BAPI), które udostępnia SAP R3. Konsultanci po stronie ERP definiują metody, przez które aplikacja sięga do kartotek magazynowych i danych kontrahentów. Odczytuje w ten sposób stany dostępne. Może też zlecić wydruk dokumentu albo zapis zamówienia w bazie SAP.

Zestawienie porównuje obie metody integracji z SAP R3. Scenariusze dokumentów, od zleceń po potwierdzenia, opisuje osobna strona o integracji SAP ERP z systemem WMS.

Porównanie trybów OffLine i OnLine w integracji z SAP R3
Metoda integracjiSposób wymiany danychCzęstotliwość aktualizacjiNakład po stronie SAPMożliwości
OffLineTabele pośrednie w bazie SQL, do których SAP replikuje daneOkresowa, np. co godzinęNajprostsza metoda, SAP zapisuje dane do tabelOdczyt kartotek towarowych i dokumentów magazynowych
OnLineWebService (BAPI) wywoływany przez aplikacjęNa żądanie, w czasie rzeczywistymKonsultanci definiują metody dostępuOdczyt stanów i zapis zamówień w bazie SAP oraz wywołanie wydruku
Dwie drogi wymiany danych między SAP R3 a Studio WMS.net Po lewej system SAP R3, po prawej Studio WMS.net. Górnym torem, w trybie OffLine, SAP replikuje dane okresowo, na przykład co godzinę, do tabel pośrednich w bazie SQL, a program czyta je na bieżąco. Dolnym torem, w trybie OnLine, aplikacja wywołuje metody WebService (BAPI) zdefiniowane przez konsultantów po stronie SAP i może odczytać stany dostępne albo zlecić zapis zamówienia. Strzałki dolnego toru biegną w obie strony. Dwie drogi wymiany danych między SAP R3 a Studio WMS.net System SAP R3 kartoteki towarowe dane kontrahentów dokumenty magazynowe stany dostępne Studio WMS.net czyta tabele pośrednie wywołuje metody BAPI odczytuje stany dostępne zleca zapis zamówienia OffLine - okresowa replikacja Tabele pośrednie w bazie SQL replikacja np. co godzinę OnLine - na żądanie WebService (BAPI) metody definiują konsultanci SAP OffLine czyta dane w rytmie replikacji, a OnLine sięga do SAP w chwili, gdy dane są potrzebne.
Górny tor to replikacja do tabel pośrednich, dolny to wywołania BAPI. Oba tory prowadzą do tych samych kartotek i dokumentów. Różnią się momentem, w którym dane trafiają do programu.

Kanały wymiany i moduł integracji

Dane przechodzą między systemami czterema kanałami, a wybór zależy od tego, co po stronie ERP da się uruchomić:

  • Pliki Excel - prosty interfejs przenosi dane arkuszem.
  • WebService - bezpośrednie połączenie z systemem ERP.
  • Komunikaty API - wymianę obsługuje moduł integracji.
  • Import z FTPs - pliki odkłada się na serwerze FTPs.

Moduł integracji ERP jest dostępny od wersji STANDARD licencji, a w wersji BASIC go nie ma. Według cennika obowiązującego od 1 stycznia 2025 kosztuje 500,00 zł netto miesięcznie w wersjach STANDARD i PROCESOR, a w wersji DEVELOPER wchodzi w cenę licencji. Pełną listę obsługiwanych systemów ERP podaje strona o integracji WMS z enova, a wymianę z Symfonią przez WebAPI opisuje integracja WMS z Symfonią. Dokumenty i drogi wymiany z Comarch ERP Optima i XL opisuje strona o integracji WMS z Comarch Optima i XL. Drogę dla firm na programach InsERT opisuje integracja WMS z Subiekt GT i nexo.

Zakres wymiany danych z ERP

Z ERP wymienia się dane z logistyki magazynowej i z awizacji transportów, a także z gospodarki narzędziowej i paletowej. Dotyczy to również reklamacji i wyceny skupu katalizatorów. W każdym z tych obszarów ręczne przepisywanie odpada, więc spada liczba pomyłek, a firma widzi każdy etap procesu i może zestawiać raporty. Zasady wymiany z innymi programami opisuje strona o komunikacji z systemami zewnętrznymi.

Technologia i bezpieczeństwo oprogramowania magazynowego online

Oprogramowanie magazynowe online SoftwareStudio jest zgodne ze standardem HTML5 i CSS3, a interfejs korzysta z jQuery. Dzięki temu aplikacja działa w przeglądarce, bez instalacji na stanowisku.

Studio WMS.net pokazuje zajętość magazynu na graficznych planach. Dla każdej strefy, czyli pomieszczenia, wyświetla wizualizację, a po wskazaniu lokalizacji widać zapisane w niej indeksy.

Strefę kompletacji wydziela się po to, by skrócić etap przygotowania towaru do wysyłki, czyli spakowania. Jej powierzchnia zależy od liczby pozycji asortymentowych. Dobre rozłożenie asortymentu skraca drogę pracownika i czas pobierania.

SoftwareStudio wymaga protokołu HTTPS na połączeniu między komputerem użytkownika a witryną z systemem magazynowym online.

Standardem jest szyfrowanie danych protokołami TLS. Ochronę połączenia opisujemy też na osobnej stronie.

Magazyny wysokiego składowania i baza SQL Server

SoftwareStudio działa jako software house i buduje oprogramowanie magazynowe online, które sprawdza się w magazynach wysokiego składowania. Rola producenta oprogramowania nie kończy się na dostarczeniu programu: odpowiada on także za interfejsy do systemów, które firma już ma.

Aplikacja ASP.NET pracuje na bazie Microsoft SQL Server w wersji 2012 lub nowszej. W trakcie wdrożeń zapewniamy projektowanie baz oraz ich serwis, a każdą bazę optymalizujemy pod konkretne wdrożenie. Program łączy się z istniejącym systemem ERP, więc firma nie musi go wymieniać.

Etykiety GS1 i praca na urządzeniach mobilnych

Moduł drukuje etykiety logistyczne zgodne ze standardem GS1. Dzięki nim towar można śledzić w czterech procesach:

  • przyjęcie na magazyn,
  • składowanie w lokalizacji,
  • przesunięcie między lokalizacjami,
  • wydanie z magazynu.

Etykieta identyfikuje jednostkę logistyczną numerem SSCC, który opisuje standard GS1 Polska.

Interfejs webowy jest prosty w obsłudze. Ta sama aplikacja działa na urządzeniach mobilnych z Androidem oraz na urządzeniach Apple, więc magazynier ma dostęp do systemu z dowolnego miejsca. Szczegóły aplikacji mobilnej opisuje strona o programie na Android, a ogólny obraz produktu daje opis programu do magazynu.

Starszy mężczyzna skanuje terminalem ekran wyświetlający siatkę lokalizacji magazynowych
Terminal z Androidem odczytuje kod lokalizacji, a dane trafiają do tej samej bazy, z którą łączy się ERP.

Zarządzanie awizacjami transportów

Moduł Awizacja Transportu pozwala tworzyć nowe awizacje i prowadzić rejestry awizacji. Pokazuje przyjazdy i wyjazdy pojazdów, dzięki czemu widać ruch na terenie zakładu. Tak działa zarządzanie awizacjami transportów w harmonogramie wizyt.

Grafika przedstawiająca cyfrowe ikony danych nad naczepą ciężarówki
Awizacja zapisuje termin i pojazd przed przyjazdem, więc rampa i zespół przyjęć wiedzą, kiedy czekać na dostawę.
Słownik pojęć

Pojęcia z integracji programu magazynowego z ERP

Terminy używane w tym artykule, wyjaśnione od strony osoby, która ustawia wymianę danych między magazynem a ERP.

ERPSystem ERP
Program do prowadzenia finansów i sprzedaży firmy, nadrzędny wobec magazynu. Studio WMS.net odbiera z niego kartoteki i dokumenty.
WMSSystem zarządzania magazynem
Program ewidencjonujący towar w lokalizacjach hali. Pracuje na kartotekach przekazanych z ERP.
OffLineIntegracja OffLine
Wymiana danych przez tabele pośrednie, do których ERP zapisuje dane cyklicznie. Program czyta je na bieżąco, ale dane są tak świeże, jak ostatnia replikacja.
OnLineIntegracja OnLine
Wymiana przez wywołanie usługi w chwili, gdy dane są potrzebne. Wymaga wcześniejszego zdefiniowania metod po stronie ERP.
BAPIInterfejs BAPI
Metoda udostępniona przez SAP R3 i wywoływana z zewnątrz przez WebService. Konsultanci SAP wskazują, jakie dane aplikacja może odczytać i zapisać.
SQLTabela pośrednia
Tabela w bazie SQL, do której jeden system zapisuje dane, a drugi je odczytuje. Oddziela moment zapisu od momentu odczytu.
SSCCNumer jednostki logistycznej
Numer GS1 identyfikujący paletę albo inną jednostkę logistyczną. Drukuje się go na etykiecie logistycznej.
FAQ

Integracja programu z systemem ERP - najczęstsze pytania

01

Czym tryb OnLine różni się od OffLine w integracji z SAP R3?

OffLine opiera się na tabelach pośrednich w bazie SQL, do których SAP replikuje dane cyklicznie, na przykład co godzinę. OnLine korzysta z WebService (BAPI) i działa na żądanie, więc dane są bieżące. Przy OnLine konsultanci muszą najpierw zdefiniować metody po stronie SAP.

02

Jakie dane przechodzą między SAP a Studio WMS.net?

Przechodzą kartoteki towarowe i kontrahenci, a obok nich dokumenty magazynowe. W trybie OnLine aplikacja może dodatkowo odczytać stany dostępne i zlecić zapis zamówienia w bazie SAP. W formularzu asortymentu jest pole Numer SAP, które wiąże towar z pozycją w ERP.

03

Którymi kanałami Studio WMS.net wymienia dane z ERP?

Dostępne są cztery kanały: pliki Excel, WebService, komunikaty API oraz import z plików odkładanych na serwerze FTPs. Wymianę API i import z FTPs obsługuje moduł integracji. Wybór zależy od tego, co po stronie ERP da się uruchomić.

04

W której wersji licencji jest moduł integracji z ERP?

Moduł jest dostępny od wersji STANDARD, a w BASIC go nie ma. Według cennika obowiązującego od 1 stycznia 2025 kosztuje 500,00 zł netto miesięcznie w STANDARD i PROCESOR, a w DEVELOPER wchodzi w cenę licencji. Do cen dolicza się 23% VAT.

05

Na jakiej bazie danych działa system i jak chroni połączenie?

Studio WMS.net działa na bazie Microsoft SQL Server w wersji 2012 lub nowszej. Połączenie użytkownika z witryną systemu chroni protokół HTTPS, a dane szyfruje się protokołami TLS. Aplikacja działa w przeglądarce, bo jest zgodna ze standardem HTML5 i CSS3.

Chcesz dowiedzieć się więcej o programie magazynowym WMS.net?

Uruchom bezpłatne demo programu magazynowego WMS.net lub zapytaj o szczegóły wdrożenia.