Klient

Dr. Max – jednička na lékárenském trhu

Dr. Max je lékárenský řetězec s nejhustší sítí lékáren v ČR. Léky, zdravotnické potřeby či kosmetiku nabízí v téměř 500 kamenných lékárnách i jedním z nejrychleji rostoucích tuzemských e-shopů. Dr. Max je dynamicky expandující společnost s vysoce proklientským přístupem. O své zákazníky pečuje mj. prostřednictvím největšího věrnostního programu ve střední Evropě. Firma klade dlouhodobě silný důraz na rozhodování dle kvalitních dat a pečlivě rozvíjí svou datovou kulturu. Na této cestě ji CEOS Data pomáhá již od roku 2008.

Výzva

Věrná migrace reportingu do cloudu Microsoft

V roce 2020 se holding Penta, pod který lékárenský řetězec Dr. Max spadá, rozhodl z finančně-provozních důvodů přesunout své systémy do cloudové infrastruktury Azure společnosti Microsoft. Novou licenční politiku následoval i Dr. Max rozhodnutím migrovat do Azure své datové systémy na on-premise platformě Oracle. Hlavním cílem byla migrace komplexního reportingu, který napříč patry firmy denně používá přes 1000 uživatelů. Díky několika úspěšným společným projektům a osvědčené expertíze v oblasti  datových systémů si Dr. Max vybral na rozsáhlou migraci CEOS Data. 

Pro migrační projekt si klient stanovil dva hlavní požadavky: zachovat funkcionalitu původních systémů z dílny CEOS Data a zaručit nepřetržitou kontinuitu klíčových reportů. První koncepční řešení rychle prokázala, že kvůli vysoké technologické rozdílnosti platforem Oracle a Microsoft nebude možné systémy převést 1:1. Tým CEOS Data se tak musel zorientovat v dosud málo prozkoumané problematice a přijít s konceptem řešení, který splní klientovy požadavky a zajistí maximální výkon při co nejnižších nákladech. Důležitou roli hrálo též plynulé převedení reportingu tak, aby lékárny Dr. Max měly vždy před otevřením k dispozici stavové reporty, které firmě slouží k lepšímu zákaznickému servisu přímo na pobočkách.  

Hlavní výzvy projektu 

  • zaručit kontinuitu reportingu pro 1000+ denních uživatelů
  • prošlapat novou cestu v málo známé technologické oblasti
  • zaručit identickou funkcionalitu v cloudových technologiích
  • vymyslet pro klienta ideální řešení cena/výkon
  • zajistit 100% správnost převáděných dat 

V době, kdy jsme s migrací začínali byly cloudové služby Microsoft relativně mladý a dynamicky se rozvíjející ekosystém. Díky vývoji během fáze jejich „rozkvětu“ má náš tým k dispozici unikátní znalosti a best practices, které můžeme zužitkovat v nových projektech.

Pavol Zemaník

Technologický konzultant, CEOS Data

Řešení

Inovativní cesty k 100% výsledku

Vzhledem k dynamicky se rozvíjejícím řešením Microsoft i velmi specifickému rozsahu a charakteru celého projektu bylo nutné nasadit vysokou míru invence. Realizační tým proto vytvořil několik konceptů řešení (POC) a byl v aktivním kontaktu s experty spol. Microsoft, aby bylo možné převod systémů maximálně přizpůsobit klientovým potřebám. Na základech důkladné počáteční analýzy a rozvahy vyrostl flexibilní a škálovatelný systém, který plně pokrývá zákazníkovy požadavky. Realizace se mj. opírala o velkou otevřenost k našim inovativním řešením, kterou Dr. Max během celého trvání projektu prokazoval.

Úspěšná transformace dat pro Power BI

Migrační proces probíhal na dvou úrovních. První z nich byl přenos reportingu z BI nástroje od Oracle. Dr. Max si interně vytvořil jeho kopii v Power BI a pro svůj front-end potřeboval identické reporty a datasety. Vzhledem k rozdílné práci s daty nebylo nicméně možné původní datový model pouze zkopírovat do cloudu. Navzdory řadě technologických překážek se však podařilo data úspěšně upravit pro specifické potřeby služeb Microsoft. Díky inovativnímu přístupu a důsledné kontrole výsledných dat má nyní zákazník všech 500 reportingových objektů a více jak 30 perspektiv k dispozici kompletně v Power BI. 

