O tym, czy system magazynowy działa w sieci lokalnej, czy przez Internet, decyduje miejsce serwera i sposób połączenia, a nie zestaw funkcji. Studio WMS.net jest aplikacją przeglądarkową na platformie Microsoft ASP.net z bazą MS SQL Server, więc ten sam program może pracować w obu trybach. Wybór wynika z liczby lokalizacji i z wymagań wobec bezpieczeństwa danych.
Spis treści
- Sieć lokalna i Internet jako dwa tryby pracy
- Przeglądarka i wariant Framework
- Wdrożenie lokalne i model SaaS
- Praca wielostanowiskowa i współbieżność w bazie
- Terminale Android w sieci Wi-Fi
- Magazyn wysokiego składowania i lokalizacje
- Łącza, kopie zapasowe i dostępność
- Dostęp zdalny administratora i kierownika
- Integracja z ERP i bezpieczeństwo obiektu
- Pytania i odpowiedzi o pracę WMS w sieci lokalnej i przez Internet
- Glosariusz pojęć związanych z trybami pracy WMS
Sieć lokalna i Internet jako dwa tryby pracy
Praca w sieci LAN
W trybie lokalnym oprogramowanie działa na serwerze wewnętrznym firmy, a dostęp mają tylko urządzenia podłączone do sieci wewnętrznej. Opóźnienia są małe, co ma znaczenie w magazynach o dużej intensywności operacji, a dane nie opuszczają obiektu. Taki tryb jest standardem dla instalacji serwerowych i sprawdza się tam, gdzie firma ma własną infrastrukturę IT oraz stałą łączność na całej hali.
Praca przez Internet
Przez Internet użytkownik loguje się w przeglądarce, bez instalacji programu na stacji roboczej. Studio WMS.net obsługuje ten tryb od 2009 roku, kiedy wdrożono go dla około 300 równoczesnych użytkowników. Dostęp z dowolnego miejsca ułatwia pracę rozproszonych magazynów, ale wymaga uwierzytelniania i szyfrowania połączenia, które opisuje strona o logowaniu i autoryzacji.
| Kryterium | Sieć lokalna | Internet | Model SaaS |
|---|---|---|---|
| Miejsce serwera | serwer wewnętrzny firmy | serwer dostępny z Internetu | infrastruktura dostawcy |
| Dostęp spoza obiektu | ograniczony do sieci firmy | z dowolnego miejsca przez przeglądarkę | z dowolnego miejsca przez przeglądarkę |
| Opóźnienia | najmniejsze | zależne od łącza | zależne od łącza |
| Utrzymanie serwerów | dział IT klienta | dział IT klienta lub dostawca | dostawca |
| Typowe zastosowanie | duży magazyn z własnym IT | kilka lokalizacji, praca zdalna | firma bez rozbudowanego zaplecza IT |
Reguła: tryb pracy dobiera się do najsłabszego punktu łączności. Magazyn z dobrą siecią wewnętrzną i słabym łączem zewnętrznym powinien utrzymać terminale w sieci lokalnej, a z Internetu udostępniać tylko biuro i kontrahentów.
Przeglądarka i wariant Framework
Obok wersji przeglądarkowej istnieje wariant Framework, który instaluje się na stacji roboczej użytkownika. Pozwala on pracować w trybie zakładek, podobnie jak w arkuszu kalkulacyjnym, więc kilka zestawień można mieć otwartych jednocześnie. Oba warianty korzystają z jednej bazy, a różnice dotyczą wyłącznie sposobu pracy na biurku. Wariant opisuje strona o frameworku technologicznym WMS.
Wdrożenie lokalne i model SaaS
Oprogramowanie można zainstalować na własnych serwerach albo uruchomić w chmurze jako usługę SaaS. W drugim wariancie dostawca prowadzi infrastrukturę, a użytkownik płaci abonament i korzysta z systemu przez przeglądarkę. Dla mniejszych przedsiębiorstw logistycznych znika bariera sprzętowa, co opisuje strona o programie magazynowym w chmurze.
W magazynach sezonowych abonament pozwala dopasować liczbę użytkowników do okresu szczytu. Wybór modelu nie zmienia zasad pracy w magazynie. Dokumenty przyjęcia i wydania powstają na podstawie danych z bazy, a kontrola stanów odbywa się na bieżąco. Pełny opis systemu znajduje się na stronie systemu WMS.
Praca wielostanowiskowa i współbieżność w bazie
W magazynie zatrudniającym więcej niż jednego operatora kilka osób jednocześnie rejestruje przyjęcia i wydania na wspólnej bazie. Liczba równoczesnych sesji zależy od konfiguracji serwera i licencji. Bazie danych przypada zadanie, które wygląda prosto: dwa terminale nie mogą wydać tej samej ilości z jednej lokalizacji.
Studio WMS.net pozwala zablokować rozchód poniżej stanu zerowego, żeby nie powstawały ujemne stany. Poniższy przykład jest ilustracyjny i pokazuje mechanizm, a nie kod produktu: warunek w klauzuli WHERE i blokada wiersza w jednej transakcji.
BEGIN TRAN;
UPDATE dbo.StanyLokalizacji WITH (ROWLOCK)
SET Ilosc = Ilosc - @Ilosc
WHERE LokalizacjaId = @LokalizacjaId
AND IndeksId = @IndeksId
AND Ilosc >= @Ilosc;
IF @@ROWCOUNT = 0
BEGIN
ROLLBACK;
THROW 50001, 'Brak wystarczającego stanu na lokalizacji.', 1;
END
COMMIT;
Instrukcja UPDATE zakłada blokadę na jednym wierszu, więc równoległe wydania z innych lokalizacji nie czekają. Druga sesja, która chce pobrać z tego samego wiersza, poczeka na koniec transakcji i zobaczy już pomniejszony stan. Zasady transakcji opisuje dokumentacja BEGIN TRANSACTION.
- Blokada wiersza. Obejmuje jedną lokalizację, więc praca na pozostałych nie jest wstrzymana.
- Warunek w WHERE. Odrzuca wydanie ponad stan, zanim zmiana trafi do bazy.
- ROLLBACK i THROW. Cofają transakcję i zwracają aplikacji błąd, który terminal pokazuje operatorowi.
- Odczyty. Przy wielu stanowiskach raportowych poziom izolacji z wersjonowaniem wierszy ogranicza czekanie odczytów na zapisy.
Różnice między poziomami izolacji, na przykład READ COMMITTED i SNAPSHOT, opisuje dokumentacja SET TRANSACTION ISOLATION LEVEL.
Terminale Android w sieci Wi-Fi
Moduły Android Mobile pozwalają skanować towar i przyjmować zlecenia bezpośrednio z terminala radiowego. Urządzenia łączą się z serwerem przez sieć lokalną albo Wi-Fi, a szybka wymiana komunikatów skraca czas realizacji zamówienia. Operator ma dostęp do danych bez względu na to, w której alei stoi.
Zasięg radiowy jest tu równie ważny jak serwer. W regałach wysokiego składowania metalowe konstrukcje tłumią sygnał, więc rozmieszczenie punktów dostępowych planuje się przed uruchomieniem systemu. Aplikację opisuje strona o WMS na Androidzie.
Dedykowana aplikacja na Androida pojawiła się w 2014 roku i zastąpiła rozwiązania oparte na Windows Mobile oraz Windows CE. Zmiana platformy nie zmieniła zasad łączności: terminal nadal wysyła każdy skan do serwera od razu, więc kolejne zamówienie widzi pomniejszony stan. Dlatego zasięg radiowy trzeba sprawdzić także na najwyższych poziomach regałów, a nie tylko w alejkach przy posadzce. Pomiar wykonuje się z terminalem w ręku, w trakcie zwykłego przejścia po trasie kompletacji.
Magazyn wysokiego składowania i lokalizacje
Moduł magazynu wysokiego składowania, oznaczony w systemie symbolem MG, obsługuje struktury wielopoziomowe i adresuje każde miejsce składowania. Lokalizacja magazynowa pozwala rozdzielić towar na wiele miejsc przy wspólnej kartotece asortymentowej. Z różnych lokalizacji można zamawiać i wydawać towar na jednym dokumencie. Szczegóły opisuje strona o magazynie wysokiego składowania MWS.

