Transparentność metodologii — skąd pochodzą dane, jak świeże są obserwacje, które trasy mają pełne pokrycie, a które luki. Widok „za kulisami" buduje wiarygodność systemu przed zarządem i audytorami; zgodny z zasadą „każdy fakt ma źródło".
✅ 442 193 punktów danych, 3 aktywnych przewoźników, ostatnia aktualizacja 2 godziny temu, 46 monitorowanych tras. Metadane świeżości dostępne przez /api/freshness i monitor.py freshness.
Niski — dane o świeżości już istnieją w bazie. UI to statyczna strona z tabelami pokrycia i harmonogramem cron. Największy nakład to opracowanie narracji wyjaśniającej ograniczenia (np. brak PLK w codziennym cron).
Średni dla codziennych użytkowników, wysoki przy onboardingu nowych decydentów. Pokazuje, że system nie jest czarną skrzynką — widoczne luki w danych są lepsze od ukrytych. Wzmacnia zaufanie do pozostałych widoków dashboardu.
Wdrożyć jako podstronę „O danych" dostępną z każdego widoku dashboardu (link w stopce). Nie eksponować jako główny ekran — to narzędzie pomocnicze, nie analityczne.
1. Dodać automatyczny alert gdy świeżość któregoś przewoźnika przekroczy 48 godzin. 2. Rozbudować tabelę pokrycia o kolumnę „ostatnia anomalia". 3. Powiązać statusy źródeł z dokumentacją API.
Za kulisami dashboardu — pełna przejrzystość w zakresie pochodzenia danych o rynku kolejowym, częstotliwości aktualizacji i niezabezpieczonych obszarów.
| Źródło | Przewoźnik | Co zbieramy | Uwierzytelnienie | Ostatni sukces |
|---|---|---|---|---|
| RegioJet Public API | RegioJet (RJ) | Ceny, liczba miejsc, rozkład | Brak (publiczne) | 2 godz. temu ✓ |
| Koleo API | PKP Intercity (EIC/IC/EIP) | Ceny, obłożenie, rozkład | Opcjonalne (1. klasa) | 2 godz. temu ✓ |
| Leo Express GraphQL | Leo Express (LEO) | Ceny, liczba miejsc, rozkład | Brak | 3 godz. temu ✓ |
| PKP PLK Official API | Wszyscy przewoźnicy | Rozkłady, odkrywanie tras | Klucz API wymagany | 49 dni temu ⚠ |
| Korytarz | RegioJet | PKP IC | Leo Express | Koleje Dolnośląskie |
|---|---|---|---|---|
| Warszawa → Kraków | — | |||
| Warszawa → Poznań | — | — | ||
| Gdynia → Warszawa | — | — | ||
| Warszawa → Praha | — | — | ||
| Praha → Przemyśl | — | — |
plk_operations (opóźnienia w czasie rzeczywistym) i plk_disruptions są obecnie puste — endpointy API zdefiniowane, ale zbieranie danych nie jest aktywnefetch_log)Nasze dane to migawka wykonana w określonych momentach. Ceny na stronach przewoźników zmieniają się co minutę, więc niewielkie różnice są normalne — ale nasze trendy i porównania względne pozostają dokładne.
Ten widok odpowiada na pytanie zarządu z „Fali 1": „Czy te dane są prawdziwe? Skąd pochodzą? Czy można im ufać?"
To jest strona, którą otwierasz JAKO PIERWSZĄ, gdy zarząd pyta „Skąd pochodzą te dane?" — i nigdy nie powinieneś potrzebować kolejnego wyjaśnienia.