Menu decyduje o tym, ile czasu operator spędza na szukaniu funkcji. W Studio WMS.net administrator dobiera sposób wyświetlania menu, przypisuje pozycje do ról i ustawia ekrany aplikacji na skanery mobilne. Każde z tych ustawień zapisuje się w bazie danych.

Cztery warianty prezentacji menu

Konfiguracja pozwala ustawić menu widoczne na pulpicie oraz szybki dostęp do rejestrów, wybieranych z menu START i z menu nawigacyjnego po prawej stronie ekranu. Ustalona konfiguracja jest zapamiętana w bazie danych. Ten sam zestaw funkcji można pokazać użytkownikowi na cztery różne sposoby.

WariantPołożenie i układDostęp do funkcjiKiedy pasuje
Klasycznegórny pasek ekranurozwijane pozycjestanowisko biurowe z rozbudowanym zestawem funkcji
Typu Outlookpanel po lewej stroniegrupy pozycji w panelu bocznympraca z kilkoma obszarami naprzemiennie
Typu Desktoppulpit nawigacyjny z menu STARTmenu START oraz skróty na pulpicieużytkownik, który zaczyna dzień od kilku stałych zadań
Typu Transakcjelista wyboru lub pole koduwybór z listy albo wpisanie kodu transakcjidoświadczony operator, który zna kody
Studio WMS.net - dashboard z wykresami kołowymi zleceń i dokumentów magazynowych oraz rankingiem kontrahentów
Ekran główny Studio WMS.net z menu głównym i wykresami stanu operacji magazynowych

Wybór wariantu nie zmienia uprawnień. Zmienia jedynie sposób dojścia do funkcji, więc dwóch użytkowników z tą samą rolą może pracować na różnych układach. Transakcje, które menu uruchamia, opisuje strona o transakcji MENU_DPMAG.ASPX.

Zapis konfiguracji w bazie danych

Ustawienie menu nie jest przypisane do przeglądarki ani do terminala. Leży w bazie, więc po zalogowaniu na innym urządzeniu użytkownik widzi ten sam układ. Przykład poniżej jest ilustracyjny i nie odwzorowuje schematu produktu. Instrukcja MERGE zapisuje wybrany wariant, czyli aktualizuje istniejący wiersz albo wstawia nowy.

MERGE dbo.KonfiguracjaMenu WITH (HOLDLOCK) AS c
USING (SELECT @UzytkownikId AS UzytkownikId, @TypMenu AS TypMenu) AS n
   ON c.UzytkownikId = n.UzytkownikId
WHEN MATCHED THEN
    UPDATE SET TypMenu = n.TypMenu
WHEN NOT MATCHED THEN
    INSERT (UzytkownikId, TypMenu) VALUES (n.UzytkownikId, n.TypMenu);

Składnię i ograniczenia instrukcji opisuje dokumentacja MERGE w T-SQL.

Odczyt drzewa menu przy logowaniu

Menu o strukturze drzewa przechowuje się w tabeli, w której każda pozycja wskazuje pozycję nadrzędną. Zapytanie o menu użytkownika łączy tę tabelę z uprawnieniami roli i zwraca pozycje w ustalonej kolejności. Przykład jest ilustracyjny i nie pokazuje schematu produktu.

SELECT p.PozycjaId, p.NadrzednaId, p.Tytul, p.KodTransakcji
FROM dbo.PozycjeMenu AS p
JOIN dbo.UprawnieniaRol AS r ON r.PozycjaId = p.PozycjaId
WHERE r.RolaId = @RolaId
ORDER BY p.NadrzednaId, p.Kolejnosc;

Wynik zawiera tylko pozycje przyznane roli, więc strona nie musi ukrywać pozostałych po stronie przeglądarki. Drzewo składa się z płaskiej listy w kodzie aplikacji albo w zapytaniu rekurencyjnym. Indeks na kolumnie RolaId utrzymuje stały czas odczytu, gdy tabela uprawnień rośnie wraz z liczbą ról.

Struktura menu, uprawnienia i skróty

Administrator ustala hierarchię pozycji menu. Układ może odzwierciedlać procesy danego magazynu, a każdy proces dostaje własną gałąź drzewa. Strukturę uzupełniają uprawnienia, które określają, jakie funkcje widzi dana rola.

Użytkownicy mogą też zdefiniować skróty klawiszowe do najczęściej używanych funkcji. Skrót skraca drogę do ekranu, ale nie otwiera dostępu, którego rola nie przyznaje. Zbiór własnych, najczęściej używanych transakcji opisuje strona o menu ulubionym.

