Model SaaS przenosi utrzymanie serwera na dostawcę. Dostawca prowadzi też kopie zapasowe i aktualizacje. Magazyn płaci abonament i otwiera program w przeglądarce, a magazynierzy pracują na terminalach z Androidem. Poniżej opisano, co ten model zmienia w pracy systemu WMS w magazynie wysokiego składowania i u operatora 3PL.
Spis treści
- Model SaaS i model lokalny
- Abonament w rachunku zysku
- Skalowanie liczby użytkowników
- Wielu zleceniodawców w jednym magazynie
- Raporty klientów bez blokowania terminali
- Awizacje i ewidencja nośników
- Bezpieczeństwo danych i dostępność
- Wdrożenie w modelu SaaS
- Identyfikowalność towaru i analiza danych
- Integracje z ERP, kurierami i sklepami
- Pytania i odpowiedzi o systemy magazynowe w modelu SaaS
- Glosariusz pojęć związanych z systemami magazynowymi SaaS
Model SaaS i model lokalny
Studio WMS.net można uruchomić na serwerze firmowym albo skorzystać z wariantu chmurowego. Wariant chmurowy działa na serwerach w Poznaniu i nie wymaga zakupu infrastruktury po stronie klienta. Dostawca odpowiada za serwery oraz aktualizacje. Firma korzysta też z chmury prywatnej opartej na rozwiązaniach Microsoft i VMware.
| Kryterium | SaaS | On-premise |
|---|---|---|
| Infrastruktura | serwery utrzymuje dostawca | serwery utrzymuje firma |
| Rodzaj kosztu | abonament, czyli koszt operacyjny | zakup licencji i sprzętu, czyli inwestycja |
| Aktualizacje | dostarcza dostawca w sposób ciągły | instaluje dział informatyki firmy |
| Start systemu | krótszy, bo odpada instalacja serwerów | dłuższy, bo wymaga przygotowania infrastruktury |
| Kontrola nad danymi | zależna od umowy z dostawcą | pełna, po stronie firmy |
| Brak stałego dostępu do Internetu | utrudnia pracę | nie ogranicza pracy w sieci lokalnej |
Wybór zależy od polityki bezpieczeństwa i od zaplecza informatycznego. Firma bez własnego działu IT zwykle wybiera chmurę. Firma, która wymaga pełnej kontroli nad danymi albo pracuje w obiekcie bez stabilnego łącza, wybiera serwer lokalny. Różnice opisuje strona o magazynie w chmurze, a model abonamentowy opisuje strona o programie magazynowym w chmurze.
Abonament w rachunku zysku
Abonament jest kosztem przewidywalnym i rozłożonym w czasie. Zamiast jednorazowego wydatku firma ponosi opłatę okresową, którą można zaplanować w budżecie operacyjnym. Rachunek zysku nie kończy się jednak na cenie programu. Prawdziwy zysk netto powstaje po odjęciu od ceny sprzedaży pełnych kosztów operacyjnych.
Dane do takiego rachunku powstają w trakcie pracy. Koszty składowania i czas operacji zapisują się przy skanach, więc analiza nie wymaga osobnego zbierania danych. Wynik pokazuje straty, których nie widać w tradycyjnym arkuszu kosztów.
Skalowanie liczby użytkowników
Magazyn z sezonowym ruchem potrzebuje więcej stanowisk w szczycie niż poza nim. W modelu SaaS dostęp dla dodatkowych pracowników uruchamia się szybko, a po sezonie koszt wraca do poziomu bazowego. Nie trzeba kupować licencji na maksymalne obciążenie. Przy rosnącej liczbie operacji dostawca skaluje zasoby serwera, a firma nie przebudowuje własnej infrastruktury. Interfejs w wielu językach, między innymi po angielsku i ukraińsku, ułatwia pracę zespołom zatrudnianym na sezon.
Rolę użytkownika ustawia administrator, a nowy pracownik zaczyna pracę po wybraniu szablonu. Zasady opisuje strona o rolach i użytkownikach w systemie WMS.
Wielu zleceniodawców w jednym magazynie
Operator 3PL obsługuje towary wielu firm w jednej infrastrukturze. System logicznie rozdziela zapasy poszczególnych klientów, nawet gdy leżą obok siebie na tym samym regale. Każdy zleceniodawca dostaje odrębną ewidencję i własne raporty, a usługi rozlicza się na podstawie rzeczywistych operacji zapisanych w systemie. Szczegóły opisuje strona o 3PL WMS Software.
Kontrahent z cennikiem indywidualnym ma własne stawki. Moduł rozliczania kosztów przelicza opłaty za przyjęcie i wydanie jednostki oraz za dobę składowania, a zestawienie można przekazać do ERP, gdzie wystawia się fakturę.
Portal klienta daje zleceniodawcy bieżący wgląd w stany i historię ruchów jego towarów. Operator odpowiada na mniej zapytań, bo klient sprawdza dane samodzielnie. Model biznesowy logistyki kontraktowej opisuje strona 3PL - co to jest.
Reguła: raport klienta czyta tylko wiersze jego właściciela towaru. Filtr po identyfikatorze właściciela stosuje się w każdym zapytaniu, a nie w interfejsie, bo ograniczenie wyłącznie w ekranie nie chroni danych przed błędem w innym raporcie.
Raporty klientów bez blokowania terminali
W bazie wspólnej dla wielu użytkowników raport czytający duży zakres danych może konkurować z zapisami z terminali. Przy domyślnym poziomie izolacji READ COMMITTED odczyt czeka na blokady założone przez zapis. Wersjonowanie wierszy pozwala czytać ostatnią zatwierdzoną wersję bez czekania, kosztem dodatkowej przestrzeni na przechowywanie wersji wierszy.
-- jednorazowo, poza godzinami pracy
ALTER DATABASE WMS SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;
-- raport zleceniodawcy czyta wersję zatwierdzoną
SELECT IndeksId, SUM(Ilosc) AS Stan
FROM dbo.StanyMagazynowe
WHERE WlascicielId = @WlascicielId
GROUP BY IndeksId;
Przykład jest ilustracyjny i nie pokazuje konfiguracji produktu. Zmiana wymaga zamknięcia otwartych transakcji, dlatego wykonuje się ją poza godzinami pracy. Zasady blokad i wersjonowania wierszy opisuje przewodnik po blokowaniu transakcji w SQL Server, a poziomy izolacji dokumentacja SET TRANSACTION ISOLATION LEVEL.
Awizacje i ewidencja nośników
System YMS koordynuje ruch pojazdów na placu. Przewoźnik rezerwuje okno rozładunku, a magazyn widzi termin i dane pojazdu przed przyjazdem, więc obsada przyjęć jest przygotowana. Zasadę pracy opisuje strona o awizacjach VSS.net.

