Program WMS prowadzi pracę na hali, a nie tylko stany magazynowe. Sprawdź, czym różni się od programu magazynowego i ERP oraz z jakich warstw się składa.
Program WMS to oprogramowanie, które prowadzi pracę w magazynie, a nie tylko zapisuje stany. Pozwala monitorować i rejestrować procesy magazynowe, a dane z hali trafiają do systemu w chwili operacji. Dzięki temu biuro widzi ten sam stan co magazynier i nie musi przepisywać dokumentów z kartki.
Gospodarka magazynowa w programie WMS obejmuje drogę towaru od przyjęcia do wydania. Program realizuje ją na podstawie obowiązujących w danej jednostce dowodów obrotu materiałowego. Sprawdza się w średnich i dużych magazynach logistycznych, a zakres wdrożenia może obejmować obsługę wielu magazynów, którą cennik wymienia jako osobny zakres prac. Elastyczność rozwiązania pozwala personalizować algorytmy rozkładania towaru w miejscach składowania.
Ta strona opisuje program WMS jako warstwę nad procesami magazynu i nie powtarza tego, co mają sąsiednie strony. Ewidencję stanów i moduły opisuje program magazynowy, funkcje i wdrożenie omawia system zarządzania magazynem, rodzaje i kryteria wyboru zebrano w oprogramowaniu magazynowym, a decyzję o zakupie opisuje wybór systemu WMS. Tutaj zostaje różnica między WMS a programem magazynowym i ERP, budowa programu, logowanie, praca firm międzynarodowych i etapy procesu.
Czym jest magazynowanie w programie WMS?
Magazynowanie to czynności związane z czasowym gromadzeniem zapasów dóbr materialnych, ich składowaniem we właściwych warunkach oraz przekazywaniem odbiorcom. W programie WMS każda z tych czynności zostawia zapis: dokument, miejsce składowania i użytkownika, który ją wykonał. Dokumenty magazynowe są więc źródłem stanów magazynowych, a stan zmienia dopiero dokument zatwierdzony.
Do czego służy program WMS?
Program WMS przeznaczony jest do ewidencji ilościowo-wartościowej w magazynie wydzielonym jako magazyn wysokiego składowania.
Ewidencja ilościowo-wartościowa odpowiada na pytanie, ile towaru jest w magazynie i ile jest wart. Program WMS dokłada do niej adres składowania oraz kolejność pracy, więc wskazuje też, gdzie towar leży i co magazynier ma zrobić dalej.
Jak program WMS zmienia pracę magazynu wysokiego składowania?
Magazyn wysokiego składowania wymaga zarządzania każdą półką i alejką, bo towar leży na wielu poziomach, a nikt nie zapamięta wszystkich adresów. Program WMS rejestruje każdy ruch magazynowy i wskazuje lokalizację produktu przy pobraniu, dlatego pracownik nie szuka towaru po hali.
Efekty widać w codziennej pracy. Przyjęcia i wydania idą sprawniej, bo magazynier dostaje adres z ekranu. Przy inwentaryzacji liczący skanuje kod miejsca, a potem towar, więc trudniej pomylić regał. Pracownicy mogą wtedy zająć się zadaniami, których system nie wykona za nich.
Wdrożenie WMS zmienia też wykorzystanie przestrzeni: system widzi, które lokalizacje są wolne, i przydziela miejsca według reguł z konfiguracji. O ile skróci się realizacja zamówień, pokaże dopiero pomiar w konkretnym magazynie, bo zależy to od procesów i sprzętu. System wspiera pracę zarówno własnych magazynów, jak i firm świadczących usługi magazynowania dla innych przedsiębiorstw.
Czym program WMS różni się od programu magazynowego i ERP?
Trzy nazwy pojawiają się w ofertach zamiennie, choć opisują różne rzeczy. Program magazynowy odpowiada na pytanie o stan, a WMS prowadzi pracę na hali. System ERP zajmuje się finansami i sprzedażą firmy. Tabela zestawia je według kryteriów, które widać przy wyborze.
| Kryterium | Program magazynowy | Program WMS | System ERP |
|---|---|---|---|
| Na jakie pytanie odpowiada | Ile towaru jest na stanie i jakie dokumenty zmieniły stan | Gdzie towar leży, kto go przeniósł i co zrobić dalej | Jak wyglądają finanse i sprzedaż firmy |
| Co ewidencjonuje | Ilość i wartość towaru w magazynie | Ilość, adres miejsca, partię i status każdej palety | Dokumenty handlowe i księgowe |
| Kto kieruje pracą na hali | Magazynier, który zna miejsca z pamięci | Program, który wskazuje adres przy każdym pobraniu | Nikt, bo ERP nie prowadzi pracy na hali |
| Sprzęt na hali | Zwykle komputer przy biurku | Terminal z Androidem i skaner kodów | Nie dotyczy |
| Wymiana danych | Może działać samodzielnie | Wymienia z ERP kartoteki i dokumenty | Faktury, także w KSeF, nadal wystawia ERP |
| Kiedy wystarcza | Mało indeksów i jedno wejście do magazynu | Gdy praca idzie po adresach i partiach | Gdy wystarcza sam stan, który pokazuje moduł magazynowy ERP |
WMS nie zastępuje ERP, tylko wymienia z nim dane: magazyn pracuje na kartotekach i dokumentach przygotowanych w ERP, zamiast prowadzić własne, równoległe kartoteki. Pytanie o konkretną paletę pokazuje różnicę najlepiej. Ewidencja odpowie, że towar jest na stanie, a program WMS poda lokalizację i dokument, który go tam przyjął.
Z jakich warstw składa się program WMS?
Studio WMS.net składa się z warstw, które da się opisać osobno. Użytkownik pracuje w przeglądarce albo w aplikacji na terminalu z Androidem. Między nim a danymi stoi aplikacja serwerowa ASP.NET, a zatwierdzone dokumenty zapisują się w bazie Microsoft SQL Server. Do ERP dokumenty przekazuje osobna usługa Windows SSService.exe, zainstalowana na serwerze. Schemat pokazuje drogę danych od użytkownika do ERP.
Podział na warstwy ma skutki praktyczne. Terminal i biuro pracują na tej samej bazie, więc nikt nie przepisuje danych po zmianie. Dokumenty do ERP przekazuje usługa, która odczytuje zadania z bazy, dlatego problem po stronie ERP nie zatrzymuje pracy na hali. Wymagania serwera, warianty hostingu i szczegóły integracji opisuje strona o architekturze Studio WMS.net.
Opis dotyczy generacji ST, czyli ASP.NET WebForms z bazą SQL Server. Nowsza platforma GT działa na .NET 10 z bazą PostgreSQL, a jej zakres omawia strona o platformie StudioSystem GT.
Jak działa program WMS na kolektorze danych?
Program WMS mobile to dedykowane rozwiązanie dla Androida, zainstalowane na terminalu radiowym - kolektorze danych. Terminal pobiera zadania z serwera, a zatwierdzona operacja trafia do tej samej bazy, z której korzysta biuro. Starsze systemy mobilne wycofano, więc aplikację rozwijamy wyłącznie na Androida.
Sprzętem zajmuje się strona o kolektorze magazynowym, a pracą magazyniera w aplikacji - strona o aplikacji magazynowej na Android. Tutaj ważny jest podział ról: terminal obsługuje to, co dzieje się przy regale, a konfigurację i raporty obsługuje się nadal w przeglądarce.