Reguła: uprawnienia do pozycji menu nadaje się rolom, a nie pojedynczym użytkownikom. Przy zmianie stanowiska wystarczy wtedy zmienić rolę, a nie przeglądać dziesiątki pozycji. Role i konta opisuje strona o rolach i użytkownikach w systemie WMS.

Oprogramowanie integruje się z innymi systemami, więc część pozycji menu może prowadzić do ekranów, które obsługuje system zewnętrzny. Taka pozycja jest transakcją w sensie programu i podlega tym samym uprawnieniom. Moduł dla klientów magazynu opisuje strona o internetowym module magazynowym.

Szybki dostęp do rejestrów

Rejestry są listami dokumentów, do których operator wraca kilka razy w ciągu zmiany. Dostęp do nich można ustawić na dwa sposoby, a oba zapisują się w konfiguracji użytkownika.

Studio WMS.net - sekcja Magazyn, lista dokumentów przyjęcia PZ i PZB z datą i statusem
Rejestr dokumentów przyjęcia PZ i PZB z datą i statusem, przykład listy, do której operator wraca w ciągu zmiany

Rejestr przyjęć zawiera dokumenty obu typów z filtrem statusu i daty. Operator rampy otwiera go na początku zmiany, a kierownik sprawdza w nim, które dostawy czekają na zamknięcie. Dokumenty z tego rejestru opisuje strona o dokumentach magazynowych.

Kolejność prac przy konfiguracji

Konfigurację menu opłaca się zaplanować przed wdrożeniem, bo zmiana układu po starcie pracy oznacza ponowne uczenie zespołu. Poniższa kolejność ogranicza liczbę poprawek. Każdy etap ma jednego właściciela i konkretny wynik.

EtapKto decydujeWynik
Spis procesów magazynukierownik magazynulista funkcji potrzebnych na każdym stanowisku
Podział na rolekierownik i administratorzestawy pozycji przypisane rolom
Wybór wariantu menuadministrator wraz z użytkownikamidomyślny układ dla każdej grupy
Test na koncie z ograniczeniamiadministratorpotwierdzenie, że rola nie widzi zbędnych pozycji
Przegląd po kwartalekierownik magazynuusunięte pozycje, których nikt nie używa

Test na koncie o ograniczonych uprawnieniach jest najczęściej pomijany. Konto administratora widzi wszystkie pozycje, więc błąd w przypisaniu roli ujawnia się dopiero wtedy, gdy zwykły użytkownik zgłasza brak funkcji albo, co gorsza, widzi funkcję, której nie powinien.

Aplikacje na mobilne skanery są częścią systemu magazynowego. Konfiguracja menu w nich dotyczy ekranów, a nie drzewa funkcji. Użytkownik zmienia wygląd i funkcje ekranów do konkretnych zadań i definiuje pola skanowania.

ElementCo się ustawiaEfekt przy pracy
Ekranwygląd i funkcje dopasowane do zadaniaoperator widzi tylko to, czego potrzebuje przy przyjęciu, wydaniu lub inwentaryzacji
Pole skanowaniamiejsce, w które trafia odczytany kodskan wypełnia pole bez ręcznego wpisywania
Drukarka etykietwspółpraca ze skaneremetykieta drukuje się automatycznie po zeskanowaniu kodu kreskowego

Pracę na urządzeniu opisuje strona o WMS na Androidzie, a druk etykiet strona o drukarkach kodów kreskowych. Ekran o mniejszej liczbie pól skraca czas jednej operacji, bo operator widzi tylko pola potrzebne w danym zadaniu.

Kolejność pól skanowania odpowiada kolejności czynności operatora. Przy odkładaniu palety najpierw skanuje się lokalizację, a potem etykietę towaru, więc ekran ustawia pola w tym samym porządku. Zmiana kolejności pól bez zmiany sposobu pracy prowadzi do pomyłek, bo operator skanuje z przyzwyczajenia, a nie z ekranu.

Wartość domyślna ma znaczenie przy dużej liczbie kont. Administrator ustawia wariant dla grupy, a użytkownik zmienia go tylko wtedy, gdy ma uzasadnienie. Przy stanowiskach współdzielonych lepiej pozostawić jeden układ dla całej zmiany, bo operator zastępujący kolegę nie powinien szukać funkcji w innym miejscu ekranu niż zwykle.

Magazyn wysokiego składowania ma większą liczbę lokalizacji i dłuższe trasy, więc układ menu powinien odzwierciedlać podział procesów. Oprogramowanie zarządza stanami magazynowymi i logistyką, a także planuje transport. Każdy z tych obszarów wymaga innych pozycji i innych uprawnień.

