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.

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.

KryteriumSieć lokalnaInternetModel SaaS
Miejsce serweraserwer wewnętrzny firmyserwer dostępny z Internetuinfrastruktura dostawcy
Dostęp spoza obiektuograniczony do sieci firmyz dowolnego miejsca przez przeglądarkęz dowolnego miejsca przez przeglądarkę
Opóźnienianajmniejszezależne od łączazależne od łącza
Utrzymanie serwerówdział IT klientadział IT klienta lub dostawcadostawca
Typowe zastosowanieduży magazyn z własnym ITkilka lokalizacji, praca zdalnafirma 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.

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.

Dashboard oprogramowania Studio WMS.net prezentujący analitykę pracy magazynu, w tym wskaźniki zajętości regałów i wydajności pracowników.
Pulpit z czterema wskaźnikami kołowymi: liczba magazynierów, zajętość regałów, masa towaru i czas pracy, oraz wykres zleceń w poszczególnych godzinach doby

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.

Dostęp zdalny administratora i kierownika

Kobieta w stroju roboczym z logo WMS obsługująca system magazynowy Studio WMS.net na tablecie w nowoczesnym magazynie wysokiego składowania.
Administratorka łączy się z systemem z tabletu: w sieci lokalnej i przez Internet ma te same aktualne dane

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.

Nowoczesny skaner kodów kreskowych z wyświetlaczem wykorzystujący algorytmy AI do zarządzania logistyką w inteligentnym magazynie SoftwareStudio.
Czytnik danych zintegrowany z Studio WMS.net przesyła odczyty do systemu w czasie rzeczywistym, w sieci lokalnej i przez Internet

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ą.

Warto przeczytać

Usługi magazynowania i transportu towarów - rozliczanie, fakturowanie i system WMS
Usługi magazynowania i transportu towarów: moment wykonania usługi, termin faktury i stawka VAT. Przykład T-SQL naliczania opłat i rozliczenia w Studio WMS.net.
Czytaj artykuł →
Ruch palety w regale wysokiego składowania a ewidencja SAP R3 - wymiana online i offline
Studio WMS.net wymienia z SAP R3 ERP kartoteki i dokumenty, dzięki czemu ruch palet w regałach wysokich ma odbicie w ewidencji. Tryb online lub offline i etapy.
Czytaj artykuł →
Czy potrzebujesz subskrypcji raportów?
Subskrypcja raportów SQL Reporting Services wysyła zestawienia z magazynu według harmonogramu. Harmonogram, format, odbiorcy i kontrola błędów w bazie serwera.
Czytaj artykuł →
Wymiana dokumentów z ERP i SAP w magazynie wysokiego składowania - oprogramowanie magazynowe
Oprogramowanie magazynowe w magazynie wysokiego składowania: wymiana dokumentów z ERP i SAP przez XLS i WebService, kolejka w SQL Server oraz podział danych.
Czytaj artykuł →
Magazyn wysokiego składowania - definicja, wyposażenie i system WMS
Definicja magazynu wysokiego składowania: próg 7,2 m, regały, wózki VNA, układnice ASRS i adresowanie lokalizacji w WMS. Porównanie z niskim składowaniem.
Czytaj artykuł →
Podgląd stanów i polecenia wydania w magazynie wysokiego składowania - dostęp kontrahenta w przeglądarce
Moduł internetowy WMS dla kontrahentów magazynu wysokiego składowania: stany palet, polecenia wydania i awizacja dostaw w przeglądarce oraz rozdział danych.
Czytaj artykuł →