Praca zdalna rozprasza zespoły, a stan magazynu zmienia się co kilka minut. Aplikacja magazynowa online Studio WMS.net działa w przeglądarce, więc ten sam stan widać z biura i z hali. Na stanowisku nie instaluje się żadnego programu.

Jak działa aplikacja magazynowa przez przeglądarkę

Przeglądarka wysyła żądanie do serwera WWW, a aplikacja ASP.NET odpytuje bazę i zwraca gotową stronę. Całe przetwarzanie odbywa się po stronie serwera, a użytkownik dostaje wynik w oknie, które wygląda i reaguje jak zwykły program okienkowy. Taki układ nazywa się cienkim klientem.

Studio WMS.net powstało w technologii ASP.NET i korzysta z bazy MS SQL Server w wersji 2012 lub nowszej. Każda zmiana stanu, od przyjęcia palety po wydanie, trafia do jednej centralnej bazy. Nowe stanowisko wymaga więc przeglądarki i konta, a nie instalatora.

Wymagania po stronie serwera

ElementWymaganieUwaga
Serwer WWWWindows z usługą Internet Information Services (IIS)potrzebne miejsce na dysku na aplikację i pliki
Technologia aplikacjiASP.NETprzetwarzanie danych po stronie serwera
Baza danychMS SQL Server 2012 lub nowszyjedna baza dla biura i hali
Stanowisko użytkownikaprzeglądarka internetowakomputer, tablet albo smartfon
Terminal na haliAndroid lub dowolne urządzenie z przeglądarkąpołączenie Wi-Fi z serwerem

Wybór wersji i edycji bazy opisuje dokumentacja edycji i składników SQL Server. Uruchomienie na własnym serwerze jest jedną z możliwości, a model abonamentowy opisuje strona o programie magazynowym online.

Reguła: aktualizację wdraża się raz, na serwerze. Stanowiska nie mają własnej kopii programu, więc na biurkach i terminalach nie pracują rozbieżne wersje.

Logowanie i uprawnienia przy dostępie zdalnym

Dostęp spoza budynku zwiększa wagę uwierzytelniania. Transmisję chroni szyfrowanie SSL, a konto użytkownika określa, które moduły i dokumenty są widoczne. Magazynier z hali nie dostaje pozycji menu przeznaczonych dla księgowości, a kierownik widzi raporty, których operator nie otwiera.

Ekran logowania Studio WMS.net - formularz z polem użytkownika i hasła na tle magazynu wysokiego składowania
Ekran logowania Studio WMS.net: pole użytkownika i hasła, po zalogowaniu menu zależy od roli konta

Rozdział logowania od autoryzacji i obsługę kont na terminalach opisuje strona o logowaniu i autoryzacji w WMS. Kopie zapasowe i monitoring dostępu należą do administracji serwera, a ich zakres zależy od sposobu hostowania i od ustaleń z dostawcą usługi.

Sesja wygasa po zdefiniowanym czasie bezczynności. Chroni to dane na biurkach, od których pracownik odszedł bez wylogowania, i wymusza ponowne uwierzytelnienie przed kolejną operacją. Po poprawnym logowaniu aplikacja wczytuje role konta i dopiero na tej podstawie buduje menu.

Jedno konto należy do jednej osoby. Wspólny login zmianowy usuwa z dziennika informację o tym, kto zatwierdził dokument, i uniemożliwia późniejsze wyjaśnienie pomyłki. Przy dostępie z internetu ma to większe znaczenie, bo ślad w dzienniku bywa jedynym dowodem przebiegu operacji.

Praca rozproszonych zespołów i wielu magazynów

Zdalny dostęp zmienia sposób współpracy działów. Handlowiec w chwili przyjmowania zamówienia widzi rzeczywistą dostępność towaru, więc nie obiecuje klientowi pozycji, której nie ma na regale. Magazynier dostaje zadanie na terminalu w momencie, gdy biuro zatwierdza dokument.

