Subiekt nexo PRO prowadzi kartoteki i dokumenty handlowe oraz obsługuje wiele podmiotów, a Studio WMS.net odpowiada za lokalizacje i pracę na kolektorach. Połączenie obu systemów opiera się na Sferze nexo SDK, a nie na zapytaniach do tabel SQL. Poniżej opisano, jak przebiega wymiana zamówień i stanów oraz co robi system przy bardzo dużej kartotece.

Sfera nexo SDK zamiast zapytań do tabel

Integracja z Subiekt nexo PRO działa przez dedykowany adapter, który korzysta ze Sfery nexo SDK. Adapter jest warstwą .NET i abstrahuje dostęp do dokumentów handlowych i magazynowych oraz do kartotek towarowych. Komunikacja odbywa się zgodnie z logiką biznesową producenta oprogramowania, co chroni integralność bazy danych.

Zamiast ryzykownych zapytań prosto do tabel stosuje się warstwę, która sama wykonuje reguły ERP. Adapter pozostaje odporny na aktualizacje Subiekta, bo korzysta z interfejsu udostępnionego przez dostawcę. Mapowanie dokumentów konfiguruje się tak, by odzwierciedlały rzeczywiste procesy w magazynie centralnym.

Metoda wymianyPo której stronie działaCharakter
Sfera nexo SDK (warstwa .NET i COM)Subiekt nexo PROpodstawowy mechanizm, zgodny z logiką ERP
Web API (REST i JSON)Studio WMS.netobsługa urządzeń mobilnych i systemów zewnętrznych
Pliki XMLobie stronydopasowanie do wymagań infrastruktury klienta
Bezpośrednie zapytania do tabel SQL ERPniestosowaneniezalecane, bo omijają reguły systemu

Reguła: zapis do bazy Subiekta idzie przez Sferę nexo SDK, a nie przez INSERT lub UPDATE na tabelach. Dokument zapisany bezpośrednio w bazie omija walidację i numerację ERP, co grozi niespójnością danych.

Dlaczego warstwa .NET, a nie baza

Subiekt ma własną logikę biznesową, której nie odtwarza się w samych tabelach. Numeracja dokumentów i przeliczanie stanów wynikają z działania aplikacji. Sfera nexo SDK udostępnia tę logikę programiście, więc adapter wywołuje operację na dokumencie, a nie próbuje odtworzyć jej skutków w bazie.

Adapter oparty na SDK pozostaje odporny na przyszłe aktualizacje ERP. Korzysta z interfejsu producenta, a nie ze struktury tabel, która może się zmienić między wersjami. Zapytanie wprost do tabel wymagałoby nowego sprawdzenia przy każdej wersji systemu.

Zamówienia ZK jako zlecenia wydania

Zamówienia od klientów, czyli dokumenty ZK wraz z ZK z rezerwacją, są importowane do Studio WMS.net jako zlecenia wydania. Operator nie przepisuje danych z biura do magazynu. System obsługuje też priorytetyzację zleceń i śledzenie statusu ich realizacji.

  1. Import ZK. WMS pobiera zamówienie z rezerwacją zarejestrowane w Subiekt nexo PRO.
  2. Zlecenie wydania. Dokument staje się zleceniem w kolejce kompletacji z terminem i priorytetem.
  3. Kompletacja i pakowanie. Magazynier realizuje zlecenie na kolektorze i potwierdza wysyłkę.
  4. Informacja zwrotna. WMS przesyła do Subiekta wynik, a status zamówienia jest aktualizowany.
Studio WMS.net - wypełniony formularz ZWZ zlecenie wydania z magazynu, kontrahent ABT Kraków, termin 2026-05-29
Formularz zlecenia wydania ZWZ w Studio WMS.net z kontrahentem, terminem realizacji i polem wysokiego priorytetu

Mapowanie dokumentów ZK i ZO

Każde wdrożenie obejmuje konfigurację mapowania dokumentów ZK i ZO, tak aby pasowały do obiegu w danej firmie. Przed uruchomieniem ustala się cztery elementy.

Dwukierunkowa wymiana stanów oznacza, że każde przyjęcie i wydanie w WMS jest widoczne w Subiekcie. Zapis w ewidencji handlowo-księgowej pozostaje zgodny z magazynem fizycznym, a handlowiec nie sprzedaje towaru, którego nie ma na półce. Rodzaje dokumentów opisuje strona o dokumentach magazynowych.

Kartoteka ze 100 000 indeksów

