Opcjonalny — możesz w każdej chwili pominąć i przejść bezpośrednio do zakładek. Kolejność poniżej to tylko podpowiedź.
Podpowiedź usług dla profilu —
Jednym kliknięciem dodajesz typową usługę dla tego profilu — możesz potem zmienić nazwę/literę w zakładce „Usługi”.
Usługi (grupy obsługi)
Litera
Nazwa
Sekcja
Aktywna
Dostępność
Akcje
Nowa usługa
Typy biletów (D50 — typ + bazowy czas obsługi)
Typ niesie bazowy czas (startowa ETA) i kontekst profilu. Np. MED: „Wizyta", „Pobranie krwi"; Restauracja: „Na miejscu"/„Na wynos".
Kod
Nazwa
Bazowy czas (s)
Stanowiska
Administrator nadaje nazwę każdego stanowiska i przypisuje je do kategorii usług (które usługi obsługuje). W panelu urzędnik wybiera stanowisko z listy alfabetycznej z wyszukiwarką.
Nazwa
Status
Kategorie usług
Okienko (zajęte)
Urzędnicy — dozwolone stanowiska („na których może przyjmować")
Urzędnik pojawia się tu po pierwszym zalogowaniu w panelu. Zaznacz stanowiska, które może przejmować z puli (brak zaznaczeń = może przejąć każde).
Pula: numer wraca do obiegu po stanie terminalnym i oknie odzysku (anulowany trzyma numer ~2h od wezwania). Bilet oczekujący nigdy nie traci numeru w dobie.
Wizyty umówione (Tier 1 — okno wymagalności)
Pacjent umówiony zameldowany w oknie [godzina − wcześnie … godzina + spóźniony] dostaje Tier 1 (wezwany wcześniej). Poza oknem (spóźniony/za wcześnie) — zwykły walk-in. Numer zawsze zwykły kolejny.
Macierz uprawnień recepcji
Zaznaczone = recepcja może. Odznaczenie blokuje akcję (403) i ukrywa ją w panelu recepcji.
Powiadomienia SMS (moduł ekstra-płatny)
Wysyłka tylko przy zgodzie odbiorcy (opt-in) i obecnym numerze. Numer nie jest przechowywany (RODO — log maskowany).
Tablica zbiorcza — audio wezwań (D72)
Jak ekran/tablica sygnalizuje wezwanie. Lokalny = gong + TTS w przeglądarce ekranu. Webhook = system wysyła zdarzenie ticket_called do infrastruktury placówki (własne głośniki/IVR). Wył. = tylko wizualnie.
Webhook dostaje JSON bez PII: kod biletu, kierunek (sekcja/piętro), stanowisko. Tablica zbiorcza: /tablica.html?loc=…&zone=….
Bilet fizyczny (druk ESC/POS)
Szablon wydruku na drukarce termicznej. QR na bilecie prowadzi do biletu cyfrowego (śledzenie na telefonie).
Adres bazowy = skąd telefon otworzy bilet cyfrowy (np. domena placówki). Pusty → użyty adres serwera z żądania kiosku.
Kolejność: otwarcie ≤ cutoff ≤ zamknięcie. Poza oknem kiosk nie wyda numerka.
Harmonogram tygodniowy (per dzień — nadrzędny nad „Godziny")
Dzień
Otwarte
Otwarcie
Cutoff
Zamknięcie
Dla danego dnia tygodnia te godziny mają pierwszeństwo nad zakładką „Godziny". Brak zaznaczenia „Otwarte" = wydawanie numerków zablokowane tego dnia.
Wyjątki harmonogramu (FORCE_OPEN / FORCE_CLOSED — dzień lub zakres dat)
Od
Do
Typ
Otwarcie
Cutoff
Zamknięcie
Notatka
Nowy wyjątek
Wyjątek ma najwyższy priorytet — nadrzędny nad harmonogramem tygodniowym, godzinami i blokadą niedziel/świąt. FORCE_OPEN wymaga godzin (otwarcie ≤ cutoff ≤ zamknięcie). FORCE_CLOSED dominuje nad FORCE_OPEN tego samego dnia.
Smart-gniazdka (sterowanie zasilaniem)
Nazwa
Typ
Adres
Stan
Nowe gniazdko
Urządzenia końcowe (kiosk / ekrany — audio i TTS per urządzenie)
Rola
Nazwa
TTS
Dźwięk
Głośność
Gniazdko
Nowe urządzenie
Audio/TTS i zarządzanie zasilaniem konfigurowane per urządzenie (opis 14/23). Gniazdka: Shelly Plug S MTR Gen3 (WiFi) i pokrewne (D-12/13).
Szablony ekranów (digital signage)
Nazwa
Cel
Status
WCAG
Wersja
Nowy szablon (branding) — walidacja WCAG przy publikacji
Publikacja jest zablokowana, dopóki szablon nie przejdzie WCAG 2.1 AA (kontrast tekst/tło ≥ 4.5:1, akcent/tło ≥ 3:1, czcionka ≥ 24 px, brak migotania > 3/s, kolor nie jako jedyny nośnik). D-16.
Biblioteka mediów
Plik
Typ
Czas
Rozmiar
Skan
Zarejestruj medium
Rejestr metadanych mediów. Wideo wymaga czasu trwania. Medium trafia na ekran (do playlisty) dopiero po skanie — kliknij „Oznacz skan ✓" (bramka bezpieczeństwa D-15). Binarny upload + automatyczny skan AV — kolejny etap.
Playlisty (rotacja wideo/obrazów w strefie MEDIA)
Nazwa
Pętla
Pozycje
Użyta w
Nowa playlista
Playlista to uporządkowana lista mediów ([{media_asset_id, duration_s}]). Obraz wymaga czasu wyświetlania; wideo dziedziczy swój czas. Podepnij ją w zakładce „Treści" (reguła → playlista) lub w strefie MEDIA szablonu. Każda zmiana podbija schedule_version (push „tylko przy zmianie"). Wezwanie zawsze ma priorytet nad mediami. Pozycje wybierasz z biblioteki mediów powyżej (tylko media po skanie).
Reguły treści ekranów (co pokazać wg stanu kolejki)
Stan
Cel
Treść
Nowa reguła
Reguła wiąże stan kolejki z treścią na ekranie (szablon). Reguła per urządzenie ma pierwszeństwo przed regułą per rola; brak reguły dla stanu → fallback do NORMAL. Wezwanie zawsze ma priorytet nad treścią (overlay + TTS). Każda zmiana podbija schedule_version (push „tylko przy zmianie", D-14/15). Wskaż rolę lub urządzenie oraz szablon.
Grafik dostępności (sloty e-recepcji)
Trzy drogi zasilania: ręcznie poniżej, import z Excela (zapisz jako CSV), integracja API (na życzenie). Rezerwacja zajmuje slot; pacjent przy check-inie z godziną slotu dostaje Tier 1.
Data
Godz.
Usługa
Zasób
Zajęte/Poj.
Źródło
Dodaj slot ręcznie
Import z Excela (CSV)
Nagłówek: service_group_code,resource,date,time,duration_min,capacity (np. A,Dr Kowalski,2026-06-26,09:00,15,1). W Excelu: Zapisz jako CSV → wklej zawartość poniżej.
Sesje lekarza (NFC + gabinet)
Lekarz loguje się kartą NFC przy gabinecie; jeden lekarz na gabinet (D61). Zamknięcie sesji oddaje bieżącego pacjenta do puli (D62). Poniżej: kto-gdzie, zdalne odblokowanie (zgubiona karta, D60), tokeny NFC, tryb resetu numeracji (D63).
„Koniec sesji" recykluje pulę zamkniętych numerów przy wylogowaniu lekarza; otwarty obwód trzymany (działa z numeracją „Pula").
Monitoring floty urządzeń
Telemetria (papier/bateria/drukarka/sieć) → status 🟢🟡🔴 z powodem (D65). Alerty z routingiem: papier→opiekun fizyczny, offline/drukarka→IT+recepcja (D66). Restart/odśwież zdalnie (D67). Odświeżanie co 15 s.
Urządzenie
Stan
Powód
Papier
Bateria
Sieć
Otwarte alerty
Urządzenie
Typ
Waga
Adresat
Treść
Tryb SOR — triage (ratownictwo)
Triage zamiast FIFO: priorytet kliniczny (P1 = najpilniejszy) steruje kolejnością wezwań (D77/D79). Intake biurkowy bez kiosku (D78); nigdy nie blokuje dostępu — działa poza godzinami (D80); re-triage zmienia poziom z audytem (D81).
Intake biurkowy (pielęgniarka — 1 tap)
„Powód" trafia do rdzenia kolejki — z założenia anonimowego. Nie wpisuj danych identyfikujących pacjenta (imię, PESEL, nr telefonu) — tylko ogólny objaw.
Kolejka koordynatora (wg priorytetu — D79)
Numer
Triage
Status
Stanowisko
Re-triage
Ekrany wezwań — domyślne placówki
Domyślny wygląd wszystkich tablic (ekran.html?loc=…). Konkretny wyświetlacz nadpisuje to wpisem w rejestrze poniżej i adresem ?screen=<id>. Doraźnie też ?theme= / ?layout= w adresie.
Steruje siatką kafli usług w kiosku (kiosk.html). Kafle zawsze wypełniają cały ekran. „Liczba kafli" = ile pierwszych usług pokazać („Wszystkie usługi" = tyle, ile ma placówka). „Układ" dotyczy 2–3 kafli; 4 kafle = siatka 2×2; ≥5 = siatka wypełniająca; 1 kafel = pełny ekran do kliknięcia. Zmiana odświeża kiosk natychmiast (WS).
Każdy fizyczny ekran = wpis; na nim otwórz …/ekran.html?screen=<id>. Pasek: „dziedzicz" = jak domyślny placówki · „własna" = pole treści · „wył." = bez paska.
Nazwa
Motyw
Układ
Pasek
Adres / podgląd
Profil branżowy (D34 — wieloprofilowość)
Jeden rdzeń, konfiguracja per branża: słownik (pacjent↔interesant↔gość; gabinet↔okienko↔kuchnia) + moduły ON/OFF (np. URZĄD/RESTAURACJA wyłączają obwód/przekierowanie). Zmiana profilu stosuje preset; pojedyncze moduły można nadpisać.
Słownik (terminologia profilu)
Pojęcie
Etykieta
Moduły (ON/OFF — nadpisanie pojedyncze)
Master CMS — profile + presety urządzeń (D34/D35)
Przegląd profili branżowych i sugerowanych presetów urządzeń per branża i skala. „Zastosuj" tworzy urządzenia (propozycja edytowalna potem w zakładce „Urządzenia"). Pełny konfigurator AI = osobny moduł (KOLEJKA-2).
Przegląd profili
Profil
Klient
Stanowisko
Moduły ON
Urządzeń
Preset urządzeń — bieżąca placówka (profil: —)
Rola urządzenia
Sugerowane
Istniejące
RODO — wyszukiwanie i usuwanie danych na żądanie (art. 15/17/20)
Osoba, która nie pamięta kodu rezerwacji, może poprosić o odnalezienie/usunięcie swoich danych. Wyszukiwanie dopasowuje kontakt częściowo (np. fragment numeru telefonu). Weryfikację tożsamości wnioskującego prowadzi się poza systemem — przed użyciem tego narzędzia.
Typ
Kod
Usługa
Termin
Status
Konta logowania
Konta personelu w systemie tożsamości (Keycloak). „Zachowane" nigdy nie są usuwane: admin1 oraz konto, z którego jesteś zalogowany.
Konto
Po „Usuń wszystkie"
⚠️ Strefa niebezpieczna — usunięcie wszystkich kont
Nieodwracalne. Usuwa wszystkie konta logowania poza admin1 i kontem zalogowanym (staff1, staff2, staff3, analyst1 i każde inne). Konta trzeba będzie utworzyć od nowa. Wymaga wpisania słowa potwierdzenia.
Harmonogram usługi
Godziny pobierania numerków dla tej usługi, per dzień tygodnia. Dzień niezaznaczony = nieczynne. Brak zaznaczonych dni (Wyczyść) = usługa dziedziczy godziny placówki.
Dzień
Czynne
Otwarcie
Cutoff (do)
Zamknięcie
Przerwa usługi
Usługa będzie wyłączona do końca przerwy, potem sama wróci aż do zamknięcia.