Dátový sklad a Business Intelligence: prečo sa dva reporty nikdy nezhodujú
Obchod hlási jedno číslo, účtovníctvo druhé a obe sú „správne". O tom, odkiaľ sa ten rozdiel berie a čo s ním spraví dátový sklad.
Keď dva reporty o tom istom ukazujú iné číslo, problém zvyčajne nie je v tom, že jeden je nesprávny. Obe sú správne — len každý počíta niečo iné.
Obchod hlási tržbu za marec, účtovníctvo hlási inú. Po hodine hľadania sa ukáže, že obchod počíta podľa dátumu objednávky a účtovníctvo podľa dátumu vystavenia faktúry, jeden ráta s DPH a druhý bez, a storná sa niekde odrátavajú a inde nie. Nikto neklamal. Len sa nikdy nedohodlo, čo znamená slovo „tržba".
Prečo to nevyrieši nástroj
Toto je moment, keď sa obvykle kupuje BI nástroj. Dashboard sa postaví, vyzerá dobre a o mesiac existujú tri dashboardy, ktoré si odporujú rovnako ako predtým tri tabuľky.
Nástroj totiž rieši zobrazenie, nie definíciu. Pokiaľ „tržba" znamená v každom systéme niečo iné, pekný graf ten rozdiel len rýchlejšie rozšíri.
Čo robí dátový sklad
Dátový sklad je miesto, kam sa dáta z jednotlivých systémov ukladajú v jednom dohodnutom tvare. Nie kópia všetkého — výber toho, z čoho sa rozhoduje, prevedený na spoločný slovník.
Prináša tri veci, ktoré sa priamo nad produkčnými databázami nedajú mať:
- Jednu definíciu. „Tržba" je zapísaná raz, aj s tým, čo sa do nej počíta a čo nie. Report ju nevymýšľa nanovo.
- Históriu. Produkčný systém pozná stav teraz. Keď zákazník zmení adresu, tá stará je preč. Sklad si pamätá aj to, ako to vyzeralo vtedy, takže minuloročný report dá o rok to isté číslo.
- Pokoj pre prevádzku. Ťažký analytický dotaz nebeží nad databázou, z ktorej práve nakupujú zákazníci.
Zdroj pravdy je rozhodnutie, nie technikália
Pre každý údaj musí byť určené, ktorý systém ho vlastní. Cenu vlastní ERP, stav objednávky e-shop, kontakt CRM — alebo naopak, na tom nezáleží. Záleží na tom, že je to rozhodnuté a napísané.
Je to to isté rozhodnutie, ktoré drží pri zmysloch integrácie medzi systémami; v sklade sa len ukáže, keď chýba. Bez neho sa dve vetvy dát nikdy nestretnú v rovnakom čísle.
Začnite otázkou, nie dátami
Najčastejšia chyba pri stavbe reportingu je začať tým, aké dáta sú k dispozícii. Výsledkom je dashboard plný grafov, ktorý nikto neotvára, pretože neodpovedá na nič, čo niekto naozaj potreboval vedieť.
Opačné poradie funguje lepšie. Napíšte päť otázok, na ktoré potrebujete odpoveď pri rozhodovaní — koľko nás stojí získanie zákazníka, ktoré produkty sa vracajú najčastejšie, kde sa objednávka zdržala. Z nich vyplynie, aké dáta treba a v akom tvare. Všetko ostatné sa dá doplniť neskôr.
Dáta, ktorým sa dá veriť
Sklad je užitočný presne dovtedy, kým do neho tečú použiteľné dáta. Preto k nemu patria kontroly, ktoré bežia samy: či prenos dobehol, či počet záznamov zodpovedá očakávaniu, či sa neobjavili duplicity alebo chýbajúce povinné polia.
Ide o to, aby sa chyba zachytila pri vstupe. Chyba nájdená v reporte je drahá dvakrát — raz za jej opravu a raz za rozhodnutie, ktoré sa na ňu medzitým urobilo.
Ako to robíme
Navrhujeme dátový model a sklad tak, aby sa dáta z integračných tokov ukladali konzistentne a dali sa porovnávať v čase, a určíme pri každom údaji zdroj pravdy. Reporty napojíme priamo naň, takže čísla sedia naprieč oddeleniami a nelepí ich nikto ručne pred poradou.
Ak sa vám dnes reporty rozchádzajú a nikto nevie prečo, ozvite sa — rozdiel sa dá zvyčajne vystopovať rýchlejšie, než sa čaká. Viac o tejto oblasti je na stránke služieb.
Riešite niečo podobné vo vašej firme?
Chcem nezáväznú konzultáciu