Przy kilku obiektach wszystkie dane leżą w jednej bazie, a kierownik porównuje magazyny w tych samych raportach. Nie trzeba łączyć oddzielnych plików ani czekać na zestawienia przesyłane pocztą. Podział według magazynów i ról ogranicza widok tak, by oddział widział własne zasoby. Ogólne zasady prowadzenia obiektu opisuje strona o zarządzaniu magazynem.

Przeglądarka i terminal w jednym obiegu dokumentów

Obie formy dostępu pracują na tych samych danych, ale każda służy do innych czynności. Biuro rejestruje dokumenty i analizuje raporty, a hala potwierdza fizyczny ruch skanem. Poniższy podział jest typowy, choć uprawnienia można ustawić inaczej.

CzynnośćStanowisko w przeglądarceTerminal na hali
Rejestracja zlecenia wydaniaformularz z kontrahentem i terminempodgląd zadania do kompletacji
Potwierdzenie pobraniapodgląd statususkan lokalizacji i towaru
Raporty i analizypełne zestawienia z filtramikrótki podgląd stanów
Inwentaryzacjaarkusze i raport różnicliczenie lokalizacji skanem

Sieć bezprzewodowa na hali

Aplikacja wymaga stabilnego łącza, bo każda operacja przechodzi przez serwer. Przed wdrożeniem mierzy się zasięg Wi-Fi na całej trasie operatora, także przy najwyższych poziomach regałów. Narzędzia diagnostyczne pokazują martwe strefy i pozwalają administratorowi sieci przesunąć punkt dostępowy tam, gdzie połączenie się urywa.

Urządzenia i skanowanie na hali

Do pracy wystarczą terminale mobilne z Androidem albo dowolne urządzenie z przeglądarką. Skaner kodów kreskowych skraca odczyt i zmniejsza liczbę pomyłek przy wpisywaniu indeksu, dlatego w trudnych warunkach magazynowych stosuje się sprzęt przemysłowy. Opis aplikacji mobilnej zawiera strona o WMS na Androidzie.

Wózki widłowe wyposaża się w komputery pokładowe, a operator potwierdza zadania bez schodzenia z maszyny. Przykład takiego sprzętu opisuje strona o komputerze Zebra VC8300. Etykiety zgodne ze standardem GS1 odczytuje się szybciej, bo mają przewidywalną strukturę pól, co opisuje dokumentacja etykiety logistycznej GS1.

Aplikacja online a program instalowany lokalnie

Program okienkowy instaluje się na każdym komputerze, a przy aktualizacji trzeba odwiedzić każde stanowisko albo uruchomić narzędzie do wdrożeń. Aplikacja przeglądarkowa przenosi ten ciężar na jeden serwer. Pracownik otwiera adres i po zalogowaniu pracuje na bieżącej wersji. Nikt nie musi pamiętać, którą wersję ma na swoim komputerze.

Taka wygoda ma jednak swoją cenę w postaci zależności od sieci. Gdy łącze do serwera przestaje działać, nie zapisze się żadna operacja, a terminal nie ma lokalnego bufora. Dlatego serwer i sieć na hali projektuje się z zapasem wydajności, a jego dostępność mierzy się w godzinach pracy zmian, a przerwy w dostępie planuje się z wyprzedzeniem.

Inwentaryzacja i kontrola stanów online

Liczenie towaru nie wymaga zatrzymania magazynu. System wskazuje lokalizacje do sprawdzenia, a skan na terminalu porównuje stan fizyczny z zapisem w bazie. Rozbieżności trafiają do raportu, w którym widać pozycję i różnicę ilościową.

Zasady spisu opisuje strona o inwentaryzacji w WMS. Częstsze liczenie pozycji o dużym obrocie zmniejsza ryzyko, że brak asortymentu wyjdzie dopiero przy wysyłce.

Raporty, analityka i rentowność

System zapisuje każde zdarzenie magazynowe z czasem i identyfikatorem użytkownika. Z tego zapisu powstają raporty wydajności zmian i statystyki, które pomagają planować obsadę oraz grafik. Przy reklamacji klienta historia operacji wskazuje, kto i kiedy wykonał ruch.

