Role programowe w Studio VSS.net określają, które ekrany i dane widzi każdy użytkownik oraz jakie operacje może wykonać. Wersja demonstracyjna pokazuje role działu transportu, kontrahenta, bramy i magazynu, a wraz z administratorem i kierowcą daje sześć ról. Administrator tworzy i zmienia role bez ingerencji w strukturę bazy danych.
Rola zastępuje ręczne pilnowanie, kto co może zobaczyć. Zamiast nadawać uprawnienia osobom, nadaje się je stanowiskom, a konto wchodzi w zakres roli przy przypisaniu. Jeśli pracownik zmienia dział, administrator przypisuje konto do innej roli, bez tworzenia konta od nowa.
Jak role programowe w systemie VSS porządkują dostęp do danych
Administrator określa w roli, które ekrany i zestawienia widzi użytkownik oraz jakie operacje może wykonać na awizacji. Dzięki temu pracownik pracuje wyłącznie na danych potrzebnych do zadania: magazyn widzi transporty na terenie obiektu, dział transportu pełną kartotekę awizacji, a ochrona listę pojazdów do odprawy.
Co zawiera definicja roli
Definicja roli składa się z kilku elementów, które administrator ustawia niezależnie. Poniższa tabela zestawia je z ich skutkiem dla użytkownika.
| Element definicji roli | Co ustawia administrator | Skutek dla użytkownika |
|---|---|---|
| Pozycje menu | Moduły i ekrany dostępne w roli. | Pracownik nie widzi ekranów spoza swojego stanowiska. |
| Zakres kartotek | Które kartoteki są widoczne. | Dane referencyjne poza zakresem roli nie pojawiają się na ekranach. |
| Prawa do rekordów | Prawo do dopisywania i edycji oraz do usuwania, ustawiane osobno dla awizacji i kalendarzy oraz dla kartotek kontrahentów i raportów. | Ta sama tabela danych jest dla jednej roli widokiem tylko do odczytu, a dla innej pełnym formularzem. |
| Zakres danych | Filtr według firmy albo etapu wizyty, a w obiekcie wielolokalizacyjnym także według lokalizacji. | Kontrahent widzi swoje awizacje, magazyn tylko pojazdy na terenie, brama tylko pojazdy do odprawy. |
| Dziennik operacji | Zapis konta oraz daty i godziny każdej zmiany. | Historia awizacji pozwala odtworzyć, kto i kiedy zmienił termin lub status. |
Podział odpowiedzialności za planowanie terminów
Podział na role porządkuje także odpowiedzialność za terminy. Dostawca proponuje preferowaną godzinę, a magazyn potwierdza ją lub przesuwa, biorąc pod uwagę dostępność okien czasowych i ramp oraz harmonogram pracy zmiany. Ten sam model ról działa przy obsłudze wielu magazynów z jednego konta, co opisuje artykuł o awizacjach cyklicznych i pracy na wielu obiektach.

