Portfolio zbiera opisy funkcji Studio WMS.net uruchomionych u operatorów logistycznych i w magazynach produkcyjnych. Każdy wpis dotyczy jednego obszaru - od przyjęcia towaru na rampie po rozliczenie usługi magazynowej. Cztery sekcje poniżej tłumaczą, na czym opiera się sam system, dalej idzie lista opracowań szczegółowych.
Dopasowanie systemu do procesu
Magazyn chemii budowlanej i magazyn części zamiennych rządzą się inną logiką pobrania. Pierwszy pilnuje daty ważności, drugi numeru seryjnego. Studio WMS.net trzyma tę różnicę w konfiguracji procesu, nie w rozgałęzieniach kodu - reguła wyboru miejsca pobrania jest zapytaniem T-SQL przypisanym do typu dokumentu. Zmiana priorytetu z FEFO na FIFO sprowadza się do podmiany tej reguły.
Przy wdrożeniu systemu WMS analiza przedwdrożeniowa spisuje właśnie takie różnice, bo one decydują o zakresie konfiguracji. Reszta, czyli kartoteki i dokumenty, powtarza się w każdym magazynie.
Zmiany na bieżąco
Układ kolumn w tabeli, zestaw pól na formularzu i zakres uprawnień opisuje metadana w bazie, którą aplikacja ASP.NET czyta przy budowaniu widoku. Dodanie pola do kartoteki towaru kończy się na wpisie konfiguracyjnym i odświeżeniu pamięci podręcznej. Nie na wdrożeniu nowej wersji binariów.
Zmiana reguły procesu obowiązuje od daty, a nie wstecz. Dokumenty wystawione wcześniej zachowują tę wersję konfiguracji, z którą powstały, dlatego raport sprzed pół roku daje nadal ten sam wynik.
Warstwa techniczna
Serwer aplikacyjny to C# na ASP.NET, dane leżą w SQL Server. Interfejs korzysta z JavaScriptu i jQuery, a widoki tabelaryczne renderują się po stronie klienta z danych pobranych w JSON. Terminal w hali otwiera ten sam serwer w przeglądarce Androida, więc osobnej aplikacji instalacyjnej nie ma.
| Warstwa | Technologia | Zadanie |
|---|---|---|
| Baza danych | SQL Server, procedury składowane T-SQL | Ewidencja ruchów, reguły procesów, kontrola spójności stanów |
| Serwer aplikacji | C# na ASP.NET | Uprawnienia, obsługa formularzy, interfejsy wymiany danych |
| Interfejs | JavaScript i jQuery | Widoki tabelaryczne, obsługa skanera, wydruki z poziomu przeglądarki |
| Raporty | SQL Server Reporting Services | Wydruki dokumentów i zestawień w formacie PDF |
Niezawodność i bezpieczeństwo
Konto aplikacyjne nie ma prawa odczytu na tabelach - każda operacja przechodzi przez procedurę składowaną, która sprawdza uprawnienie do dokumentu i magazynu. Taki układ ogranicza skutki błędu w warstwie interfejsu, ponieważ podmiana parametru w żądaniu nie otwiera cudzych danych.
Kopia pełna wykonuje się raz na dobę, log transakcyjny co piętnaście minut. Okno potencjalnej utraty danych zamyka się wtedy w kwadransie, a odtworzenie bazy na wskazany moment korzysta z łańcucha kopii różnicowych.
Wymiana danych między systemami
Program magazynowy pracujący ze skanerem wymaga sieci bezprzewodowej w całej hali, łącznie z alejkami między regałami wysokiego składowania. To jedyny istotny koszt sprzętowy poza samymi terminalami. Aplikacja przeglądarkowa daje dostęp do stanów magazynowych i dokumentów również zdalnym klientom operatora, z ograniczeniem widoku do własnego towaru.
Gdy na styku dwóch magazynów trzeba budować konwerter dla każdej pary systemów, koszt utrzymania rośnie szybciej niż liczba integracji. Ustandaryzowany komunikat rozwiązuje to taniej. W praktyce nadal dominują pliki tekstowe i arkusze, choć oczekiwanym standardem pozostaje XML, a zaraz za nim JSON - ten drugi odpowiada większości interfejsów API udostępnianych przez aplikacje.
| Format | Rodzaj pliku lub interfejsu | Status jako standard integracji |
|---|---|---|
| CSV | Plik tekstowy z wartościami rozdzielanymi przecinkiem | Nadal najczęściej wymieniany format, prosty w obsłudze, ale mało elastyczny strukturalnie |
| XLS | Arkusz kalkulacyjny | Popularny przy wymianie ręcznej, wymaga stałego układu kolumn |
| XML | Znacznikowy format danych strukturalnych | Oczekiwany standard komunikatów między systemem WMS a ERP |
| JSON | Lekki format wymiany danych | Drugi w kolejności oczekiwany standard, zgodny z większością API aplikacji |
| Web API | Interfejs programistyczny do komunikacji w czasie rzeczywistym | Podstawa integracji konwerterów danych między magazynami logistycznymi |





