Platforma danych to nie jezioro danych z dashboardem

Analityk widziany z boku przy długim biurku z trzema monitorami pokazującymi abstrakcyjne niebiesko-szare tabele i łączące je linie, za nim przypięte wydruki schematów, popołudniowe światło

Założenie projektu było jasne: zebrać wszystkie dane firmy w jednym miejscu. Zbudowano przepływy z ERP, CRM, systemu magazynowego i kilkunastu arkuszy do chmurowego jeziora danych, ładowane co noc. Na wierzch trafiło narzędzie BI. Prezentacja na start pokazywała, jak każde źródło zasila jeden magazyn.

Pół roku później trzy dashboardy pokazują trzy różne kwoty przychodu, a analitycy spędzają większość tygodnia na tłumaczeniu dlaczego. Zespoły operacyjne nadal eksportują do arkuszy, bo jezioro jest dzień do tyłu i i tak niczego nie umie zmienić. Dane są w jednym miejscu. Nic poza nimi.

Projekt rozwiązał przechowywanie i transport, które nigdy nie były trudną częścią. Trudne są: znaczenie (czym naprawdę jest każde pole), własność (kto odpowiada za to, że jest poprawne), świeżość dopasowana do decyzji i droga z powrotem tam, gdzie odbywa się praca. Jezioro danych to miejsce. Platforma danych to umowa co do wszystkich czterech rzeczy.

Gdzie zawodzi jezioro z dashboardem

Kopie bez znaczenia. Tabele przychodzą z nazwami kolumn, które miały sens dla autora systemu źródłowego. Nikt dalej nie wie, która z siedmiu wartości statusu oznacza „wysłane”, więc każdy analityk zgaduje, i każdy inaczej.

Żaden fakt nie ma właściciela. Kiedy liczba jest zła, winę bierze zespół danych. Błąd prawie zawsze siedzi w procesie źródłowym, a ludzie, którzy mogliby go naprawić, nigdy się o nim nie dowiadują, bo jezioro nie wie, kim są.

Jedno tempo dla wszystkiego. Nocny wsad obsługuje decyzję o zapasie podejmowaną co godzinę. Albo, w droższej wersji, wszystko płynie w czasie rzeczywistym, żeby zasilić raport czytany raz w miesiącu. Świeżość ustala przepływ, a nie decyzja.

Przepływ w jedną stronę. Dane płyną z systemów operacyjnych do analizy. Wniosek wypływa z analizy jako slajd. Działanie odbywa się z powrotem w systemie źródłowym, ręcznie. Pętla od wniosku do działania biegnie przez ludzi, którzy coś przepisują.

Definicje w warstwie raportów. Każdy dashboard liczy przychód własną formułą, więc definicje rozjeżdżają się poprawka po poprawce. Jak to zatrzymać, opisuje tekst o jednej definicji przychodu.

Czym jest platforma danych

Jednym modelem firmy, do którego mapuje się każde źródło. Zamówienie w ERP i szansa sprzedaży w CRM są powiązane z tymi samymi obiektami, razem z relacjami, w jednym opisie biznesu: w ontologii. Nowe źródła mapuje się na model, a nie wrzuca obok niego.

Właścicielem dla każdego obiektu i każdego źródła, wskazanym z imienia, z zapisaną definicją tego, co znaczy „poprawne”. Kiedy coś jest nie tak, trafia do tej osoby razem z dowodem.

Świeżością ustaloną przez decyzję. Przy każdym zastosowaniu zapytaj, której decyzji służą te dane i jak stare mogą być w chwili jej podejmowania. Niektóre rzeczy potrzebują minut, większość dnia, kilka miesiąca.

Pochodzeniem danych. Każdą liczbę da się prześledzić do źródeł i przekształceń po drodze, i może to zrobić ktoś, kto nie budował przepływu.

Drogą powrotną. Platforma potrafi przekazać decyzję tam, gdzie się ją wykonuje: jako proponowane zamówienie uzupełniające, oznaczoną fakturę albo zadanie z właścicielem, przez akceptację, a nie przez wykres i maila.

Ten ostatni punkt to powód, dla którego Hurukan nie trzyma osobnej, analitycznej kopii firmy. Jego warstwa Dane jest projektowana jako łączniki do jednego modelu danych, z importem, synchronizacją, dokumentami i e-fakturami przypiętymi do rekordów, do których należą. Operacje i analiza czytają ten sam model, więc wniosek może stać się propozycją na tym samym rekordzie, z którego go wyciągnięto. System jest w budowie; opisany tu jest projekt.

Test na dziś

Weź liczbę, o którą najczęściej spiera się Wasze spotkanie zarządu. Prześledź ją na papierze:

  • z którego systemu, której tabeli i którego pola pochodzi;
  • jakie filtry zastosowano i kto o nich zdecydował;
  • kto z imienia i nazwiska odpowiada za to, że jest poprawna;
  • jak stara była w chwili, gdy ją pokazano.

Potem zadaj drugą połowę pytania. Kiedy ta liczba pokazuje problem, co dzieje się dalej? Policz, ile razy informacja jest przepisywana, przekazywana dalej albo tłumaczona od nowa, zanim w firmie coś naprawdę się zmieni.

Jeśli prześledzenie wymaga więcej niż jednej osoby albo działanie biegnie przez maile i pamięć, masz jezioro z dashboardem. Typowy objaw to raporty, których nikt nie otwiera, o czym jest tekst dashboard, którego nikt nie otwiera. Przegląd Hurukan pokazuje, gdzie warstwa danych stoi wśród pozostałych.