Pulpit pokazuje obciążenie stref i wydajność zespołu w czasie zbliżonym do rzeczywistego. Kierownik z innego miasta widzi te same dane co kierownik na miejscu, bo przeglądarka pobiera je z jednej bazy. Przy kilku magazynach to właśnie wspólna baza upraszcza porównania. Raporty mogą też być generowane automatycznie i wysyłane na adresy e-mail, a szerszy obraz analiz opisuje strona o programie magazynowym online.
Łącza, kopie zapasowe i dostępność
Przy dostępie przez Internet jakość łącza staje się częścią systemu. Wydajność połączeń w każdym punkcie trzeba monitorować, a firewalle i szyfrowane kanały ograniczają dostęp do serwera. Kopie zapasowe bazy powinny trafiać do lokalizacji zdalnej, bo awaria jednego obiektu nie może zabrać jedynej kopii danych.
- Łącze. Stabilność i przepustowość mają większe znaczenie niż samo istnienie przyłącza.
- Zasięg Wi-Fi. Mapa pokrycia hali obejmuje także najwyższe poziomy regałów.
- Kopie zapasowe. Harmonogram i miejsce przechowywania ustala się przed uruchomieniem, a nie po pierwszej awarii.
- Odpowiedzialność. Umowa wskazuje, kto utrzymuje serwer: dział IT klienta czy dostawca.
Dostęp zdalny administratora i kierownika

