Gotowy program magazynowy pokrywa procesy, które powtarzają się w większości firm. Kłopot zaczyna się przy regułach własnych: rozliczeniu usługi składowania per zleceniodawca, kontroli nośników zwrotnych albo wydaniu według atestu partii. Wtedy w grę wchodzi system budowany pod konkretny magazyn, a nie dopasowywanie procesu do ekranu. Punktem wyjścia pozostaje system zarządzania magazynem w wersji standardowej.
- Reguły składowania - dobór gniazda według cech własnych towaru, na przykład klasy zagrożenia albo reżimu temperaturowego.
- Rozliczenie usługi - naliczanie składowania i operacji dodatkowych według cennika przypisanego do zleceniodawcy.
- Wymiana danych - interfejsy do systemów klienta, które rzadko trzymają się jednego formatu pliku.
- Uprawnienia - zakres widoku i operacji przypisany do roli, łącznie z dostępem dla kontrahenta z zewnątrz.
Kiedy system na zamówienie ma sens
Decyzja zapada zwykle po próbie wdrożenia gotowego programu, kiedy okazuje się, że część operacji i tak prowadzi się w arkuszu obok systemu. Każdy taki arkusz to miejsce, w którym ewidencja rozjeżdża się ze stanem fizycznym.
Dopasowanie nie oznacza pisania wszystkiego od zera. Warstwa podstawowa - kartoteki, dokumenty obrotu, obsługa terminali - zostaje ta sama, a systemy klasy WMS różnią się między wdrożeniami głównie regułami procesów i zakresem interfejsów.
Czego brakuje gotowym aplikacjom
Najczęściej dwóch rzeczy: rozliczenia usługi magazynowej oraz interfejsu do systemu, który akurat ma klient. Magazynowy system informatyczny budowany na zamówienie zamyka te luki w konfiguracji, zamiast obchodzić je procedurą organizacyjną.
Zakres operacji pozostaje ten sam co w wersji standardowej - wdrożenie systemu WMS obejmuje przyjęcia i wydania wraz ze spisem z natury oraz z ewidencją kartotekową. Różnica leży w tym, co system robi między tymi operacjami.

Technologia i dostęp do oprogramowania
Oprogramowanie magazynowe online
Aplikacja otwiera się w przeglądarce, więc stanowisko nie wymaga instalacji ani aktualizacji po każdej zmianie wersji. Przy kilku magazynach w różnych miastach ma to znaczenie praktyczne: wdrożenie poprawki obejmuje jedną instancję, nie kilkadziesiąt komputerów.
Warstwa serwerowa i przeglądarkowa
Serwer aplikacji stoi na Microsoft IIS, dane leżą w MS SQL Server. Interfejs korzysta z HTML5, CSS3 oraz biblioteki jQuery, dzięki czemu ten sam ekran otwiera się na komputerze biurowym i na terminalu w hali. Wdrożenie może stać lokalnie w jednym magazynie albo centralnie w chmurze prywatnej obsługującej strukturę rozproszoną.
Dostęp przez Internet dla kontrahenta wymaga osobnego zestawu uprawnień, nie tylko osobnego loginu. Widok klienta ogranicza się do jego własnego towaru, a operacje zapisujące sprawdzają to po stronie procedury w bazie.

Wdrożenie na kolektorach i urządzeniach mobilnych
Program do magazynowania
Program do magazynowania tworzony na zamówienie dopasowuje się do metody składowania przyjętej w danej hali oraz do interfejsów, których wymagają kontrahenci. Sprawdza się tam, gdzie gotowe rozwiązanie pokrywa większość procesów, ale rozbija się o jeden warunek krytyczny dla firmy.
Kolektory Android i praca w sieci
Terminale radiowe pracują w sieci WiFi wewnątrz hali albo przez Internet, gdy magazyn jest obsługiwany zdalnie. Sieć handlowa potrzebuje szybkiego wglądu w stany magazynowe, co zapewnia system magazynowy online połączony z tą samą bazą co terminal.
Obsługa zamówień ze sklepu internetowego dokłada wymaganie kontroli przy pakowaniu, ponieważ pomyłka wraca jako zwrot razem z kosztem przesyłki. Zakres tej kontroli opisuje strona o obsłudze magazynu, a rejestracja samego ruchu obejmuje przyjęcie oraz wydanie towaru.
Stos technologiczny
Zestawienie poniżej porządkuje warstwy wykorzystywane przy budowie systemu na zamówienie, od serwera po urządzenie w ręku magazyniera.
| Warstwa | Technologia | Zastosowanie w magazynie |
|---|---|---|
| Serwer aplikacji | Microsoft IIS Server | Udostępnianie systemu WMS przez przeglądarkę internetową bez instalacji na stanowisku |
| Baza danych | MS SQL Server | Przechowywanie kartotek oraz dokumentów obrotu wraz z historią ruchów |
| Warstwa prezentacji | HTML5, CSS3, JQuery | Interfejs dostępny z dowolnego urządzenia wyposażonego w przeglądarkę |
| Urządzenia mobilne | Kolektory z systemem Android | Skanowanie i rejestracja operacji bezpośrednio na hali magazynowej, w sieci WiFi lub przez Internet |
| Model wdrożenia | Lokalnie lub chmura prywatna | Obsługa pojedynczego magazynu albo struktury rozproszonej z wieloma lokalizacjami |