Kolejny obszar obejmuje palety i pojemniki zwrotne. Ewidencja nośników zapisuje przyjęcia i wydania palet EUR u poszczególnych kontrahentów i liczy bieżące saldo. Spory o rozliczenia nośników rozstrzyga zapis, a nie ręczne liczenie.
- Zwroty i reklamacje. Program RMA prowadzi ścieżkę zwrotu i zapewnia identyfikowalność każdej sztuki.
- Utrzymanie ruchu. System CMMS planuje przeglądy wózków i urządzeń przeładunkowych.
Bezpieczeństwo danych i dostępność
Dane magazynowe są zasobem firmy, więc przy wyborze modelu SaaS trzeba zapytać o kopie zapasowe i o dostępność usługi. Pełna kopia zapisuje całą bazę, różnicowa tylko zmiany od ostatniej pełnej, a kopia dziennika transakcji pozwala odtworzyć stan z wybranej minuty. Dopiero przywrócenie testowe potwierdza, że plik nadaje się do użycia.
Zakres odpowiedzialności dostawcy powinien wynikać z umowy. Umowa określa częstotliwość kopii oraz czas odtworzenia, a także dostępność usługi. Transmisję między aplikacją a serwerem zabezpiecza połączenie szyfrowane. Uprawnienia przyznaje się według zasady minimalnych praw, więc konto aplikacji ma dostęp tylko do potrzebnych obiektów bazy. Zarządzanie bazą opisuje strona o zarządzaniu bazą danych SQL.
Wdrożenie w modelu SaaS
Brak instalacji serwerów skraca start, ale nie usuwa analizy. Zespół wdrożeniowy opisuje strukturę magazynu i konfiguruje układ lokalizacji. Następnie łączy program z ERP i szkoli pracowników z obsługi terminala oraz panelu w przeglądarce. Wdrożenie prowadzi się etapowo. Najpierw działa podstawowy obieg dokumentów, a kolejne moduły dochodzą później.
Po uruchomieniu klient dostaje wsparcie techniczne. Dla magazynu z sezonowym ruchem istotne jest, że zakres funkcji można rozszerzać bez przebudowy poprzednich połączeń.
- Urządzenia. Terminale z Androidem i czytnikiem kodów oraz komputer z przeglądarką w biurze.
- Lokalizacje. Zarządzanie gniazdami w magazynie wysokiego składowania z kontrolą nośności.
- Integracje. Interfejs API do ERP oraz do platform sprzedaży.
- Inwentaryzacja. Cykliczne liczenie wybranych lokalizacji bez zatrzymywania magazynu.
Identyfikowalność towaru i analiza danych
Identyfikowalność oznacza śledzenie jednostki towaru od przyjęcia na rampie do wydania odbiorcy. System rejestruje skan przy każdej operacji, więc dla partii powstaje dziennik zdarzeń. Wycofanie wadliwej partii z rynku sprowadza się do ustalenia, komu ją wydano. Reguły opisuje strona o partiach produkcyjnych i datach ważności.