Co widzi magazynier po uruchomieniu aplikacji
Na zrzucie widać siedem pozycji menu. Nad nazwami stoją symbole dokumentów: PZ, WZ, KPL, WZK i ZL, a dwie ostatnie pozycje pokazują stany według asortymentu i według lokalizacji. Zakres menu zależy od wersji i modułów licencji, bo aplikacja na terminal jest osobnym modułem licencji.
Jak przebiega logowanie i autoryzacja w programie WMS?
Dostęp do programu chroni konto użytkownika. W przeglądarce użytkownik wpisuje nazwę i hasło na ekranie logowania, a po zalogowaniu może uruchomić tylko te transakcje, do których ma dostęp.
Zakres pracy po zalogowaniu wyznaczają uprawnienia. Administrator ustawia wzorzec uprawnień dla modułu, a dla jednej osoby może zmienić wartość w kolumnie DOSTĘP przy wybranej transakcji na TAK albo NIE. Mechanikę wzorca, wyjątku i przykładową macierz stanowisk opisuje strona o uprawnieniach per użytkownik, a zasady dostępu do magazynów - strona magazyny i uprawnienia. Porównanie uwierzytelniania Windows i przez formularze zawiera materiał o polityce bezpieczeństwa haseł, a ochronę danych jako całość - strona o bezpieczeństwie danych.
Konfiguracja aplikacji na terminalu zaczyna się od autoryzacji. W przypadku autoryzacji typu SQL należy podać nazwę użytkownika i jego hasło. Ponadto można zmienić hasło do modułu konfiguracji (hasło pliku). Ostatnim elementem jest ustawienie unikalnego w ramach danej firmy identyfikatora terminala.
Menu główne aplikacji wyświetlane jest w panelu głównym i zbudowane jest z ikon - przycisków uruchamiających poszczególne moduły. W tym opisie program składa się z czterech modułów:
- Wyszukiwanie towaru
- Przyjęcia do magazynu
- Wydania z magazynu
- Przeniesienie palety - zmiana miejsca położenia nośnika w magazynie z jednej lokacji na inną.
Menu ze zrzutu w sekcji o kolektorze ma więcej pozycji, na przykład kompletację zlecenia, więc zakres modułów zależy od wersji aplikacji i wdrożenia.
Co program WMS robi na kolejnych etapach procesu?
Program WMS prowadzi pracę kolejnymi dokumentami, a każdy etap ma w Studio WMS.net własne menu w sekcji Magazyn. Tabela pokazuje, jaki dokument stoi za etapem i co program zapisuje, a procesy opisują osobne strony z ostatniej kolumny.
| Etap | Dokument w Studio WMS.net | Co zapisuje program | Gdzie czytać dalej |
|---|---|---|---|
| Przyjęcie dostawy | ZPZ (zlecenie), PZ albo PZB | Asortyment, numer palety, lokalizację składowania i rodzaj palety | Przyjęcie do magazynu i awizacja dostaw |
| Zmiana miejsca | ZL oraz dokumenty MIX | Nowe miejsce nośnika; dokument MIX służy do tworzenia palet MIX | Zarządzanie lokalizacjami |
| Przesunięcie między magazynami | MM | Wydanie z jednego magazynu i przyjęcie w drugim wraz z różnicami w odbiorze | Dokumenty magazynowe |
| Kompletacja | KPL w aplikacji (kompletacja zlecenia) | Pobraną ilość i lokalizację; ilość niższa niż na liście otwiera procedurę braku | Kompletacja zamówień |
| Wydanie | ZWZ, WZ albo WZB | Zlecenie wydania oraz dokument wydania z towarem, lokalizacją i ilością | Wydanie z magazynu |
| Cross-docking | CDP i CDW | Przyjęcie i wydanie bez składowania | Cross-docking w WMS.net |
| Inwentaryzacja | Spis na terminalu | Różnice między stanem faktycznym a systemowym; skan kodu miejsca wymusza właściwy regał | Inwentaryzacja magazynu |
| Rozliczenie usług | Rozliczenie kosztów magazynowania | Rozliczenie kosztów w buforze, a po zatwierdzeniu na liście rozliczeń | 3PL w programie magazynowym online |
Zapis dokumentu przechodzi przez bufor. Dokument roboczy czeka na zatwierdzenie, a stan magazynowy zmienia dopiero dokument zatwierdzony. Przy pozycjach menu w nawiasie widać liczbę dokumentów, które czekają w buforze.
Do każdego dokumentu da się wrócić w formularzu Szukaj, który filtruje po dacie, rodzaju dokumentu, magazynie, kontrahencie, asortymencie, miejscu składowania, numerze partii, numerze nośnika i użytkowniku.
Jak firma logistyczna udostępnia dane klientom?
Specjalistyczne firmy logistyczne, które prowadzą magazyn dla swoich klientów, mogą udostępniać im dane za pomocą modułu internetowego.
Magazyn internetowy dla kontrahentów operatora logistycznego znajduje zastosowanie tam, gdzie istnieje potrzeba udostępniania informacji o stanach magazynowych wielu różnym kontrahentom (np. właścicielom przechowywanego towaru) wraz z możliwością wystawiania dokumentów poleceń wydań oraz kontrolą operacji magazynowych (wgląd w dokumenty magazynowe przyjęć i wydań). Internetowa aplikacja wykorzystywana jest zwykle w sytuacji, gdy firma prowadzi magazyn na zasadzie outsourcingu (magazyn klienta) i świadczy usługi magazynowania innym podmiotom.
Rozliczenie usług odbywa się w tym samym programie: sekcja Magazyn ma menu rozliczenia kosztów magazynowania z buforem i listą zatwierdzonych rozliczeń. Zakres panelu dla kontrahentów i rozliczeń zależy od wersji licencji oraz modułów, które opisuje cennik.
Jak zarządzać stanami magazynowymi w środowisku międzynarodowym?
Sprawne zarządzanie magazynem wymaga rozwiązań informatycznych. Studio WMS.net umożliwia właścicielom towarów kontrolę nad stanami magazynowymi przez Internet, a użytkownicy mogą przeglądać dokumentację i rejestrować operacje online. Dostęp przez przeglądarkę ma znaczenie szczególnie dla firm z kilkoma oddziałami, bo wszyscy pracują na jednej bazie.
Właściciele towarów mogą w czasie rzeczywistym monitorować przepływ produktów w magazynie. System obejmuje też dokumentację magazynową oraz awizacje dostaw.
Dlaczego elastyczność WMS jest tak istotna dla firm międzynarodowych?
Firma, która prowadzi magazyny w kilku krajach albo obsługuje klientów zagranicznych, ma w jednym systemie użytkowników mówiących różnymi językami. Studio WMS.net obsługuje ich jednocześnie: tłumaczenie odbywa się na serwerze w locie, a słowniki pojęć i fraz definiuje administrator w konfiguratorze zwanym projektantem. Towar na palecie jest ten sam dla każdego użytkownika, zmienia się tylko język interfejsu.
Tłumaczeniu podlegają cztery elementy interfejsu:
- menu użytkownika w wersji językowej danej osoby;
- nagłówki kolumn w rejestrach i tabelach;
- treść formularzy dokumentów i kartotek;
- treść komunikatów, którą administrator może dostosować do wersji językowej.
Zawartość bazy danych zostaje w oryginale, więc kartoteka kontrahenta zachowuje nazwę i adres. System tłumaczy całe zwroty, a nie pojedyncze słowa, bo pojedyncze słowa gubią logikę języka docelowego. Szerzej opisuje to strona o rozwiązaniu międzynarodowym.
Elastyczność dotyczy też organizacji pracy. Interfejs można dostosować do pracowników z różnych krajów, więc firma może dodać kolejny rynek bez budowania osobnego systemu. Koszt lokalizacji nie znika, bo każda wersja językowa wymaga przygotowania słowników i komunikatów. Na platformie GT wielojęzyczność jest wbudowana, a kolejny język portalu to plik tłumaczeń.
Oddziały to osobne zagadnienie niż języki. Stopka ekranu pokazuje kontekst pracy: komórkę, magazyn, oddział i firmę. W widokach danych parametr filtrowania zawęża dane do oddziału przypisanego do konta, jakby każdy oddział miał własną, mniejszą tabelę, a podobnie działają filtry po komórce organizacyjnej i po magazynie. Opisuje to strona o widokach SQL w programie StudioSystem. Zakres obsługi wielu magazynów i oddziałów w konkretnym wdrożeniu potwierdza analiza przedwdrożeniowa.
Jak program WMS zmienia pracę współczesnego magazynu?
Program WMS wprowadza do codziennej pracy magazynu zasadę, że każdy ruch towaru ma dokument. Operacje związane z zarządzaniem towarem idą sprawniej, bo magazynier nie szuka adresu ani nie przepisuje danych. Pomyłek przy przyjmowaniu i wydawaniu produktów jest mniej, bo terminal porównuje zeskanowany kod z zadaniem pobranym z serwera.
Program kieruje każdą paletę na właściwe miejsce w magazynie. Automatycznie zapisuje informacje o lokalizacji oraz ilości składowanych produktów, a każda paleta otrzymuje unikalny kod identyfikacyjny, który pozwala szybko ją odnaleźć.
Organizacja magazynu w programie WMS opiera się na adresach: każde miejsce składowania ma kod, a program wskazuje go przy pobraniu. System widzi, które lokalizacje są wolne, więc lepiej wykorzystuje dostępną przestrzeń. Właściwe rozmieszczenie produktów wpływa na efektywność pracy całego magazynu, a zasady opisuje strona o rozmieszczeniu towarów w magazynie.
Zanim magazyny zostaną skonfigurowane w systemie, trzeba określić rolę każdego z nich. Potrzebne są cztery zestawy danych:
- parametry techniczno-wydajnościowe użytkowanych obiektów i wyposażenia;
- plany przepływu masy towarowej przez magazyn;
- dane kosztowe;
- harmonogramy pracy krótko- i długookresowe.
Jak program WMS współpracuje z terminalami i systemem ERP?
Cechą charakterystyczną programów magazynowych jest wykorzystywanie technologii informatycznych, w szczególności rozwiązań internetowych do pracy online oraz radiowych terminali mobilnych. System do zarządzania magazynem wykracza daleko poza dawne programy, które kontrolowały tylko stan zawartości magazynu i dystrybucję towarów. Rozwiązania przepływu informacji wspomagające procesy magazynowe wykorzystują komputery, a obsługa większego magazynu bez komputera nie jest praktyczna.
Pracownicy używają przenośnych terminali, które łączą się przez sieć bezprzewodową z centralnym programem magazynowym i współpracują ze skanerami kodów kreskowych oraz innymi urządzeniami wspomagającymi. Program zintegrowany z tymi urządzeniami przyspiesza obsługę magazynu, bo odczyt kodu zastępuje ręczny wpis. Większość programów magazynowych jest integrowana z systemami klasy ERP lub MRPII.
Taki program może działać samodzielnie i jest wtedy w pełni wystarczający. Integracja z wewnętrznym systemem ERP firmy może jednak dodać funkcjonalności i usprawnić przepływ informacji z magazynu do innych systemów. W Studio WMS.net wymianę wykonuje usługa Windows SSService.exe na serwerze klienta. Zapis do ERP odbywa się wyłącznie przez API producenta ERP, a odczyt kontem SQL tylko do odczytu, dzięki czemu numeracja i walidacje ERP nie są omijane. Konektor dobiera się do wersji ERP, dlatego zakres integracji potwierdza analiza przedwdrożeniowa.
Oprogramowanie magazynowe działa w czasie rzeczywistym, co jest jedną z jego największych zalet. Dobre programy pozwalają na pełną kontrolę wszystkich towarów będących w magazynie w dowolnym momencie. Pracownicy mogą dzięki temu szybko podejmować decyzje i reagować na zmiany stanu towarów.
Dlaczego program WMS korzysta z bazy Microsoft SQL Server?
W programie WMS zastosowano dostęp do bazy danych Microsoft SQL Server. W tej technologii szczególną rolę poświęcono stabilności i odporności na awarię, co przy ciągłej pracy magazynu ma znaczenie. Logika po stronie bazy działa w procedurach T-SQL i transakcjach, które chronią spójność zapisu. Zlecenia z kolejki przydziela się z blokadami UPDLOCK i READPAST, więc dwóch magazynierów nie zarezerwuje tej samej pozycji.
Użycie technologii Microsoft do tworzenia rozwiązań dla magazynu jest zasadne, kiedy weźmie się pod uwagę pozycję tej firmy na rynku MŚP. Większość użytkowników komputerów korzysta z jej oprogramowania systemowego. Nasze programy zostały zaprojektowane i zaprogramowane w całości przy użyciu oprogramowania Microsoft, na którym też je przetestowano. Zapisane przez użytkownika dane mogą być przetwarzane przez takie programy jak MS Excel. Raporty działają na SQL Server Reporting Services i czytają z tej samej bazy co aplikacja.
Dokumentację dla tego typu obiektu zawiera instrukcja Magazyn Wysokiego Składowania WMS do programu magazynowego.
Program WMS pozwala na kontrolę oraz optymalizację procesów magazynowych. Aby optymalnie rozmieścić produkty w magazynie, analizuje różnorodne parametry przyjmowanego towaru. SoftwareStudio oferuje magazyn WMS dla magazynów wysokiego składowania.
Którą stronę o programie i systemie WMS otworzyć dalej?
Serwis ma kilka stron o programie i systemie WMS, a każda odpowiada na inne pytanie. Ta opisuje program jako warstwę nad procesami, a tabela pokazuje, do czego służą pozostałe.
| Strona | Na jakie pytanie odpowiada |
|---|---|
| Program magazynowy | Jakie moduły, wersje licencji i cenę ma program Studio WMS.net? |
| System zarządzania magazynem | Jakie funkcje i dane daje system oraz jak wygląda jego wdrożenie? |
| Oprogramowanie magazynowe | Jakie są rodzaje oprogramowania i jakie kryteria wyboru sprawdzić? |
| Wybór systemu WMS | Jak spisać wymagania, ocenić dostawców i przeprowadzić demo? |
| Warehouse Management System | Czym jest klasa systemów WMS i do czego służy w logistyce? |
| Architektura Studio WMS.net | Jakie warstwy ma system i jakich wymagań serwera potrzebuje? |
| Uprawnienia per użytkownik | Jak nadać dostęp do transakcji i ustawić wyjątek dla jednej osoby? |
| Integracja z systemem ERP | Jak magazyn wymienia kartoteki i dokumenty z ERP? |
| Kolektor magazynowy | Czym kolektor różni się od terminala i jak dobrać sprzęt do hali? |
| Aplikacja magazynowa Android | Jakie operacje wykonuje magazynier w aplikacji i jak działa praca bez zasięgu? |