Systemy logistyczne w globalnych łańcuchach dostaw
System logistyczny jest systemem otwartym, więc wymienia dane z otoczeniem i od tej wymiany zależy jego przydatność. Operator obsługujący kilkunastu zleceniodawców dostaje od każdego inny format pliku i inny cykl przesyłania. Magazyn w łańcuchu dostaw nie decyduje o tych formatach, musi je przyjąć.
Stąd nacisk na warstwę pośrednią, która mapuje pole źródłowe na kartotekę w bazie i odrzuca komunikat niekompletny, zamiast zapisywać go częściowo. Szczegóły takiego mapowania opisuje materiał o integracji systemu magazynowego z ERP.
Mobilny system WMS
Terminal w ręku magazyniera zastępuje kartkę i późniejsze przepisywanie danych do komputera. Operator widzi zadanie, skanuje etykietę i dostaje potwierdzenie albo błąd, zanim odejdzie od regłu. Ten sam mechanizm obsługuje spis z natury, przyjęcie na rampie oraz kompletację wysyłki.
Zakres funkcji systemu klasy WMS na urządzeniu mobilnym pokrywa się z wersją biurową tam, gdzie chodzi o rejestrację operacji. Różnica dotyczy układu ekranu - na terminalu liczą się duże pola i minimalna liczba kliknięć, bo operator pracuje w rękawicach.
Opisy funkcji i wdrożeń
Poniższe opracowania rozwijają pojedyncze obszary systemu. Każde otwiera się osobną stroną z opisem procesu i widokami aplikacji.

Magazyn w chmurze - Studio WMS.net w modelu SaaS
Dostęp przez przeglądarkę do instancji w chmurze prywatnej. Firma nie utrzymuje serwera, a moc obliczeniową zwiększa się wraz z liczbą operacji.

Migracja z Windows Mobile na Androida w systemach WMS
Microsoft zakończył wsparcie dla Windows Mobile, więc terminale nie dostają już poprawek bezpieczeństwa. Opis pokazuje, jak przenieść obsługę magazynu na Androida bez zatrzymywania pracy.

Picking list - lista kompletacyjna w magazynie
System generuje listę kompletacyjną na podstawie zleceń z ERP i porządkuje trasę magazyniera według układu regłów. Opis obejmuje pracę z terminalem radiowym.

Wdrożenie systemu WMS - Studio WMS.net
Analiza przedwdrożeniowa, konfiguracja procesów, migracja kartotek i integracja z ERP. Opis prowadzi przez kolejne etapy aż do startu produkcyjnego.

Procesy w magazynie wysokiego składowania
Rejestracja przyjęcia na rampie, odkładanie palet w gniazda regalowe i raportowanie zajętości miejsc. Opis pokazuje przebieg operacji w hali wysokiego składowania.

Komisjonowanie towarów w magazynie
Kontrola kodu kreskowego przy każdym pobraniu odcina pomyłki w kompletacji. System układa też kolejność pobrań według ścieżki przejścia przez magazyn.

Jak asystent AI wspomaga pracę w systemie WMS
Asystent tłumaczy pytanie zadane w języku naturalnym na zapytanie do bazy i zwraca zestawienie. Działa na danych magazynowych, nie na wiedzy ogólnej.

Aplikacja magazynowa Android
Terminal z Androidem pracuje na tej samej bazie co aplikacja przeglądarkowa, a skan etykiety zapisuje ruch od razu. Opis obejmuje pracę przy zerwanej łączności.

e-commerce WMS
Zamówienie ze sklepu trafia do kolejki, z której powstaje zlecenie wydania. Opis pokazuje obsługę wysyłek kurierskich i zwrotów w magazynie e-commerce.

Jak liczyć zyskowność w logistyce towarów objętościowych
Sam dokument PZ i WZ nie pokazuje marży na usłudze magazynowej. Opis łączy koszt składowania, transportu, opakowań zwrotnych i czasu pracy w jedną kalkulację.

Metoda stałych miejsc składowania
Indeks towaru ma przypisane gniazdo regalowe, które nie zmienia się między dostawami. Opis porównuje tę metodę ze składowaniem swobodnym.

Raport stanów magazynowych
Zestawienie wylicza stan z sumy ruchów na dany moment, także wstecz. Opis pokazuje filtry po partii, dacie ważności i właścicielu towaru.

Przyjęcia towaru do magazynu
Skan na rampie zamienia zapowiedź dostawy w dokument PZ z faktycznymi ilościami. Opis obejmuje rejestrację numeru partii i daty ważności.

Praca w systemie WMS
Codzienny przebieg zadań operatora - od pobrania zlecenia na terminal po potwierdzenie wydania. Opis pokazuje, co system sprawdza przy każdym skanie.

WMS dla Wf-Mag
Integracja przenosi kartoteki i dokumenty między Wf-Mag a magazynem, bez ręcznego przepisywania. Opis obejmuje przyjęcia, spis z natury oraz wydania.

Oprogramowanie usprawnia proces inwentaryzacji
Spis prowadzony kolektorem zastępuje arkusz papierowy i liczenie po godzinach. Opis pokazuje rozliczenie różnic dokumentem korygującym.

Program magazynowy na macOS
Aplikacja działa w przeglądarce, więc stanowisko na macOS nie wymaga osobnej wersji ani maszyny wirtualnej. Opis obejmuje wydruk dokumentów i raportów.