Vývoj analytických reportov pre Workforce Optimization platformu

Frontend

Backend

Devops

QA

Veľkosť tímu

5

Eleveo je medzinárodná softvérová spoločnosť zameraná na Workforce Optimization riešenia pre kontaktné centrá. Jej produkty pomáhajú firmám riadiť kvalitu služieb, nahrávanie hovorov, plánovanie kapacít, analytiku a výkon tímov v kontaktných centrách po celom svete.

Po úspešných spoluprácach na projektoch Eleveo User Management a Eleveo Amazon Connect sme s klientom pokračovali aj pri rozvoji analytickej časti produktu. Našou úlohou bolo pomôcť s vývojom novej sady reportov, ktoré premieňajú komplexné prevádzkové dáta na zrozumiteľné tabuľky, grafy a exporty pre manažérov, supervisorov a analytické tímy.

O PROJEKTE

Eleveo potrebovalo rozšíriť svoju WFO Analytics platformu o nové reporty nad dátami z Workforce Management systému. Reporty mali používateľom pomôcť rýchlo vyhodnocovať rôzne oblasti prevádzky kontaktného centra, od presnosti forecastov a pracovného času až po aktivitu tímov, či výskyt sledovaných tém v komunikácii.

Riešenie bolo súčasťou existujúcej microfrontend architektúry postavenej na Reacte. Frontend zobrazoval reporty vo forme bohatých tabuliek, interaktívnych grafov, filtrov, a CSV exportov. Backendová časť zabezpečovala výpočty, API endpointy, prácu s dátovými kockami a prípravu dát pre analytické zobrazenia. Súčasťou dodávky preto nebolo iba používateľské rozhranie, ale aj dátové transformácie, testovacie datasety a automatizované testy overujúce presnosť reportov naprieč celým dátovým tokom.

VÝZVA

Vývoj prebiehal v rozsiahlom ekosystéme s viacerými repozitármi, dátovými vrstvami a tímami. Našou úlohou bolo plynulo sa začleniť do existujúceho procesu vývoja a efektívne sa prispôsobiť nastavenému riadeniu projektu.

Náš tím sa podieľal na analytických aj implementačných úlohách. Vybudovali sme backendovú štruktúru endpointov podľa požiadaviek klienta, pracovali s dátovými vrstvami a pripravovali datasety potrebné pre zavedenie robustných automatizovaných testov. To si vyžadovalo rýchlu orientáciu v existujúcom systéme a koordináciu naprieč tímami.

Na frontende sme nadviazali na detailne pripravené produktové návrhy a existujúcu microfrontend architektúru. Dôležité bolo najmä dodržať zaužívané technické aj dizajnové konvencie a prepojiť reportové obrazovky s dátami tak, aby používateľ dostal konzistentný zážitok naprieč tabuľkami, grafmi, filtrami a exportmi.

Samostatnou výzvou bolo testovanie analytických reportov. Pri reportoch nestačí overiť, že sa stránka renderuje. Testy museli validovať konkrétne hodnoty v tabuľkách, grafoch, tooltipoch aj exportoch, a porovnávať ich s očakávanými výsledkami prepočítanými priamo z náhodne generovaných testovacích datasetov. Cieľom bolo zachytiť nielen chyby v UI, ale aj nesúlad medzi dátami v API a ich zobrazením na frontende.

ako sme postupovali:

1. Nadviazanie na existujúcu architektúru

Aj vďaka spolupráci na predošlých projektoch sme sa rýchlo zaradili do existujúceho vývoja a nadviazali na už známu architektúru, procesy aj produktové štandardy klienta.

2. Implementácia reportov a vizualizácií

Podľa produktového zadania klienta sme implementovali reporty s filtrami, tabuľkami, grafmi a exportmi pre každodennú analytickú prácu používateľov.

3. Prepojenie frontendu s dátovou logikou

Popri používateľskom rozhraní sme rozširovali API, výpočty a dátové vrstvy tak, aby reporty zobrazovali správne agregácie, KPI a detailné hodnoty.

4. Príprava dát pre spoľahlivé testovanie

Pre reporty sme pripravili testovacie datasety pokrývajúce rôzne scenáre, role, agregácie, hraničné hodnoty aj chýbajúce dáta.

5. Robustné end-to-end testovanie

Automatizované API a UI testy overovali celý tok od dátových zdrojov cez backend až po výsledné zobrazenie a exporty v používateľskom rozhraní.

Rozšírenie produktu a biznisový prínos

Rozšírili sme Eleveo produkt o nové analytické reporty, ktoré používateľom poskytujú prehľadný pohľad na kľúčové workforce metriky a pomáhajú im robiť presnejšie rozhodnutia pri plánovaní kapacít, hodnotení forecastov a riadení kontaktných centier.

Projekt prepojil používateľsky zrozumiteľné analytické rozhranie s komplexnou dátovou logikou na pozadí. Každý report musel pracovať s presnými výpočtami, správnymi agregáciami a konzistentnými hodnotami naprieč tabuľkami, grafmi a exportmi, preto bola spoľahlivosť výstupov súčasťou riešenia od návrhu až po automatizované testovanie.

Kľúčové prínosy riešenia:

Čo získal klient:

S čím Vám vieme pomôcť?