Zapis zdarzenia zawiera czas operacji i konto operatora. Raport wydajności grupuje takie wiersze według zmiany albo strefy, a różnica czasów między kolejnymi skanami daje długość zadania. Statystyka pokazuje, w której godzinie kompletacja zwalnia, i podpowiada, kiedy zwiększyć obsadę.

Ocena rentowności wymaga uwzględnienia pełnych kosztów operacyjnych, w tym czasu pracy i opakowań. Sam rachunek ceny sprzedaży i ceny zakupu ukrywa te pozycje, a analityka w systemie przypisuje je do zdarzeń magazynowych.

Efektywna kalkulacja zysku w logistyce - Studio WMS.net
Kalkulacja zysku netto w Studio WMS.net: od ceny sprzedaży odejmuje się pełne koszty operacyjne, a nie tylko cenę zakupu

Integracja z ERP i magazyn wysokiego składowania

Wymiana danych z systemem ERP odbywa się przez interfejsy API. Zamówienia i stany towarowe przechodzą między systemami automatycznie, więc nikt nie przepisuje ich ręcznie. Przykład integracji z jednym z systemów opisuje strona o integracji z SAP.

W obiekcie z wysokimi regałami przeglądarka pokazuje adres każdej palety, a system wskazuje miejsce dla przyjmowanego towaru. Wykorzystanie wysokości hali wymaga ewidencji z dokładnością do poziomu regału, o czym pisze strona o zarządzaniu magazynem wysokiego składowania. Szerszy zakres funkcji zbiera artykuł o oprogramowaniu do zarządzania magazynem.

Pytania i odpowiedzi o aplikację magazynową online

Dostęp do danych w czasie rzeczywistym z dowolnego miejsca usprawnia komunikację między biurem a magazynem. Dokumenty powstają w systemie, więc znika obieg papierowy. Aktualizacje wykonuje się na serwerze, a nie na każdym stanowisku.

Transmisję chroni szyfrowanie SSL, a uprawnienia ograniczają widoczne moduły do roli użytkownika. Dane leżą na serwerze, a nie na urządzeniu, więc zgubiony terminal ich nie ujawnia. Kopie zapasowe i monitoring dostępu są elementem administracji serwera.

Tak, wymiana odbywa się przez interfejsy API. Zamówienia i stany towarowe przechodzą między systemami bez ręcznego wpisywania, co utrzymuje spójność danych w całej firmie.

Wystarczy terminal z Androidem albo dowolne urządzenie z przeglądarką. Na hali zaleca się skanery przemysłowe, które czytają kody szybko w trudnych warunkach. Brak instalacji dedykowanego programu upraszcza zarządzanie flotą.

Potrzebny jest serwer WWW z miejscem na dysku, na przykład Windows z usługą IIS, oraz baza MS SQL Server w wersji 2012 lub nowszej. Aplikacja działa w technologii ASP.NET.

Glosariusz pojęć związanych z aplikacją magazynową online

Aplikacja webowa
Program uruchamiany na serwerze i obsługiwany przez przeglądarkę, bez instalacji na stanowisku użytkownika.
Cienki klient
Układ, w którym przetwarzanie danych odbywa się na serwerze, a przeglądarka tylko wyświetla wynik.
ASP.NET
Technologia Microsoftu do budowy dynamicznych aplikacji internetowych, część platformy .NET.
IIS
Internet Information Services, serwer WWW systemu Windows, na którym można uruchomić aplikację ASP.NET.
SSL
Protokół szyfrowania połączenia między przeglądarką a serwerem, chroniący dane w transmisji.
API
Interfejs programistyczny, przez który dwa systemy wymieniają dane bez udziału człowieka.
Inwentaryzacja ciągła
Cykliczne liczenie wybranych lokalizacji w trakcie pracy magazynu, bez zatrzymywania ruchu.
Terminal mobilny
Przenośny komputer ze skanerem, którego operator używa przy regale i na rampie.

Warto przeczytać