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.

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.

KryteriumSaaSOn-premise
Infrastrukturaserwery utrzymuje dostawcaserwery utrzymuje firma
Rodzaj kosztuabonament, czyli koszt operacyjnyzakup licencji i sprzętu, czyli inwestycja
Aktualizacjedostarcza dostawca w sposób ciągłyinstaluje dział informatyki firmy
Start systemukrótszy, bo odpada instalacja serwerówdłuższy, bo wymaga przygotowania infrastruktury
Kontrola nad danymizależna od umowy z dostawcąpełna, po stronie firmy
Brak stałego dostępu do Internetuutrudnia 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.

Efektywna kalkulacja zysku w logistyce - Studio WMS.net
Kalkulacja zysku netto w Studio WMS.net: od ceny sprzedaży odejmowane są pełne koszty operacyjne, a nie tylko cena zakupu

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

Studio WMS.net - sekcja Magazyn, rozliczanie kosztów magazynowania z zestawieniem stawek i zleceń
Moduł rozliczania kosztów w Studio WMS.net - zestawienie usług magazynowych i należności kontrahentów

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.

Interfejs mobilny systemu Studio VSS.net wspierający zarządzanie oknami czasowymi i ruchem pojazdów ciężarowych.
Interfejs mobilny systemu Studio VSS.net wspierający zarządzanie oknami czasowymi i ruchem pojazdów ciężarowych.

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.

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

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.

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, jeden z elementów wyposażenia magazynu wspieranego analizą danych.

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.

Warto przeczytać

Błędy w układzie regałów wysokiego składowania - szerokość alejki i nośność gniazda
Najczęstsze błędy w układzie regałów wysokiego składowania: szerokość alejki, strefy, nośność gniazda, audyt techniczny i brak rezerwy. Tabela skutków.
Czytaj artykuł →
Wizualizacja w systemie WMS.net - jak graficzna mapa magazynu wspiera zarządzanie i optymalizację procesów
Rola graficznej mapy w zarządzaniu magazynem: tooltip, heatmapa lokalizacji, monitoring obciążenia regałów i raporty. Sprawdź, jak mapa skraca decyzje.
Czytaj artykuł →
Kolejność pobrań z regałów wysokiego składowania - sortowanie wężowe listy kompletacyjnej
Picking list w magazynie wysokiego składowania: kolejność linii według adresów regałów, lista szczegółowa i agregowana oraz sortowanie wężowe w T-SQL.
Czytaj artykuł →
Oprogramowanie paletowe - kontrola sald i obrotu opakowań
Oprogramowanie paletowe w WMS: kiedy jest potrzebne, kartoteki przewoźników, dokumenty PZ i PW, ASN, etykiety nośników i salda palet w Studio WMS.net.
Czytaj artykuł →
Ważenie palet w magazynie wysokiego składowania - kontrola masy zamówienia i planowanie załadunku
Wagi paletowe w magazynie wysokiego składowania: kontrola masy zamówienia przy wydaniu, inwentaryzacja przez ważenie, planowanie załadunku i historia pomiarów.
Czytaj artykuł →
Programowanie magazynowe
Programowanie magazynowe w Studio WMS.net: co załatwia konfiguracja, a co kod, procedura składowana z TRY...CATCH, integracje, terminale Android i testy zmian.
Czytaj artykuł →