Kalendarze awizacji - widok kafelkowy typów i obiektów
Ekran startowy sekcji kalendarzy ma trzy grupy kafelków. Kalendarze ogólne obejmują kalendarz ogólny oraz pozycje dla rodzajów transportów i zajętości ramp, kalendarze według obiektów zawierają kafelek centrum logistycznego demonstracyjnego, a kalendarze według magazynów prezentują magazyny specjalistyczne z ikonami branżowymi. Rola użytkownika decyduje, które z tych kalendarzy są widoczne.
Macierz ról i uprawnień w systemie YMS
W procesie dostawy uczestniczy kilka podmiotów, a system odwzorowuje ten podział rolami programowymi. W wersji demonstracyjnej Awizacje VSS.net wyróżniono role działu transportu, kontrahenta, ochrony przy bramie i pracowników magazynu, a w formularzu awizacji pojawia się łącznie sześć ról, od działu logistyki po kierowcę. Poniższa macierz opisuje je według bieżącej treści strony oraz wzoru awizacji dostawy i kierowcy.
| Rola | Co widzi | Co może wykonać | Zakres danych |
|---|---|---|---|
| Administrator | Wszystkie menu, w tym ustawienia użytkowników i ról. | Tworzy, kopiuje i zmienia role, nadaje konta, konfiguruje kalendarze i kartoteki. | Bez ograniczeń roli, w całym obiekcie. |
| Dział transportu | Awizacje na każdym etapie, kartoteki kontrahentów, przewoźników i asortymentów oraz zestawienia i raporty. | Zakłada awizacje z wyborem kontrahenta oraz zatwierdza lub przesuwa terminy. | Pełny harmonogram obiektu. |
| Kontrahent | Własne awizacje: oczekujące na potwierdzenie i historyczne. | Zakłada awizację (kontrahent jest narzucany z danych firmy użytkownika), zmienia dane kierowcy i numery pojazdów. | Wyłącznie awizacje własnej firmy. |
| Brama (ochrona) | Listę pojazdów oczekujących na odprawę. | Potwierdza przybycie, zezwala na wjazd, wystawia przepustkę, rejestruje wjazd bez awizacji. | Pojazdy oczekujące na odprawę. |
| Magazyn | Transporty obecne na terenie obiektu, które czekają na podstawienie pod dok. | Ustawia START i STOP obsługi przy rampie. | Wyłącznie pojazdy na terenie obiektu. |
| Kierowca | Własne zgłoszenie z kodem QR i terminem, w portalu lub w aplikacji na Androida. | Rezerwuje okno i poprawia dane zgłoszenia przed przyjazdem. | Własne zgłoszenie kierowcy. |
Układ ról pochodzi z wersji demonstracyjnej. W obiekcie administrator może dodać własne role albo zmienić zakres istniejących, więc zestaw widoczny u klienta bywa inny.
Rola bramy wjazdowej jako pierwszego punktu kontrolnego
Pracownicy ochrony kontrolują dostęp do terenu magazynu: sprawdzają tożsamość kierowcy i to, czy pojazd ma awizację. Informują też magazynierów o nadjeżdżających transportach, co pozwala przygotować miejsce i obsadę. Dla zdarzeń nieplanowanych system ma funkcję Wjazd bez awizacji, która pozwala zarejestrować rodzaj zdarzenia, dane kontrahenta, numer rejestracyjny i cel wizyty. Szczegóły odprawy opisuje strona o kontroli wjazdów i wyjazdów pojazdów, a ewidencję przebiegu wizyty strona o ewidencji wizyt.
Kto odpowiada za termin dostawy w podziale na role
Role programowe należą do platformy, na której działa Studio VSS.net, więc obowiązują w całym programie. Odpowiedzialność za datę i godzinę dostawy dzieli się między uczestników procesu, a każdy z nich ma przypisaną rolę.
| Uczestnik | Czynność przy ustalaniu terminu | Rola w systemie |
|---|---|---|
| Dostawca | Zgłasza preferowany termin dostawy. | Kontrahent |
| Przewoźnik | Potwierdza możliwość podstawienia pojazdu w wybranym oknie. | Kontrahent lub kierowca |
| Magazyn lub dział logistyki | Akceptuje godzinę albo ją przesuwa, uwzględniając dostępność okien i ramp oraz harmonogram zmiany. | Zależnie od konfiguracji obiektu: dział transportu lub magazyn |
System zapisuje operacje wykonane przez użytkowników wraz z identyfikatorem konta oraz datą i godziną zmiany, co pozwala odtworzyć historię każdej awizacji. Konta pracujące na danych osobowych kierowców obejmuje się węższym zakresem uprawnień. Zasadę minimalizacji danych, według której użytkownik przetwarza wyłącznie informacje niezbędne na swoim stanowisku, wprowadza rozporządzenie 2016/679 (RODO), a obowiązki informacyjne i okresy przechowywania opisuje artykuł o awizacji dostaw a RODO.

