Zabudli ste pri svojom aute vymeniť zimné pneumatiky za letné a naopak? A nemusíte si náhodou kúpiť nové? Majú vozidlá, ktorými disponujete, problémy s niektorým parametrom pneumatík? Teraz už na kolesá nemusíte myslieť, pomôže vám Tyrecheck. A vy sa len cez počítač či mobilné zariadenie pozriete do reportu alebo na jednoduchý dashboard, ktorý nadefinovala Adastra. Dáta pre váš reporting sa čerpajú z cloudového riešenia dátového skladu, ktorý Tyrechecku pomohla vybudovať Adastra.
Aký problém sme riešili
Tyrecheck (i Tirecheck – firma totiž kvôli rozdielnej transkripcii anglického pneumatika – tyre vo Veľkej Británii a tire v USA – používa dvojaký názov) ponúka komplexný systém pre profesionálny manažment pneumatík. Vybaví vás meračmi, ktoré vedia odčítať dáta z pneumatík na vozidle a automaticky ich odoslať do príslušnej databázy. Tieto služby využívajú spoločnosti rôznych veľkostí a zameraní – od výrobcov a predajcov pneumatík, cez prevádzkovateľov autobusovej a kamiónovej dopravy až po servisné firmy či firmy zaoberajúce sa správou firemných automobilových flotíl.
Tyrecheck má zákazníkov rozosiatych doslova po celom svete. Každý mal svoju databázu v cloude, niektoré reporty príliš zaťažovali zdrojové databázy, veľkým orieškom bolo reportovať dohromady. Preto v Tyrechecku došli k záveru, že potrebujú vykonať redesign dátového skladu. S prípravou začali najprv sami, narazili však na rad problémov, a preto sa obrátili na Adastru.
Adastra im mala pomôcť najmä s dvoma oblasťami:
- s nájdením vhodného reportovacieho nástroja nad všetkými databázami pre ľahšie reporty a dashboardy
- so samotným redesignom existujúceho riešenia dátového skladu (DWH), ktorý sa skladá z niekoľkých na sebe nezávislých dátových skladov (každý zodpovedá jednému zákazníkovi Tyrechecku) – teraz ich je 35, v budúcich, s pribúdajúcimi zákazníkmi Tyrechecku, ich počet porastie.
dnešný dátový sklad Tyrechecku sa skladá z 35 nezávislých DWH. V budúcnosti ich počet porastie.
Aké riešenie sme zvolili
Najprv sme sa sústredili na vytvorenie nového DWH, ktorý pokryje súčasné požiadavky, skonsoliduje všetky zákaznícke dáta a ďalšie údaje. Pre každého zákazníka Tyrechecku sme vybudovali jeho vlastný dátový sklad na cloudovej platforme MS Azure, ktorá využíva globálnu sieť datacentier spoločnosti Microsoft. Cloudové úložisko MS Azure je geograficky redundantné, zaručuje vysokú dostupnosť dát (SLA 99,9%). Tyrecheck aj jeho zákazníci ocenili bezpečnosť aj ľahkú škálovateľnosť nového riešenia DWH z hľadiska kapacít pre plánovanú aj neplánovanú záťaž. Dáta sú ľahko a rýchlo dostupné a je možné nad nimi ľahko a prehľadne reportovať.
Každý zákazník tak zároveň získal vlastné upravené dashboardy – presne podľa svojich predstáv a len s údajmi, ktoré sú pre neho dôležité. Ako reportovací nástroj si Tyrecheck zvolil DataZen, ktorý sme museli vhodne zakomponovať do webového prostredia zákazníka s požiadavkou na single sign-on.
Hoci jednotlivé databázy nie sú zase také veľké (pohybujú sa v jednotkách miliónov záznamov, a v Adastre vieme s prehľadom aj stovky miliónov a miliardy), tu bolo databáz viac a boli na rôznych miestach a v rôznych časových zónach. Všetko funguje v prostredí cloudu, kedy servery fyzicky uložené v Európe spolu komunikujú veľmi rýchlo. Ak sa chcete spojiť so serverom fyzicky uloženým napríklad v Amerike alebo Ázii, trvá to o niečo dlhšie, ale napriek tomu k plnej spokojnosti Tyrechecku aj jeho zákazníkov.


Ako projekt dopadol
Projekt sme úspešne dokončili a odovzdali zákazníkovi. Dáta sa denne loadujú, vytvorili sme prvé dashboardy pre najväčších zákazníkov Tyrechecku, ktorý ich teraz oslovuje s ukážkou nového dashboardu, dohovárajú sa konkrétne podoby a zjednodušenie návrhov (čím menej údajov, tým je samozrejme dashboard prehľadnejší a dá sa lepšie zobraziť v mobilných aplikáciách).
Hlavnými benefitmi projektu sú:
- metadáta a parametre riadené procedúrami pre load zo Stage do DWH (vygenerovaná procedúra môže loadovať dáta pre vybraného zákazníka) – špecifikom Tyrechecku je, že sa jedná o viac dátových skladov (dnes 35, v budúcnosti viac). Použitie adastra enginu pre generovanie ETL procedúr by viedlo k významnej inflácii metadát aj vygenerovaných procedúr (všetko by muselo byť 35×). Preto sme engine upravili a mohli všetko robiť iba raz a vygenerované procedúry riadiť parametrami.
- priemerný čas pre load dát z jednej zákazníckej databázy je 5 minút
minút – priemerný čas pre load dát z jednej zákazníckej databázy
Spolupráca s Adastrou bola mimoriadna. Konzultantom Adastry, ktorí s nami budovali toto robustné riešenie dátového skladu, ďakujeme za profesionalitu, podporu a nasadenie.
Kto sa na projekte podieľal
Naše dobrá pověst stojí na schopných lidech, kteří dotáhnou projekt do zdárného konce. V tomto případě se zákazník mohl spolehnout na tyto konzultanty.


Roman Domin
Konzultant
Zaujíma vás podobné riešenie? Ozvite sa nám.
Ďakujeme
V čo najbližšej dobe sa vám ozveme.