O projektu
Letiště Václava Havla Praha potřebovalo získat přesný vhled do provozu uvnitř terminálů. Kudy se pohybují cestující a personál, jak moc se zaplňují konkrétní zóny a jak dlouhé fronty se tvoří na klíčových místech – tato data (intelligence) jsou naprosto zásadní pro efektivitu provozu, bezpečnost a celkový komfort cestujících.
CRA oslovily WDF s cílem vyvinout vlastní platformu pro určování polohy (indoor positioning). Výsledkem je robustní systém produkční kvality (high-availability), který zpracovává bezdrátové signály z tisíců přístupových bodů, v reálném čase vypočítává polohu zařízení pomocí trilaterace a dodává operátorům živá data do dashboardů. Platforma zpracuje miliony vzorků signálu za hodinu, udržuje latenci pod jednu sekundu a na letišti běží bez přerušení od května 2023.
Nešlo jen o jednorázové dodání projektu, ale o navázání aktivního inženýrského partnerství. WDF systém nadále provozuje, monitoruje jeho stav, reaguje na incidenty a implementuje nové funkce. Díky tomu jsou CRA vlastníkem vyspělé a udržitelné technologie, místo aby byly pouze konzumentem uzavřené služby typu „black-box“.
Cíle projektu
Indoor positioning na bázi WiFi je technicky i provozně mnohem náročnější, než se na první pohled zdá.
Z tisíců zařízení a přístupových bodů na letišti přichází neustálý příval bezdrátových signálů. Každý signál nese informaci o poloze odesílatele, ale systém ji musí dokázat rozparsovat, spárovat se souvisejícími signály a aplikovat složité algoritmy pro triangulaci polohy – to vše v režimu near-real-time. Na škále záleží: chyba nebo zpoždění v jakékoli vrstvě vede k chybějícím nebo zastaralým datům pro operátory.
Kromě hrubého výpočetního výkonu vyžadovalo letiště maximální spolehlivost. Polohovací systém je zde provozní infrastrukturou: výpadky mají přímý dopad na rozhodování a bezpečnost. Platforma musela zahrnovat redundanci, failover logiku, automatickou obnovu (recovery) a nepřetržitou observabilitu (24/7). Operátoři navíc potřebovali jednoduché, intuitivní dashboardy – nikoliv složitý inženýrský nástroj.
Dodavatelé RTLS řešení třetích stran často uzamykají zákazníky do proprietárních formátů, omezují možnosti úprav a časem zvyšují náklady. Výzvou pro WDF bylo dodat systém, který budou moci CRA časem provozovat zcela nezávisle, a přitom zůstat k dispozici pro další vývoj a podporu.
Naše role
WDF převzalo kompletní (end-to-end) zodpovědnost: od návrhu architektury a implementace jednotlivých komponent přes nasazení do produkce až po samotný provoz systému a jeho rozvoj na základě reálných potřeb.
Tým navrhl architekturu mikroslužeb optimalizovanou pro streamové zpracování dat. Bezdrátové signály proudí do RTLS přijímače, který parsuje raw protokol a předává data do Kafky (distribuovaný message broker). Ta distribuuje práci dál: nejprve do procesoru, který seskupuje signály podle časových oken a MAC adres zařízení, a následně do kalkulátoru polohy, který provádí samotnou trilateraci. Výsledky se servírují přes REST API přímo do dashboardu operátora.
Každá vrstva byla navržena pro nezávislé škálování, debugging a snadnou výměnu. Redis cachuje časté dotazy, zatímco PostgreSQL partitionuje data podle času – udržuje aktuální data „horká“ a starší data archivuje na NFS úložiště. Celý stack orchestrue Kubernetes, který řídí chyby (failures) a rozkládá zátěž.
Frontend je aplikace v Reactu využívající Leaflet mapy, což operátorům poskytuje intuitivní pohled na pozice v reálném čase, vykreslené přímo nad plány letiště.