KPI awizacji - raport efektywności transportów
Ekran KPI awizacji pokazuje raport efektywności w podglądzie dokumentu (strona 1 z 2). Transporty są pogrupowane według godzin, a każdy blok zawiera kontrahenta demonstracyjnego, numer rejestracyjny pojazdu, numer Load Plan i asortyment. Kolor czerwony oznacza opóźnienie, zielony transport zrealizowany, a różowy transport w realizacji. Raport można wydrukować lub zapisać jako plik PDF.
Rola działu transportu
Wydzielona rola działu transportu pokazuje awizacje na każdym etapie przeprowadzania, kartoteki kontrahentów, przewoźników i asortymentów oraz dostęp do zestawień i raportów w programie awizacyjnym, które pozwalają ocenić efektywność pracy w magazynie. Różnica wobec roli kontrahenta jest widoczna w formularzu nowej awizacji.
| Cecha formularza | Rola Dział transportu | Rola Kontrahent |
|---|---|---|
| Wybór kontrahenta | Użytkownik wybiera kontrahenta z kartoteki. | Brak wyboru: system narzuca kontrahenta firmy, do której przypisano użytkownika. |
| Widoczne awizacje | Awizacje na każdym etapie przeprowadzania. | Tylko awizacje własnej firmy: oczekujące na potwierdzenie i historyczne. |
| Kartoteki i raporty | Kartoteki kontrahentów, przewoźników i asortymentów oraz zestawienia i raporty. | Zakres wynika z menu roli ustawionego przez administratora. |
Rola programowa dla kontrahenta
Rola dla kontrahentów umożliwia wystawienie nowej awizacji transportu. Formularz różni się od formularza w roli transport brakiem możliwości wyboru kontrahenta: system narzuca go zgodnie z danymi firmy, do której przypisano użytkownika. Ponieważ awizo powstaje wyłącznie na tego kontrahenta, użytkownik widzi tylko powiązane z nim zgłoszenia: oczekujące na potwierdzenie i historyczne. Pełny opis roli zawiera strona o awizacjach klienta w roli kontrahenta, a przebieg zakładania awizacji strona o dopisaniu awizacji.
Rola programowa MAGAZYN
Podobnie jak rola Brama, rola MAGAZYN obsługuje jeden etap obsługi transportu. Jej użytkownicy widzą wydzielone informacje o pojazdach, które są już na terenie obiektu i mają zostać podstawione do doku hali magazynowej; zasady przydziału stanowisk opisuje strona o zarządzaniu dokami i rampami. Ograniczenie widoku zmniejsza ryzyko pomyłki, na przykład realizacji przez magazyn awizacji transportu, który jeszcze nie dotarł na teren obiektu.
Role domyślne i własne role administratora
Platforma VSS.net udostępnia domyślny zestaw ról programowych, a administrator może dodawać własne i przypisywać im uprawnienia. Rola może na przykład ograniczać użytkownika do wybranych raportów albo do podglądu kalendarza bez prawa edycji. Uprawnienia kalendarza ustawia się w Kartotekach osobno dla każdego kalendarza, a reguły blokady i zasady rezerwacji opisuje strona o zarządzaniu oknami czasowymi.

Kalendarze w Kartotekach - uprawnienia ról
Ekran pokazuje zestawienie kalendarzy w sekcji Kartoteki. Tabela ma kolumny Aktywne, Kod, Nazwa kalendarza i Domyślny sposób prezentacji danych oraz flagi uprawnień do dodawania i usuwania wpisów oraz do edycji daty. Każdy kalendarz jest niezależną konfiguracją, która określa dane źródłowe, sposób filtrowania, widok domyślny i uprawnienia użytkowników dla poszczególnych ról.
Podział zwrotów między pracownika i dostawcę opisuje artykuł o zwrotach od dostawców w portalu.