Studio WMS.net - czym jest system magazynowy, dla kogo powstał i jak działa
Studio WMS.net prowadzi ewidencję towaru na poziomie palety i miejsca składowania: rejestruje przyjęcia, wydania, przesunięcia i inwentaryzację, a stan magazynowy liczy z zatwierdzonych dokumentów. Program pracuje w przeglądarce, na tabletach i na terminalach z Androidem, na jednej bazie SQL Server. Obsługuje magazyn własny firmy i magazyn operatora logistycznego, który przechowuje towar wielu klientów.

Pasek wskaźników pokazuje przyjęcia i wydania dnia w paletach z porównaniem do dnia poprzedniego, palety na stanie, liczbę pozycji SKU, wykorzystanie lokalizacji oraz otwarte zlecenia z licznikiem przeterminowanych. W bazie demonstracyjnej na stanie leży 2426 palet, a zajętych jest 565 z 1870 lokalizacji. Wskaźniki liczą się z zatwierdzonych dokumentów magazynu, więc przyjęcie zapisane w buforze nie zmienia ich wartości. Napis Dane na żywo dotyczy zegara - wartości wskaźników pobierają się przy otwarciu pulpitu.
Na tej stronie
- Czym jest system WMS i co robi Studio WMS.net
- Dla kogo jest program
- Cztery role i cztery interfejsy jednej bazy
- Procesy magazynowe w programie
- Jak zbudowany jest system
- Integracje z innymi systemami
- Warianty licencji
- Zakres dokumentacji i zastrzeżenia
- Dla nauczycieli i wykładowców
- Ćwiczenie: przypisz stanowiska pracy magazynu do interfejsów programu
- Najczęstsze pytania
- Słownik pojęć
Czym jest system WMS i co robi Studio WMS.net
System klasy WMS (Warehouse Management System) wie, gdzie leży towar: w której lokalizacji, na której palecie, z jaką partią i terminem ważności. Moduł magazynowy systemu ERP prowadzi zwykle tylko ilości w magazynie, bez adresu miejsca składowania. Studio WMS.net zapisuje każdy ruch jako dokument z pozycjami - przyjęcie, wydanie, przesunięcie, korektę inwentaryzacyjną - i z tych pozycji liczy stan.
Stan magazynowy nie jest przechowywany w osobnej tabeli. Liczą go widoki SQL z pozycji dokumentów, dlatego każdą ilość na stanie da się rozłożyć na dokumenty, które ją utworzyły. Dokument ma dwa główne etapy: zapis roboczy w buforze i zatwierdzenie, które nadaje numer i zmienia stan zatwierdzony. Pojęcia i symbole dokumentów zebrano na stronie terminologia Studio WMS.net.
Dla kogo jest program
Program obsługuje dwa modele pracy magazynu. W magazynie własnym firmy produkcyjnej albo handlowej towar ma jednego właściciela, a dokumenty powstają z zamówień i dostaw tej firmy. U operatora logistycznego (3PL) w jednej bazie leży towar wielu klientów, a system rozdziela stany i rozliczenia poszczególnych kontrahentów.
- Magazyn własny - przyjęcia od dostawców, wydania na produkcję albo do odbiorców, rozchody wewnętrzne z podaniem powodu, inwentaryzacja.
- Operator logistyczny 3PL - panel klienta z asortymentem kontrahenta i koszykiem zamówień wydania, rozliczenie kosztów magazynowania dla każdego kontrahenta, reguła pobrania ustawiana w kartotece kontrahenta.
- Magazyn wysokiego składowania - adresy lokalizacji w układzie rząd, kolumna, poziom, wizualizacja zajętości regałów, transakcje kolektora wykonywane przy regale.
- Przeładunek cross-dock - przyjęcie i wydanie nośników w strefie przeładunkowej, bez zakładania stanu asortymentowego.
Cztery role i cztery interfejsy jednej bazy
Demo Studio WMS.net ma cztery role, a każda odpowiada innemu stanowisku pracy. Wszystkie pracują na tej samej bazie danych, więc dokument zapisany na tablecie zmienia liczby na pulpicie kierownika bez osobnego przeliczania.
| Rola | Urządzenie | Zakres pracy |
|---|---|---|
| Kierownik magazynu | komputer z przeglądarką | Rola o szerokich uprawnieniach, zbliżona zakresem do administratora: pulpit, dokumenty, rejestry, kalendarze, wizualizacja zajętości, raporty, kartoteki, Auto ID. |
| Panel klienta magazynu | komputer z przeglądarką | Asortyment kontrahenta ze stanem, koszyk zamówienia wydania, własne zlecenia i rozliczenia, bez uprawnień administracyjnych. |
| Tablet w magazynie | tablet z Androidem albo iPad | Kafle transakcji PZB, WZB, PZ, WZ, PW, RW i ZL oraz podgląd zapasów. |
| Kolektor danych | terminal z Androidem i skanerem | Numerowane transakcje przyjęć, wydań, przesunięć i inwentaryzacji, pole skanowania, obsługa klawiaturą numeryczną. |

