Oprogramowanie WMS w firmie logistycznej zapisuje każdą operację na hali: kto i o której godzinie zeskanował paletę w danym gnieździe. Z tych zapisów da się policzyć wskaźniki, które bez systemu powstają z ręcznych zestawień albo nie powstają wcale. Ta strona opisuje, co wchodzi w skład oprogramowania oraz jak z jego danych liczy się wskaźniki pracy magazynu. Pracę operatora obsługującego wielu klientów opisuje strona o systemie WMS w firmie logistycznej.
Co wchodzi w skład oprogramowania
Studio WMS.net to jedna baza danych, do której dostęp ma kilka rodzajów urządzeń. Wszystkie zapisują w tych samych tabelach, więc operacja z terminala jest od razu widoczna w biurze.
- Aplikacja przeglądarkowa - dokumenty oraz zestawienia dla biura i klientów magazynu usługowego.
- Aplikacja na Androida - skanowanie przy regale i na rampie, opisane na stronie o kolektorze danych z Androidem.
- Baza SQL Server - stany oraz historia skanów ze znacznikami czasu, z której liczy się wskaźniki.
- Model uruchomienia - abonament w chmurze albo licencja wieczysta z instalacją na serwerze firmy.
Abonament ma trzy warianty różniące się limitem użytkowników, od 800 zł netto miesięcznie. Zakres wariantów oraz koszty wdrożenia opisuje strona o tym, ile kosztuje wdrożenie WMS, a działanie programu przed zakupem pokazuje wersja demonstracyjna.
Wskaźniki liczone ze znaczników czasu
Każdy skan ma znacznik czasu i użytkownika. Czas realizacji zlecenia to różnica między jego przyjęciem a zamknięciem dokumentu wydania. Wydajność kompletującego to liczba pozycji zamkniętych w ciągu godziny pracy. Obie wartości wynikają z danych, które system zapisuje przy zwykłej pracy, bez osobnego raportowania przez kierownika zmiany.
| Wskaźnik | Źródło w bazie | Pułapka przy liczeniu |
|---|---|---|
| Czas realizacji zlecenia | Czas przyjęcia zlecenia oraz czas zamknięcia WZ | Zlecenia czekające na towar zawyżają średnią - liczy się je osobno |
| Wydajność kompletacji | Znaczniki czasu kolejnych skanów pobrania | Przerwa między zadaniami nie jest pracą - odcina się długie odstępy |
| Błędy kompletacji | Korekty po kontroli wysyłki oraz reklamacje odbiorców | Błąd złapany przy kontroli też jest błędem, choć nie dotarł do klienta |
| Zajętość gniazd | Stan według adresów w chwili pomiaru | Pomiar w środku zmiany różni się od nocnego - potrzebna stała godzina |
Najczęstszy błąd przy liczeniu wydajności to wliczanie przerw. Jeśli między dwoma skanami minęło czterdzieści minut, magazynier nie kompletował przez czterdzieści minut, tylko był na przerwie albo przy innym zadaniu. Zapytanie odrzuca więc odstępy dłuższe niż ustalony próg, a dopiero resztę sumuje jako czas pracy. Kolejność pobrań, która wpływa na ten wynik, opisuje strona o komisjonowaniu.
Rotacja a rozmieszczenie towaru
Rotację indeksu liczy się z pozycji wydań w ustalonym okresie, na przykład ostatnich dziewięćdziesięciu dni. Indeksy z największą liczbą pobrań powinny stać w gniazdach najbliżej strefy wydań i na wysokości rąk, a te pobierane raz w miesiącu - wyżej albo dalej. Taki podział na grupy według częstości pobrań nazywa się klasyfikacją ABC.
Wskaźnik ma sens tylko wtedy, gdy wpływa na miejsce składowania. Zestawienie pokazuje indeksy z grupy A stojące w gniazdach rezerwy - to kandydaci do przeniesienia przed sezonem. Zasady wyboru gniazd opisuje strona o rozmieszczeniu towaru w magazynie wysokiego składowania, a towar bez ruchu - strona o rotacji i zaleganiu.
Raporty bez blokowania terminali
Zestawienie za kwartał czyta setki tysięcy wierszy historii skanów. Jeśli uruchomi się je na tej samej bazie, na której pracują terminale, może spowolnić zapis skanów w trakcie zmiany. Są dwa sposoby, żeby temu zapobiec: wersjonowanie wierszy w bazie produkcyjnej albo osobna kopia bazy tylko do raportów.
Przy włączonej opcji READ_COMMITTED_SNAPSHOT odczyt na poziomie izolacji READ COMMITTED korzysta z wersji wierszy przechowywanych w tempdb zamiast blokad współdzielonych - opisuje to dokumentacja SQL Server. Raport nie czeka wtedy na zapis z terminala, a zapis nie czeka na raport.
Kopia do raportów przydaje się, gdy klient chce podłączyć własne narzędzie analityczne i nie powinien widzieć bazy produkcyjnej. Gotowe raporty w programie opisuje strona o serwerze raportów, a zajętość gniazd na planie hali - strona o wizualizacji zajętości magazynu.