Tablet z przeglądarką wystarcza, żeby sprawdzić stany albo zmienić zadanie priorytetowe bez wracania do biura. W sieci lokalnej ruch idzie wewnętrznym łączem, a poza obiektem połączenie szyfrowane. Zadania na hali można przydzielać dynamicznie, zależnie od priorytetów wydań i aktualnej pozycji wózków, jak opisuje strona o AI w logistyce.

Integracja z ERP i bezpieczeństwo obiektu
Studio WMS.net współpracuje z systemami klasy ERP, w tym z WAPRO i WF-Mag. Tryb pracy nie wpływa na zakres wymiany danych. Konfigurację opisuje strona o integracji WAPRO z magazynem.
W obiektach o dużej wysokości składowania system wspiera także procedury bezpieczeństwa: terminy przeglądów regałów i limity wagowe gniazd. Blokada odłożenia zbyt ciężkiej palety na wysoki poziom chroni konstrukcję przed uszkodzeniem. Ogólne zasady bezpieczeństwa i higieny pracy określa rozporządzenie o BHP.
Pytania i odpowiedzi o pracę WMS w sieci lokalnej i przez Internet
Nie. System działa w przeglądarce na platformie ASP.net z bazą SQL Server, więc wystarczy dostęp do serwera w sieci lokalnej albo przez Internet. Inaczej wygląda wariant Framework, który instaluje się na stacji roboczej i pozwala pracować w trybie zakładek.
Sieć lokalna jest wygodna, gdy magazyn ma własne IT i stabilną łączność na całej hali, bo daje małe opóźnienia i dane pozostają w obiekcie. Internet wybiera się przy kilku lokalizacjach albo pracy zdalnej, pamiętając o uwierzytelnianiu i szyfrowaniu połączenia.
Liczba równoczesnych sesji zależy od konfiguracji serwera i licencji. Tryb pracy przez Internet wdrożono w 2009 roku dla około 300 równoczesnych użytkowników, a przy większych instalacjach znaczenie ma wersja SQL Server i sprzęt bazy danych.
Terminale łączą się z serwerem przez sieć lokalną albo Wi-Fi, a przy dostępie przez Internet przez połączenie szyfrowane. Ważniejszy od adresu sieci jest zasięg radiowy w alejkach regałów.
Nie zmienia ich zakresu. W modelu SaaS dostawca utrzymuje serwery i bazę, a użytkownik płaci abonament i pracuje w przeglądarce, co jest wygodne dla firm bez rozbudowanego zaplecza IT albo dla magazynów sezonowych.
Glosariusz pojęć związanych z trybami pracy WMS
- Sieć lokalna (LAN)
- Sieć obejmująca urządzenia w jednym obiekcie. Serwer WMS w tym trybie jest dostępny tylko dla urządzeń podłączonych do sieci wewnętrznej.
- SaaS
- Model dostarczania oprogramowania jako usługi, w którym dostawca prowadzi serwery, a klient korzysta z systemu przez przeglądarkę za abonament.
- ASP.net
- Platforma Microsoft do tworzenia aplikacji webowych, na której działa Studio WMS.net.
- Praca wielostanowiskowa
- Równoczesna praca wielu użytkowników na wspólnej bazie danych bez konfliktów w dostępie do rekordów.
- Magazyn wysokiego składowania
- Obiekt z regałami o dużej wysokości, obsługiwany wózkami wysokiego unoszenia, w którym każde gniazdo ma adres w systemie.
- Lokalizacja magazynowa
- Cyfrowy adres miejsca składowania, zwykle złożony z oznaczenia regału, poziomu i gniazda.
- Blokada wiersza
- Mechanizm SQL Server, który na czas transakcji zamyka do zapisu jeden rekord, a pozostałe pozostawia dostępne.
- Poziom izolacji
- Ustawienie transakcji określające, jakie zmiany innych sesji są widoczne podczas odczytu, na przykład READ COMMITTED albo SNAPSHOT.
- Terminal radiowy
- Przenośny komputer z czytnikiem kodów, który łączy się z serwerem przez sieć bezprzewodową.