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 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
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.
Technologický konzultant, CEOS Data
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.
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.
BI/DWH Development
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.
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.
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.
BI/DWH Development