Zakładka Asortyment sąsiaduje z zakładkami Koszyk i Moje zlecenia, a w prawym górnym rogu widnieje nazwa kontrahenta przypisanego do konta. Tabela Asortyment magazynowy ma kolumny Numer SAP, Indeks, Nazwa, Stan dostępny, J.m. i Kod kreskowy, a w ostatniej kolumnie pole ilości z przyciskiem koszyka. Filtr nad tabelą szuka po nazwie, indeksie, numerze SAP i kodzie EAN; w bazie demonstracyjnej kontrahent ma 46 pozycji.


Menu kolektora grupuje transakcje w sekcje - na zrzucie widać Przyjęcia i Wydania oraz początek Operacji magazynowych - i numeruje je od 01. Pole Skan / numer transakcji leży stale na górze ekranu. Transakcja prowadzi magazyniera przez kolejne kroki - na drugim ekranie jest to krok pierwszy z siedmiu, skan kodu EAN produktu, z przyciskiem Dalej oraz przyciskami aparatu, listy pozycji i zakończenia. Każdą rolę uruchamia się jednym kliknięciem na stronie demo systemu magazynowego WMS.net, bez instalacji i bez zakładania kont.
Procesy magazynowe w programie
| Proces | Dokumenty | Co kontroluje system | Instrukcja |
|---|---|---|---|
| Przyjęcie | ZPZ, PZ, PZB, PW | Ilość przyjęcia ograniczona do pozostałej na zleceniu; wymagalność partii i terminu ważności z kartoteki asortymentu. | przyjęcia towaru do magazynu |
| Wydanie | ZWZ, WZ, WZB, RW | Wybór stanu z listy stanu dostępnego; reguła pobrania kontrahenta, np. FEFO, przy generowaniu pozycji WZ ze zlecenia. | wydania towaru z magazynu |
| Przesunięcia | ZL, ZL asortymentu, MIX, MM | Stan ilościowy bez zmian przy ZL; przyjęcie MM potwierdzane pozycja po pozycji w magazynie docelowym. | przesunięcia magazynowe |
| Inwentaryzacja | arkusz spisu, PI, RI | Blokada objętych lokalizacji i kartotek na czas spisu; nadwyżki i niedobory zatwierdzane przy zamknięciu arkusza. | inwentaryzacja w Studio WMS.net |
| Cross-docking | CDP, CDW | Nośniki w strefie przeładunkowej, poza zwykłym stanem asortymentowym. | moduł cross-docking |
| Obsługa klienta 3PL | ZWZ z koszyka, rozliczenie kosztów | Koszty przyjęć i wydań palet, magazynowania, usług i cross-dock liczone dla kontrahenta według cennika usług. | panel klienta magazynu 3PL |
| Znakowanie i identyfikacja | moduł Auto ID | Weryfikacja etykiet GS1 i HIBC z cyfrą kontrolną, numery SSCC jednostek logistycznych, szablony etykiet w języku ZPL. | moduł Auto ID - kody GS1 i HIBC |
Jak zbudowany jest system
Studio WMS.net jest aplikacją ASP.NET Web Forms na platformie .NET Framework 4.8.1, uruchamianą na serwerze IIS. Dane przechowuje SQL Server: kod wymaga wersji 2016 SP1 lub nowszej z poziomem zgodności bazy co najmniej 130, a skrypty aktualizacji korzystają z opcji wprowadzonych w SQL Server 2019, dlatego zalecana jest wersja 2019 lub nowsza. Demo pracuje na SQL Server 2022. Wydruki dokumentów generuje serwer raportów SQL Server Reporting Services.
Stanowisko użytkownika potrzebuje tylko aktualnej przeglądarki - program działa na komputerach z Windows i macOS, na tabletach z Androidem i na iPadach. Transakcje tabletu i kolektora są ekranami WWW otwieranymi w przeglądarce urządzenia albo w komponencie WebView terminala. Wszystkie interfejsy pracują online na jednej bazie danych: każda pozycja zeskanowana na kolektorze zapisuje się w bazie od razu, a system nie ma trybu pracy bez połączenia ani odroczonej synchronizacji.
Zapis dokumentu w bazie. Pozycje dokumentu leżą w bazie od chwili dodania, ze statusem bufora. Zatwierdzenie zmienia status wszystkich pozycji, które są jeszcze w buforze, jednym poleceniem UPDATE, nadaje numer i zapisuje operację w dzienniku zdarzeń. Operacje obejmujące wiele wierszy - zamknięcie inwentaryzacji, przesunięcie MM, storno wydania, rozliczenie kosztów - wykonują procedury składowane w jednej transakcji, którą błąd wycofuje w całości. Zasadę opisuje dokumentacja transakcji T-SQL w Microsoft Learn.
Aktualizacje struktury bazy wykonują się automatycznie przy starcie aplikacji: każdy skrypt uruchamia się raz, w osobnej transakcji, a baza prowadzi dziennik wykonanych skryptów. Wymagania serwera i prawa puli aplikacji opisuje sekcja administratora w tej instrukcji.
Integracje z innymi systemami
API integracyjne przyjmuje żądania HTTP POST z treścią JSON i odpowiada JSON-em. Pozwala utworzyć zlecenie przyjęcia albo wydania, odczytać realizację zlecenia, założyć kartotekę asortymentu i kontrahenta oraz odczytać stany i dokumenty. Dostęp ma osobne konto techniczne integracji, przypisane do jednego klienta magazynu. Opis funkcjonalny zawiera strona API Studio WMS.net.
Program ma też import z Excela według schematów - pliki XLSX, CSV, TXT i DAT, z trybem kontroli pliku bez zapisu - oraz import plików XML z serwera FTP. Po stronie aplikacji działają integracje m.in. z SAP i z Asseco WAPRO WF-MAG, z usługami kurierskimi i z wagami elektronicznymi. Przy wymianie przez tabele pośrednie system handlowy zapisuje zlecenie w tabeli wymiany, a magazyn odbiera je w swoim cyklu i odsyła potwierdzenie. Obcy system nie pisze wtedy bezpośrednio do tabel operacyjnych magazynu, więc nie blokuje ich przy zapisie. Integrację z innym systemem ERP projektuje się we wdrożeniu.
Warianty licencji
Studio WMS.net jest licencjonowany w trzech wariantach. Różnią się przede wszystkim miejscem instalacji i sposobem rozliczania użytkowników.
| Wariant | Gdzie działa program | Użytkownicy | Kopia danych | Wyróżnik |
|---|---|---|---|---|
| STANDARD | chmura prywatna SoftwareStudio, hosting rozliczany osobno | opłata podstawowa i licencje dostępowe za użytkowników zalogowanych jednocześnie | 7 dni | licencje Windows Server i SQL Server oraz Software Maintenance NBD w cenie |
| PROCESOR | chmura prywatna SoftwareStudio, hosting rozliczany osobno | bez limitu użytkowników | 30 dni | licencja przypisana do procesora serwera |
| DEVELOPER | serwer klienta, instalacja własna | bez limitu użytkowników | po stronie klienta | moduł Konfigurator i prawo modyfikacji kodu źródłowego |
W wariantach STANDARD i PROCESOR moduły dodatkowe, np. rozliczanie usług logistycznych albo Multilanguage, rozlicza się osobno; w wariancie DEVELOPER wchodzą w zakres licencji. Kwoty i warunki handlowe podaje cennik licencji Studio WMS.net, a zapytanie o wycenę dla konkretnego magazynu przyjmuje formularz dostępny z tej strony. Stopka programu pokazuje wariant licencji instalacji - demo działa na licencji DEVELOPER.
Zakres dokumentacji i zastrzeżenia
Instrukcja opisuje wersję 2026.7 programu, tę samą, która działa w demo. Zrzuty ekranów pochodzą z bazy demonstracyjnej: nazwy kontrahentów i towarów są przykładowe, a liczby na zrzutach nie są wynikami wdrożeń. Zakres funkcji w konkretnej instalacji zależy od wariantu licencji, wykupionych modułów oraz konfiguracji ról i menu, dlatego ekran w Twojej firmie może mieć mniej pozycji niż na zrzucie.
Warunki usługi w chmurze opisują dokumenty Regulamin Studio WMS.net oraz Parametry techniczne i SLA, dostępne w menu instrukcji pod pozycją O programie. Dokumentacja jest chroniona prawem autorskim - kopiowanie i rozpowszechnianie jej fragmentów wymaga zgody producenta. Zauważony błąd w instrukcji zgłoś producentowi; adresy podaje strona dane kontaktowe i zgłoszenia serwisowe.
Dla nauczycieli i wykładowców
Demo Studio WMS.net działa bez instalacji i bez zakładania kont, dlatego sprawdza się na lekcjach logistyki i na zajęciach akademickich. Podstawa programowa kwalifikacji SPL.01 Obsługa magazynów wymienia wśród celów kształcenia "obsługiwania programów magazynowych", a wśród wyposażenia pracowni gospodarki materiałowej - "oprogramowanie wspomagające gospodarkę magazynową"; pełne brzmienie zawiera podstawa programowa dla zawodu magazynier-logistyk (ORE, PDF). Scenariusz lekcji i podział ról w grupie zebraliśmy na stronie demo WMS na zajęciach - przewodnik dla nauczycieli.
Ćwiczenie w demo - lekcja lub zajęcia
Ćwiczenie: przypisz stanowiska pracy magazynu do interfejsów programu
Uczniowie poznają podział pracy w magazynie przez interfejsy systemu, a nie przez opis teoretyczny. Role w demo: kierownik magazynu, panel klienta, tablet, kolektor. Czas: około 20 minut.
- Otwórz rolę kierownika i wypisz z sekcji NOWY dokumenty, które kierownik zakłada w przeglądarce.
- W drugiej karcie otwórz rolę tabletu i podziel kafle na tworzące dokumenty oraz służące do podglądu, np. Zapasy i Szukaj.
- Otwórz rolę kolektora i zapisz, pod jakimi numerami są transakcje przyjęć i wydań.
- Otwórz panel klienta i sprawdź, w której zakładce klient zamawia wydanie towaru.
- Uzupełnij tabelę z kolumnami: stanowisko pracy (biuro magazynu, rampa, strefa regałów, klient operatora), interfejs, przykładowy dokument.
Pytanie kontrolne. Który interfejs przydzielisz magazynierowi przy regale wysokiego składowania, a który pracownikowi przy rampie przyjęć - i dlaczego?
Podstawa programowa. Ćwiczenie realizuje efekt "stosuje systemy informatyczne w procesie magazynowania" z kwalifikacji SPL.01 Obsługa magazynów (jednostka SPL.01.5) oraz cel kształcenia "obsługiwania programów magazynowych". Pozostałe ćwiczenia zebraliśmy na stronie demo WMS na zajęciach z gospodarki magazynowej.
Najczęstsze pytania
Czy Studio WMS.net trzeba instalować na komputerach użytkowników?
Nie. Program działa w przeglądarce. Serwer IIS i baza SQL Server pracują w chmurze prywatnej SoftwareStudio albo, w wariancie DEVELOPER, na serwerze klienta.
Czy program działa bez połączenia z siecią?
Nie. Wszystkie interfejsy pracują online, a tablety i kolektory łączą się przez Wi-Fi albo LTE. W strefach słabego zasięgu stosuje się dodatkowe punkty dostępowe albo terminale z LTE.
Jakiej wersji SQL Server wymaga Studio WMS.net?
Co najmniej SQL Server 2016 SP1 z poziomem zgodności bazy 130. Skrypty aktualizacji korzystają z opcji SQL Server 2019, dlatego zalecana jest wersja 2019 lub nowsza; demo pracuje na SQL Server 2022.
Czy system obsługuje kilka magazynów?
Tak. Kartoteki lokalizacji i asortymentu zakłada się osobno dla magazynu i oddziału, konto pracuje w magazynie pokazanym w stopce, a towar między magazynami przenosi dokument MM.
Czy Studio WMS.net współpracuje z systemem ERP?
Tak - przez API z danymi w formacie JSON, import plików z Excela i serwera FTP oraz integracje m.in. z SAP i WAPRO WF-MAG. Zakres wymiany ustala się we wdrożeniu.
Czy mogę przetestować program przed zakupem?
Tak. Bezpłatne demo ma cztery role uruchamiane jednym kliknięciem. Konto demo jest wspólne dla wszystkich testujących, więc nie wpisuje się w nim prywatnych danych.
Słownik pojęć
- WMS
- Warehouse Management System - system zarządzania magazynem, który rejestruje ruchy towaru w lokalizacjach i na ich podstawie liczy stan.
- Operator logistyczny 3PL
- Firma przechowująca i wydająca towar klientów; klient zamawia wydania przez własny panel, a operator rozlicza koszty magazynowania.
- Rola
- Ustawienie konta, które wyznacza menu i interfejs: widok kierownika w przeglądarce, panel klienta, ekran tabletu albo menu kolektora.
- Licencja dostępowa
- Jednostka rozliczenia w wariancie STANDARD, liczona według użytkowników zalogowanych jednocześnie, a nie według liczby kont.
- Software Maintenance NBD
- Usługa utrzymania oprogramowania z reakcją następnego dnia roboczego (next business day), obejmująca aktualizacje i poprawki.
- SQL Server Reporting Services
- Serwer raportów Microsoft, który w Studio WMS.net generuje wydruki dokumentów do podglądu, PDF albo XLS.
- Procedura składowana
- Program zapisany w bazie SQL Server; w Studio WMS.net wykonuje operacje wielowierszowe w jednej transakcji.
- Konto techniczne integracji
- Osobne konto API przypisane do jednego klienta magazynu, przez które system zewnętrzny wymienia dane.