Efektivní DWH díky Data Vault

Paralelně s reportingem probíhala také migrace datového skladu (DWH) z technologie Oracle DB do Microsoft Synapse. Klíčem k technologicky značně náročnému přesunu DWH se stala vícevrstvá architektura Data Vault 2.0. Tato pokročilá metodika umožňuje k datům přidělit potřebnou historizaci, zvýšit jejich přesnost a připravit datový systém na budoucí růst. Jeho implementace byla možná jen díky vyspělé datové kultuře v Dr. Max. Ve spolupráci se spol. Microsoft se také týmu CEOS Data podařilo najít inovativní cestu, která klientovi zajistila snížení nákladů o desítky procent oproti oficiálně doporučené architektuře řešení. O úsporu se postaralo nasazení externích tabulek, které výrazně snižují nároky na výpočetní kapacitu cloudového systému. 

  • důkladná analýza pomocí POC v úzké spolupráci s Microsoftem a zákazníkem 
  • optimalizace 500 reportingových objektů a 30 perspektiv pro potřeby Power BI
  • nasazení metodiky Data Vault 2.0 pro škálovatelnost a operabilitu
  • úspora 80 % nákladů s externími tabulkami
  • inovativní přístup k neobvykle rozsáhlé migraci

Migraci významně pomohla důvěra ze strany Dr. Max, která se opírala o roky úspěšné spolupráce. Díky tomu nám klient svěřil rozsáhlý projekt s mnoha neznámými. My jsme ale naplno využili naší agility a také díky inovativnímu přístupu k práci jsme projekt úspěšně dovedli až do cíle.

René Kawulok

BI/DWH Development

Výsledky

Přesný a úsporný reporting na nové platformě

Po 2+ letech intenzivního kódování byl hlavní cíl rozsáhlé migrace naplněn. Dr. Max má nyní plně funkční reporting převedený z on-site technologie Oracle do cloudových služeb Microsoft Azure. Naplňuje tak novou licenční politiku holdingu Penta a využívá pro datová řešení produkty rodiny Microsoft. I přes výrazné technologické odlišnosti obou platforem byl naplněn požadavek klienta na shodnou funkcionalitu obou datových systémů. Uživatelé Dr. Max tak mohou využívat funkce, na jaké byli zvyklí, avšak kompletně v cloudovém prostředí.  

Díky modelu postupného přechodu také v průběhu celé migrace nedošlo k odstávce reportingových nástrojů. Pracovníci na lékárnách i jiných odděleních tedy mohli kontinuálně využívat klíčové reporty. Ty jsou nyní plně k dispozici v Power BI, které zrcadlí původní systém a zaručuje kontinuální uživatelský komfort. Přínos migrace se pro klienta projevil též v podobě zvýšené přesnosti výsledných dat. Na finální rekonciliační testy byla mj. nasazena analytická platforma Asysta, která pomohla výchozí data zmapovat a výrazně urychlit jejich kontrolu. V kombinaci s pokročilou architekturou Data Vault teď Dr. Max operuje s maximálně přesnými daty. 

Náklady až na prvním místě

Nový systém počítá s co nejvyšší nákladovou šetrností. Tu nyní zajišťují zejména externí tabulky, které šetří výpočetní kapacitu bez negativního dopadu na výkon DWH. Tým CEOS Data nové datové systémy i nadále optimalizuje, aby nabízely maximální výkon s co nejmenšími provozními náklady. Díky dynamickému vývoji technologií Microsoft jsou již připravovány další možnosti, jak reportingový systém dále zeefektivnit, např. s použitím technologií Microsoft Fabric nebo Data Lake. S pomocí škálovatelné architektury Data Vault a expertní práci s daty je na další rozvoj systému firma Dr. Max plně připravena. 

Výsledky 

  • úspěšná migrace obřího BI i DWH do cloudu Microsoft  
  • plynulý přechod reportingu bez odstávky  
  • optimalizace nákladů na minimum  
  • robustní řešení připravené na růst firmy  
  • maximální přesnost převedených dat

Projekt pro nás neskončil „předáním klíčů“. Stále vymýšlíme nové cesty, jak systém pro klienta zefektivnit, aby zpracování dat bylo rychlejší, ale nikoliv dražší. Na stole je např. technologie Delta Lake, která by mohla zrychlit zpracování dat.

René Kawulok

BI/DWH Development

Zajímá vás více informací?