Ten mockup inspirowany jest MiseryMap FlightAware i gęstością operacyjną Flightradar24, przeanalizowanych w thoughts/shared/research/010_expertflyer_awardfares_ux.md.
Archetyp UX: Obserwacyjny dashboard czasu rzeczywistego. W przeciwieństwie do trybu „Odkrywania" (AwardFares) lub „Weryfikacji" (ExpertFlyer), ta powierzchnia służy Analitykowi Operacyjnemu. Priorytetyzuje kondycję systemu nad wynikami indywidualnych zapytań.
Kluczowe wzorce projektowe:
Operacje na żywo: wskaźnik opóźnień per korytarz (0–100), animowana mapa pociągów + feed incydentów z PLK. Odpowiednik MiseryMap dla polskiej sieci kolejowej.
Dane symulowane (JS). Dane rzeczywiste: PLK API (collect_delays() w plk_api.py) — manual only, nie w codziennym cronie. Wymaga PLK_API_KEY i regularnego odpytywania.
Wysoki — wymaga włączenia collect_delays() do crona i przechowywania danych operacyjnych w DB. Mapa SVG statyczna — nie wymaga biblioteki mapowej. Feed incydentów może pobierać z PLK API v1/schedules.
Wysoki — wizualizacja „war room" robi wrażenie w prezentacjach. Wskaźnik opóźnień jako pojedyncza liczba (0–100) jest natychmiast zrozumiały. Kontekst PLK wzmacnia narrację o monitoringu rynku.
Zachować jako powierzchnię dodatkową (nie główną). Włączyć collect_delays() do crona tygodniowego dla akumulacji danych historycznych. Feed incydentów priorytetyzować wyżej niż mapę animowaną.
Aktywować cron collect_delays() (opcjonalny). Zbudować prostą tabelę opóźnień z DB zamiast mapy SVG dla MVP. Mapa jako V2 po zebraniu danych historycznych opóźnień.