Studio WMS.net pracuje na bazie Microsoft SQL Server i jest zoptymalizowane pod duże zbiory danych. Przy stu tysiącach wielowariantowych indeksów towarowych istotne są indeksy w bazie i krótkie transakcje, bo od nich zależy, czy wielu użytkowników pracuje jednocześnie bez blokad. Dotyczy to aplikacji desktopowej oraz terminali mobilnych.

Poniższy przykład jest ilustracyjny i nie opisuje schematu bazy produktu. Pokazuje, jak indeks pokrywający skraca wyszukiwanie indeksu towarowego przy synchronizacji.

CREATE NONCLUSTERED INDEX IX_Towary_Symbol
ON dbo.Towary (Symbol)
INCLUDE (Nazwa, JednostkaMiary, Ean);

SELECT Symbol, Nazwa, JednostkaMiary, Ean
FROM dbo.Towary
WHERE Symbol = @Symbol;

Zapytanie z warunkiem na kolumnie Symbol trafia do indeksu i czyta kolumny z klauzuli INCLUDE bez sięgania do tabeli. Bez indeksu silnik musiałby przeszukać całą kartotekę, co plan wykonania pokazuje jako skanowanie tabeli. Składnię opisuje dokumentacja CREATE INDEX w SQL Server.

Blokady przy pracy wielu użytkowników

SQL Server zakłada blokady na wierszach, stronach albo całych tabelach, zależnie od zapytania. Długa transakcja na dużej tabeli kartoteki zatrzymuje pozostałych użytkowników. Krótkie transakcje i indeksy, które zawężają zakres odczytu, ograniczają to zjawisko. Szczegóły opisuje przewodnik po blokowaniu transakcji.

Operator 3PL jako węzeł wymiany dokumentów

Studio WMS.net może pełnić rolę węzła informacyjnego, który pośredniczy między Subiektem a magazynem zewnętrznego operatora logistycznego. Właściciel towaru zachowuje kontrolę nad zapasem, który fizycznie leży w obcej lokalizacji. Administratorzy kontrolują dostęp do modułów i dokumentów przez uprawnienia. Model kontraktowy opisuje strona o oprogramowaniu WMS dla 3PL.

Ważna jest też identyfikowalność. Partie śledzi się od przyjęcia do magazynu przez operatora aż po wydanie do odbiorcy końcowego, co ułatwia wykazanie zgodności z wymaganiami prawnymi i jakościowymi. Zasady opisuje strona o partiach produkcyjnych i datach ważności.

Wiele podmiotów w Subiekcie

Subiekt nexo PRO obsługuje wiele podmiotów. Przy wdrożeniu ustala się, które podmioty i magazyny ERP odpowiadają magazynom w Studio WMS.net. Ten podział wpływa na to, do którego dokumentu trafia wydanie i której kartoteki dotyczy przyjęcie. Błąd na tym etapie ujawnia się dopiero przy rozliczeniu, więc sprawdza się go w testach z danymi z każdego podmiotu.

Co zmienia integracja w pracy biura

Dział handlowy nie przepisuje zamówień do magazynu i nie dzwoni z pytaniem o stan. Księgowość nie wpisuje ręcznie dokumentów PZ ani nie przepisuje faktur. Każda operacja w magazynie jest widoczna w systemie nadrzędnym, a wymiana odbywa się w czasie rzeczywistym przez API.

RolaBez integracjiZ integracją
Handlowiecprzepisuje zamówienie do magazynu i pyta o stanzamówienie ZK trafia do WMS, a stan jest widoczny w Subiekcie
Księgowośćwpisuje dokumenty PZ i przepisuje fakturydokumenty powstają po potwierdzeniu operacji w magazynie
Magazynierpracuje z wydrukamidostaje zadania na kolektorze i potwierdza je skanem
Kierownik logistykiczeka na ręczne zestawienie różnicwidzi raport rozbieżności od razu po spisie

Zmiana dotyczy też papieru. Zlecenia pojawiają się na kolektorach, a potwierdzenia wracają elektronicznie, więc nie krążą wydruki między biurem a halą. Raport rozbieżności po inwentaryzacji powstaje od razu po spisie, więc korekty wykonuje się w tej samej zmianie. Analizę rentowności operacji magazynowych opisuje strona więcej niż PZ i WZ.

Kolektory Android i lokowanie według klas ABC

Istotne funkcje systemu Studio WMS.net - transformacja magazynu w 4 krokach
Transformacja magazynu w czterech krokach: od definicji celów po szybszą kompletację

Grafika przedstawia cztery etapy. Zaczyna od celów wdrożenia i automatyzacji na kolektorach Android, a kończy lokowaniem według klas ABC, które prowadzi do szybszej kompletacji. Klasy ABC wyznaczają, które indeksy leżą blisko strefy wydań. Zasady klasyfikacji opisuje strona o analizie ABC magazynu.