ProcesRola oprogramowania
Kompletacja zamówieńsugeruje osobie kompletującej najbardziej wydajną trasę, przypisuje zadania i śledzi postępy
Magazynowanieproponuje sposób przechowywania towarów i generuje raporty wykorzystania przestrzeni
Transportpomaga zaplanować przewóz z magazynu do klienta i generuje raporty kosztów transportu

Zasady doboru lokalizacji opisuje strona o kryteriach wyboru lokalizacji, a układ gniazd strona o miejscach składowania. Opis rozwiązania dla takich obiektów znajduje się na stronie aplikacji dla magazynów wysokiego składowania.

Menu jednego stanowiska nie powinno zawierać wszystkich procesów naraz. Kierownik przyjęć potrzebuje innych pozycji niż operator kompletacji, a konto osoby planującej transport innych niż konto magazyniera. Zawężenie menu do roli skraca szkolenie nowych pracowników, bo widzą tylko te ekrany, których będą używać.

Pytania i odpowiedzi o konfigurację menu

Cztery. Menu klasyczne wyświetla się w górnym pasku, menu typu Outlook po lewej stronie, menu typu Desktop jako pulpit z menu START i skrótami, a menu typu Transakcje pozwala wybrać transakcję z listy albo wpisać jej kod.

W bazie danych. Ustawienie nie zależy od przeglądarki ani terminala, więc po zalogowaniu na innym urządzeniu użytkownik widzi ten sam układ.

Nie. Wariant określa tylko sposób prezentacji, a zakres dostępnych funkcji wynika z roli użytkownika. Uprawnienia nadaje administrator.

Wygląd i funkcje ekranów, pola skanowania oraz współpracę z drukarką etykiet. Po zeskanowaniu kodu kreskowego etykieta może drukować się automatycznie.

Tak. Użytkownicy mogą ustawić skróty do najczęściej używanych funkcji, co skraca drogę do ekranu bez zmiany uprawnień.

Glosariusz pojęć związanych z konfiguracją menu

Menu klasyczne
Wariant menu wyświetlany w górnym pasku ekranu z rozwijanymi pozycjami.
Menu typu Outlook
Wariant menu wyświetlany po lewej stronie ekranu w postaci panelu z grupami pozycji.
Menu typu Desktop
Wariant z pulpitem nawigacyjnym, menu typu START i skrótami do funkcji.
Menu typu Transakcje
Wariant, w którym użytkownik wybiera transakcję z listy albo wpisuje jej kod.
Rejestr
Zestawienie dokumentów lub kartotek dostępne z menu START albo z menu nawigacyjnego po prawej stronie ekranu.
Rola użytkownika
Zestaw uprawnień przypisany do stanowiska, który określa widoczne funkcje menu.
Pole skanowania
Pole ekranu aplikacji mobilnej, do którego trafia odczytany kod kreskowy.
MERGE
Instrukcja T-SQL, która w jednym wywołaniu aktualizuje istniejący wiersz albo wstawia nowy.

Warto przeczytać

Skróty w menu ulubionych operatora magazynu wysokiego składowania - Studio WMS.net
Menu ulubione w Studio WMS.net dla operatorów magazynu wysokiego składowania: skróty do transakcji i raportów w profilu, zestaw startowy i zapis w SQL Server.
Czytaj artykuł →
Funkcje SAP wywoływane z WMS w magazynie wysokiego składowania - SAP Connector, RFC i kolejka przy awarii
Wywoływanie funkcji SAP z WMS w magazynie wysokiego składowania: JavaScript i C#, test przez SAP RFC Connector, migracja z SOAP i kolejka przy awarii.
Czytaj artykuł →
Automatyzacja magazynu wysokiego składowania - zadania WMS dla robotów AMR i przenośników
Automatyzacja magazynu wysokiego składowania: jak WMS zleca ruch robotom AMR i przenośnikom, odbiera potwierdzenia z czujników i obsługuje błędy urządzeń.
Czytaj artykuł →
Intuicyjna aplikacja dla magazynów wysokiego składowania - Studio WMS.net
Aplikacja dla magazynów wysokiego składowania na Androida: odkładanie palet na wysokości, dobór gniazda wg parametrów, uproszczony interfejs i sprzęt Zebra.
Czytaj artykuł →
Demo WMS dla magazynu wysokiego składowania - test na własnych kartotekach
Bezpłatne demo Studio WMS.net dla magazynu wysokiego składowania: dostęp, import kartotek z Excela oraz test przyjęć, wydań i raportów na własnych danych.
Czytaj artykuł →
Magazyn klienta - system WMS z dostępem online dla operatorów logistycznych 3PL
Magazyn klienta w WMS dla operatorów 3PL: karta kontrahenta, cennik indywidualny, separacja danych, reguły FIFO i FEFO oraz zabezpieczenie wierszy w SQL Server.
Czytaj artykuł →