Menu ulubione w Studio WMS.net to pasek skrótów do transakcji i raportów, który należy do profilu użytkownika. Układ zostaje ten sam na każdym urządzeniu, bo zapisuje go baza danych. Administrator może przygotować zestaw startowy dla nowych pracowników.
Spis treści
- Profil użytkownika zamiast profilu urządzenia
- Profile startowe dla ról magazynowych
- Ile skrótów pomieści panel
- Raporty i zestawienia w panelu
- Skrót a prawo dostępu
- Terminale Android i stanowiska stacjonarne
- Pytania i odpowiedzi o menu ulubione w systemie WMS
- Glosariusz pojęć związanych z menu ulubionym
Profil użytkownika zamiast profilu urządzenia
Konfiguracja menu ulubionych jest powiązana z kontem pracownika, a nie z terminalem. Po zalogowaniu na tablecie albo komputerze stacjonarnym operator widzi identyczny układ funkcji. Zmiana sprzętu w trakcie dnia nie wymaga ponownego układania skrótów.
Mechanizm jest prosty, jeśli ustawienia leżą w bazie. Poniższy przykład jest ilustracyjny i nie odwzorowuje schematu produktu. Tabela przechowuje skróty użytkownika, a zapytanie przy logowaniu zwraca je w ustalonej kolejności.
CREATE TABLE dbo.UlubioneUzytkownika (
UzytkownikId int NOT NULL,
KodTransakcji varchar(30) NOT NULL,
Kolejnosc tinyint NOT NULL,
CONSTRAINT PK_UlubioneUzytkownika PRIMARY KEY (UzytkownikId, KodTransakcji),
CONSTRAINT FK_Ulubione_Uzytkownicy FOREIGN KEY (UzytkownikId)
REFERENCES dbo.Uzytkownicy (UzytkownikId)
);
SELECT KodTransakcji
FROM dbo.UlubioneUzytkownika
WHERE UzytkownikId = @UzytkownikId
ORDER BY Kolejnosc;
- Klucz złożony. Para użytkownik i kod transakcji nie pozwala zapisać tego samego skrótu dwa razy.
- Klucz obcy. Skróty wskazują istniejące konto, więc usunięcie użytkownika wymaga najpierw obsłużenia jego pozycji. Mechanizm opisuje dokumentacja kluczy obcych w SQL Server.
- Kolumna Kolejnosc. Użytkownik układa skróty według własnej kolejności, a zapytanie ją zachowuje.
- Brak kolumny urządzenia. Tabela nie zawiera identyfikatora terminala, więc ten sam wynik trafia na każdy sprzęt.
Reguła: ustawienia osobiste leżą w bazie przy koncie, a nie w przeglądarce ani w pamięci terminala. Skrót zapisany lokalnie znika przy wymianie urządzenia, a pracownik ma wrażenie, że system zapomniał jego układ.
Odczyt skrótów przy logowaniu
Skróty są potrzebne w pierwszej sekundzie po zalogowaniu, więc ich odczyt nie może spowalniać ekranu startowego. Zapytanie z kluczem użytkownika jest wyszukaniem po indeksie klucza głównego i zwraca kilkanaście wierszy. Koszt jest pomijalny, o ile tabela skrótów nie jest łączona z dużymi tabelami dokumentów.
Aplikacja może odczytać skróty raz na sesję i trzymać je w pamięci serwera. Zmiana panelu w trakcie pracy zapisuje się wtedy do bazy od razu, a odświeżenie widoku następuje przy kolejnej akcji użytkownika. Taki układ ogranicza liczbę zapytań przy dużej liczbie jednoczesnych sesji.
Profile startowe dla ról magazynowych
System pozwala przypisać odrębne zestawy ulubionych funkcji grupie magazynierów albo menedżerów logistyki. Nowy pracownik dostaje gotowy profil startowy swojej grupy. Skraca to wdrożenie, bo w pierwszych dniach pracy nie szuka funkcji w drzewie, a administrator nie ustawia każdego konta osobno.
| Grupa | Zawartość profilu startowego | Źródło zapisu |
|---|---|---|
| Magazynierzy | wydania zewnętrzne, przyjęcia towaru, inwentaryzacje cząstkowe | opis funkcji menu ulubionych |
| Menedżerowie logistyki | zestawienia z obłożeniem doków i postępem kompletacji | opis funkcji menu ulubionych |
| Kontrolerzy jakości | widoki weryfikacji i korekt (propozycja układu) | przykład z opisu grup |
Użytkownicy zwykle modyfikują zestaw startowy później, o ile pozwala na to polityka bezpieczeństwa firmy. Przypisanie funkcji do grup omawia strona o rolach i użytkownikach w systemie WMS. Przy dużej liczbie nowych kont profil można skopiować jedną instrukcją.
INSERT INTO dbo.UlubioneUzytkownika (UzytkownikId, KodTransakcji, Kolejnosc)
SELECT @NowyUzytkownikId, p.KodTransakcji, p.Kolejnosc
FROM dbo.ProfileStartowe AS p
WHERE p.RolaId = @RolaId;
Kopia jest niezależna od wzorca. Późniejsza zmiana profilu startowego nie zmienia skrótów, które pracownik już dostał, więc administrator nie nadpisuje cudzych ustawień przez przypadek.
Zmiana wzorca a istniejące konta
Profil startowy działa jak szablon. Skopiowany nowemu pracownikowi staje się jego własnym zestawem, więc dalsze zmiany wzorca go nie dotykają. To zaleta, bo osobiste ustawienia nie znikają po aktualizacji szablonu, ale wymaga świadomej decyzji, gdy administrator chce zmienić zestaw całej grupie.
| Operacja | Wpływ na istniejące konta | Uwaga |
|---|---|---|
| Zmiana wzorca grupy | brak, konta mają własną kopię | nowy układ dostają tylko nowi pracownicy |
| Kopia wzorca na wybrane konto | nadpisanie skrótów tego konta | wymaga zgody pracownika, bo kasuje jego układ |
| Dopisanie jednej pozycji grupie | wstawienie wiersza dla każdego konta grupy | pozycja trafia na koniec listy, bez zmiany kolejności |
Przy dopisaniu pozycji całej grupie administrator korzysta z jednego zapytania wstawiającego, które pomija konta mające już ten skrót. Klucz główny z pary użytkownik i kod transakcji chroni przed duplikatem, ale poprawne zapytanie nie powinno na tym polegać.
Ile skrótów pomieści panel
Technicznie liczba skrótów jest niemal nieograniczona. Producent zaleca jednak ograniczenie listy do dziesięciu - piętnastu najczęściej używanych operacji. Zbyt rozbudowane menu ulubione staje się równie nieczytelne jak menu główne, więc przestaje spełniać swoją rolę.
- Przegląd okresowy. Lista wymaga weryfikacji, bo funkcje, które przestały być istotne w codziennej pracy, zajmują miejsce nowych.
- Pozycje rzadko używane. Zostają w drzewie menu głównego, gdzie nie obciążają panelu codziennej pracy.
Strukturę i warianty wyświetlania menu głównego ustawia administrator, co opisuje strona o konfiguracji menu. Sposób obsługi panelu myszą i klawiaturą omawia osobna strona o menu ulubionym w oprogramowaniu magazynowym.
Raporty i zestawienia w panelu
Do panelu można przypiąć transakcje operacyjne, na przykład przyjęcia i wydania, a także raporty. Skrót może prowadzić do konkretnego raportu analitycznego z już zdefiniowanymi parametrami filtrowania. Kadra zarządzająca, która regularnie sprawdza obłożenie doków lub postęp kompletacji, otwiera raport jednym kliknięciem.
Schemat pokazuje zestawienie, które kierownik może przypiąć do panelu. Różnica między ceną sprzedaży a ceną zakupu nie uwzględnia kosztów operacyjnych, więc zawyża zysk. Zestawienie z pełnymi kosztami opłaca się mieć pod ręką, bo wygoda obsługi systemu wpływa na czas operacji, a tym samym na ich koszt.
Skrót a prawo dostępu
Panel ulubionych nie nadaje uprawnień. Użytkownik może zapisać skrót do transakcji, a administrator może później odebrać mu prawo do niej. Pozycja zostaje wtedy w tabeli, ale menu jej nie pokazuje, bo odczyt łączy skróty z aktualnymi uprawnieniami roli.
SELECT u.KodTransakcji
FROM dbo.UlubioneUzytkownika AS u
JOIN dbo.UprawnieniaTransakcji AS p
ON p.KodTransakcji = u.KodTransakcji AND p.UzytkownikId = u.UzytkownikId
WHERE u.UzytkownikId = @UzytkownikId
ORDER BY u.Kolejnosc;
Zapytanie jest ilustracyjne. Złączenie z tabelą uprawnień sprawia, że cofnięcie prawa działa od razu, bez sprzątania panelu. Jeśli prawo wróci, skrót pojawi się na dawnym miejscu, bo jego wiersz nie został usunięty.
Ergonomia jako parametr wdrożenia
Ergonomia oprogramowania WMS obejmuje czytelny układ nawigacji oraz małą liczbę kliknięć do wykonania operacji. Dla magazynu wysokiego składowania jest to parametr wdrożenia, a nie dodatek. Operacje trzeba wykonywać szybko i bez pomyłek, a każdy dodatkowy ekran na drodze do funkcji wydłuża czas pracy operatora.
Mierzalnym wskaźnikiem jest liczba kroków do najczęstszej operacji, którą porównuje się przed wdrożeniem panelu i po nim. Spadek tej liczby skraca też szkolenie nowych pracowników, bo uczą się mniejszej liczby ścieżek.
Raport zapisany z parametrami oszczędza ustawianie filtrów przy każdym otwarciu. Dla obłożenia doków parametrem jest zwykle zakres dat, a dla postępu kompletacji status zleceń. Kierownik zmiany widzi więc aktualny obraz bez ponownego konfigurowania zestawienia, co przy kilku kontrolach w ciągu dnia daje wyraźną różnicę w czasie pracy.
Terminale Android i stanowiska stacjonarne
Menu ulubione działa na dotykowych ekranach tabletów i kolektorów danych z systemem Android. Operator nie wraca do stacji roboczej, żeby wywołać konkretną funkcję. Pozycje panelu muszą być na tyle duże, aby dało się je trafić w rękawicy, więc krótka lista jest na terminalu wymogiem użytkowym, a nie tylko estetycznym. Pracę na urządzeniu mobilnym opisuje strona o WMS na Androidzie.
Wymiana terminala jest najprostszym testem takiego układu. Pracownik loguje się na nowym urządzeniu, a panel wygląda tak samo jak na poprzednim, bo nic nie zostało na starym sprzęcie. Administrator nie przenosi ustawień ręcznie i nie konfiguruje urządzenia osobno dla każdej osoby, co przy kilkudziesięciu terminalach i zmiennej obsadzie oszczędza wiele godzin pracy.
Reguła: ten sam panel trafia na każde urządzenie użytkownika, więc jego długość wyznacza najmniejszy ekran. Pracownik, który korzysta z terminala, powinien mieć na liście głównie funkcje potrzebne przy skanowaniu, a raporty analityczne przypina tylko wtedy, gdy otwiera je także na komputerze.
Na stanowisku stacjonarnym panel działa tak samo, a transakcje zapisane w menu opisują dokumenty, z których operator korzysta najczęściej. Pełny przegląd dokumentów zawiera strona o dokumentach magazynowych. Mechanizm transakcji omawia strona o transakcjach w programie magazynowym.
Ogólny opis zarządzania magazynem znajduje się na stronie o programie do zarządzania magazynem. Pojęcia z zakresu łańcucha dostaw porządkuje słownik pojęć CSCMP.
Pytania i odpowiedzi o menu ulubione w systemie WMS
Tak, przez profile startowe dla ról magazynowych. Nowy pracownik grupy dostaje gotowy zestaw, który później zwykle może zmodyfikować, o ile pozwala na to polityka bezpieczeństwa firmy.
Technicznie niemal dowolną liczbę, ale producent zaleca od dziesięciu do piętnastu najczęściej używanych operacji. Dłuższa lista traci czytelność, więc warto ją okresowo przeglądać.
Tak. Obok transakcji operacyjnych można zapisać raport analityczny z zdefiniowanymi parametrami filtrowania, na przykład o obłożeniu doków lub postępie kompletacji.
Glosariusz pojęć związanych z menu ulubionym
- Menu ulubione
- Pasek skrótów do najczęściej używanych transakcji i raportów, zapisany w profilu użytkownika.
- Profil użytkownika
- Zbiór ustawień i uprawnień przypisanych do konta w bazie danych, w tym układ menu ulubionych.
- Profil startowy
- Zestaw skrótów przygotowany przez administratora dla grupy ról i nadawany nowym pracownikom.
- Pasek szybkiego dostępu
- Element interfejsu z skrótami do wybranych funkcji, który pozwala ominąć hierarchię menu głównego.
- Klucz obcy
- Ograniczenie tabeli, które wymusza odwołanie do istniejącego wiersza w innej tabeli.
- Klucz złożony
- Klucz główny zbudowany z dwóch kolumn lub więcej, który gwarantuje unikatowość ich pary.
- Kolektor danych
- Mobilne urządzenie do skanowania kodów i wprowadzania danych w pracy magazynowej.
- Ergonomia interfejsu
- Dopasowanie układu ekranu i liczby kroków do pracy użytkownika, aby ograniczyć błędy i czas operacji.