Operatorzy dostają zadania bezpośrednio na kolektorach. Aplikację opisuje strona o WMS na Androida, a sprzęt montowany na wózkach opisuje komputer pokładowy Zebra VC8300. Inwentaryzacja okresowa przebiega bez wstrzymywania pracy, a raport rozbieżności jest dostępny od razu po spisie, co opisuje strona o inwentaryzacji.

Integracje z innymi systemami handlowymi opisują strony o Symfonia ERP oraz o integracji ERP w ofercie SoftwareStudio.

Pytania i odpowiedzi o integrację Subiekt nexo PRO z WMS

Tak. Integracja działa przez adapter oparty na Sferze nexo SDK, który dostosowuje się do procesów klienta. Każde wdrożenie obejmuje konfigurację mapowania dokumentów ZK i ZO do obiegu w firmie.

Studio WMS.net pracuje na Microsoft SQL Server i korzysta z indeksowania oraz krótkich transakcji, które ograniczają blokady przy wielu użytkownikach. Dotyczy to zarówno aplikacji desktopowej, jak i terminali mobilnych.

Tak. Każde przyjęcie i wydanie w WMS odzwierciedla się w Subiekcie, a zamówienia z Subiekta trafiają do magazynu. Ewidencja handlowa zgadza się więc ze stanem fizycznym.

Podstawą jest Sfera nexo SDK po stronie Subiekta. Po stronie WMS komunikacja idzie przez Web API w formacie REST i JSON, a wymianę można uzupełnić plikami XML. Bezpośrednich zapytań do tabel SQL ERP nie stosuje się.

Tak. Zamówienia ZK z rezerwacją są konwertowane na zlecenia wydania dla magazynierów. Po spakowaniu i wysyłce informacja zwrotna aktualizuje status zamówienia w Subiekcie.

Glosariusz pojęć związanych z integracją Subiekt nexo PRO

Subiekt nexo PRO
System ERP do obsługi sprzedaży, magazynu i wielu podmiotów, z którym Studio WMS.net wymienia dokumenty i stany.
Sfera nexo SDK
Zestaw narzędzi programistycznych (.NET i COM) do zapisu i odczytu dokumentów Subiekta zgodnie z logiką ERP.
Zamówienie ZK
Zamówienie od klienta w Subiekcie. W WMS staje się zleceniem wydania do skompletowania.
Zlecenie wydania
Dyspozycja pobrania towaru w magazynie, na podstawie której powstaje dokument WZ po wysyłce.
Web API
Interfejs HTTP, w tym przypadku REST z formatem JSON, używany przez terminale i systemy zewnętrzne.
Indeks pokrywający
Indeks bazy danych zawierający wszystkie kolumny potrzebne zapytaniu, więc silnik nie sięga do tabeli.
Węzeł wymiany dokumentów
Rola WMS pośredniczącego między ERP właściciela towaru a operacjami zewnętrznego operatora logistycznego.
Identyfikowalność
Możliwość prześledzenia partii towaru od przyjęcia po wydanie do odbiorcy.

Warto przeczytać

Konfiguracja WMS dla magazynu wysokiego składowania - strefy regałów i reguły FIFO oraz FEFO
Konfiguracja Studio WMS.net dla magazynu wysokiego składowania: strefy regałów, kalendarze, reguły FIFO i FEFO, menu, alerty i raporty z zapytaniem T-SQL.
Czytaj artykuł →
Skan etykiety GS1 przy odkładaniu palety w magazynie wysokiego składowania
Etykieta GS1 na palecie w magazynie wysokiego składowania: GTIN, SSCC, identyfikatory zastosowań, cyfra kontrolna i odczyt skanerem zapisany w dokumencie.
Czytaj artykuł →
Integracja Studio WMS.net ze Spedycja.net
Studio WMS.net wymienia dane ze Spedycja.net online między dwiema bazami SQL Server. Sprawdź zakres wymiany, zapis w transakcji oraz integracje z ERP.
Czytaj artykuł →
Prognoza popytu i czas rozładunku w magazynie wysokiego składowania - zadania dla AI
Sztuczna inteligencja w magazynie wysokiego składowania: prognoza popytu, czas rozładunku, trasy dostaw i algorytm genetyczny. Dane i kontrola wyników.
Czytaj artykuł →
Program magazynowy WMS do kontroli zapasów w magazynie wysokiego składowania
Program magazynowy WMS w magazynie wysokiego składowania: zapis stanu przez dokument, partie i FEFO w T-SQL, paleta SSCC, inwentaryzacja ciągła i awizacja.
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ł →