Zapisy o rotacji pozwalają analizować rozmieszczenie zapasów. Algorytmy analityczne wskazują towary, które warto przenieść bliżej strefy kompletacji. Asystenta, który odpowiada na pytania o stany w języku naturalnym, opisuje strona o AI asystencie WMS, a kierunki rozwoju omawia strona AI w logistyce.
Integracje z ERP, kurierami i sklepami
System SaaS powinien oferować otwarte API. Zamówienia z ERP trafiają do kolejki kompletacji, a stany wracają po każdym ruchu towaru. Generowanie listów przewozowych i powiadomień dla klientów ogranicza pracę administracyjną. Współpracę z przewoźnikami opisuje strona o firmach kurierskich, a połączenie z ERP strona o integracji z SAP.
Pytania i odpowiedzi o systemy magazynowe w modelu SaaS
Tak. Studio WMS.net można uruchomić w modelu SaaS na serwerach w Poznaniu albo na serwerze firmowym. Wariant chmurowy zdejmuje z klienta zakup infrastruktury, kopie zapasowe i instalację aktualizacji.
W SaaS dostawca utrzymuje serwery, a firma płaci abonament. W on-premise firma kupuje licencje i sprzęt oraz sama utrzymuje system. Model lokalny daje pełną kontrolę nad danymi i działa bez stałego łącza z Internetem.
Wymusza skan lokalizacji i towaru przy każdej operacji. Gdy operator spróbuje pobrać niewłaściwy produkt, terminal pokazuje ostrzeżenie i blokuje zakończenie zadania. Pomyłka wychodzi przy regale, a nie u klienta.
Integracja opiera się na interfejsach API i webservice. Wymiana obejmuje dokumenty PZ i WZ oraz stany magazynowe. Plan integracji ustala się w analizie przedwdrożeniowej, żeby ograniczyć wpływ na bieżącą pracę firmy.
Tak. System rozdziela zapasy i raporty według właściciela towaru. Zleceniodawca może mieć dostęp do portalu ze stanami i historią ruchów swoich towarów, a usługi rozlicza się według rzeczywistych operacji.
Glosariusz pojęć związanych z systemami magazynowymi SaaS
- SaaS
- Software as a Service, model, w którym program działa na serwerach dostawcy i jest dostępny przez Internet w ramach abonamentu.
- On-premise
- Model wdrożenia, w którym firma instaluje program na własnym serwerze i sama go utrzymuje.
- 3PL
- Third Party Logistics, czyli outsourcing logistyki do zewnętrznego operatora, który obsługuje wielu klientów.
- YMS
- Yard Management System, system zarządzania placem, który koordynuje ruch pojazdów i okna rozładunku.
- Traceability
- Identyfikowalność, czyli zdolność śledzenia jednostki towaru na każdym etapie jej drogi przez magazyn.
- Multi-client
- Obsługa wielu właścicieli towaru w jednym magazynie z osobną ewidencją i raportami dla każdego.
- READ COMMITTED SNAPSHOT
- Tryb SQL Server, w którym odczyt używa ostatniej zatwierdzonej wersji wiersza i nie czeka na blokady zapisu.
- Saldo palet
- Bieżąca różnica między paletami wydanymi i przyjętymi w rozliczeniach z kontrahentem.