Automation Minds
Drewniane szuflady katalogu kartkowego jako symbol uporządkowanych danych

Dlaczego AI i automatyzacja nie działają na bałaganie w danych

Dane i cyfryzacjaMarcin WróbelAktualizacja: 8 min czytania

Firmy chcą wdrażać AI i automatyzacje, a potem okazuje się, że najwięcej pracy wymaga sprzątanie danych. Wyjaśniamy bez żargonu, czym jest struktura danych, jakie błędy spotykamy najczęściej i jak je naprawić.

W skrócie

  • Automatyzacja i AI robią dokładnie to, co wynika z danych. Jeśli dane są niespójne, wyniki też będą.
  • Najczęstsze problemy to duplikaty, kilka informacji w jednym polu, wolny tekst zamiast list wyboru i brak jednoznacznych identyfikatorów.
  • Struktura danych to plan: jakie rzeczy opisujemy, jakie mają cechy i jak się ze sobą łączą.
  • Porządek w danych warto zrobić przed wdrożeniem, a nie w trakcie. Oszczędza to czas i budżet całego projektu.
Spis treści

Firma chce, żeby AI automatycznie przygotowywało oferty na podstawie historii zamówień klienta. Pomysł świetny. Pierwszy rzut oka na dane: ten sam klient występuje jako „ABC Sp. z o.o.”, „ABC spółka”, „Abc” i „ABC (Kraków)”. Produkty raz mają kody, raz nie. Część zamówień jest w programie do faktur, część w arkuszu handlowca, a część tylko w mailach.

Model AI nie wie, że „Abc” i „ABC Sp. z o.o.” to ta sama firma. Automatyzacja nie połączy zamówienia z fakturą, jeśli nie mają wspólnego numeru. W efekcie projekt, który miał trwać kilka tygodni, zamienia się w miesiące sprzątania.

To jedna z najczęstszych sytuacji, jakie widzimy przy wdrożeniach. Dlatego ten artykuł jest o czymś, co brzmi nudno, a decyduje o powodzeniu każdej automatyzacji i każdego projektu AI: o porządku w danych.

Automat robi dokładnie to, co wynika z danych

Człowiek, widząc „Abc” i „ABC Sp. z o.o.”, domyśli się, że to ta sama firma. Widząc datę „koniec marca”, wie, o co chodzi. Automat nie domyśla się niczego. Robi dokładnie to, co wynika z danych, które dostaje.

AI jest pod tym względem sprytniejsze, bo rozumie tekst i potrafi wyłapać podobieństwa. Ale to działa w obie strony: jeśli dane są sprzeczne, model może pewnym tonem podać złą odpowiedź. Raport sprzedaży zbudowany na zduplikowanych klientach pokaże zawyżone liczby. Asystent AI podłączony do trzech wersji cennika poda cenę z tej, na którą trafi.

Dlatego zasada jest prosta: jakość wyniku nie będzie lepsza niż jakość danych. W branży mówi się na to „śmieci na wejściu, śmieci na wyjściu”.

Czym jest struktura danych, bez żargonu

Struktura danych to plan, który mówi trzy rzeczy:

  1. 1Jakie „rzeczy” opisujemy, np. klientów, zamówienia, produkty, pracowników.
  2. 2Jakie cechy ma każda z nich, np. klient ma nazwę, NIP, adres, opiekuna.
  3. 3Jak się ze sobą łączą, np. klient ma wiele zamówień, zamówienie ma wiele produktów.

Brzmi oczywiście, ale w praktyce większość firm nigdy tego nie spisała. Dane powstawały przez lata w różnych narzędziach, każde według własnej logiki. Arkusz handlowca ma inne kolumny niż arkusz księgowości, a CRM jeszcze inne. Dopóki ludzie przenoszą dane ręcznie, jakoś to działa. Gdy chcesz to zautomatyzować, brak wspólnego planu wychodzi od razu.

Najczęstsze problemy z danymi

Poniżej problemy, które spotykamy prawie w każdej firmie. Każdy z osobna wygląda niewinnie. Razem potrafią zablokować projekt.

Duplikaty

Ten sam klient, produkt albo pracownik zapisany kilka razy, często w nieco innej formie. Skutek: zawyżone liczby w raportach, klienci dostający tę samą wiadomość dwa razy, historia współpracy rozbita na kilka rekordów.

Kilka informacji w jednym polu

Pole „Klient” zawiera nazwę, miasto i telefon. Pole „Uwagi” zawiera termin, rabat i informację, że klient woli kontakt mailowy. Człowiek to przeczyta, automat nie wyciągnie z tego terminu, żeby wysłać przypomnienie.

Wolny tekst zamiast listy wyboru

Status zlecenia wpisywany ręcznie: „w toku”, „w trakcie”, „realizacja”, „WIP”. Branża klienta: „budowlanka”, „budownictwo”, „bud.”. Nie da się tego policzyć ani zautomatyzować bez wcześniejszego ujednolicenia.

Brak jednoznacznego identyfikatora

Zamówienie w sklepie ma numer, faktura ma inny, a w CRM zapisano tylko nazwę klienta i kwotę. Nie ma jednego klucza, który łączy te trzy rekordy. Automat nie wie, która faktura dotyczy którego zamówienia. Dla firm najlepszym identyfikatorem klienta jest zwykle NIP, dla zamówień numer nadawany w jednym systemie i przenoszony do pozostałych.

Dane w złym formacie

Daty zapisane jako tekst, kwoty z walutą w tym samym polu, numery telefonów raz ze spacjami, raz z myślnikami, raz z +48. Dla ludzi drobiazg, dla automatyzacji przeszkoda przy każdym porównaniu i każdym filtrze.

Te same dane w kilku miejscach

Adres klienta jest w CRM, w programie do faktur i w arkuszu logistyki. Który jest aktualny? Jeśli nikt nie ustalił, gdzie jest źródło prawdy, każda zmiana rozjeżdża dane. Piszemy o tym szerzej na przykładzie integracji CRM z fakturowaniem.

Jak uporządkować dane krok po kroku

Porządkowanie danych nie musi być wielkim projektem. Dobrze jest zacząć od danych, na których ma działać konkretne wdrożenie, a nie od wszystkiego naraz.

  1. 1Wybierz obszar, np. klientów i zamówienia, jeśli planujesz automatyzację sprzedaży.
  2. 2Spisz strukturę: jakie tabele, jakie pola, jakie powiązania, jaki identyfikator.
  3. 3Ustal źródło prawdy dla każdej informacji: gdzie jest aktualna wersja.
  4. 4Oczyść dane: połącz duplikaty, rozdziel pola, ujednolić wartości, popraw formaty.
  5. 5Zabezpiecz porządek na przyszłość: listy wyboru, wymagane pola, walidacja formatów.
  6. 6Wyznacz osobę, która odpowiada za jakość danych w danym obszarze.

Punkt piąty jest często pomijany, a bez niego po pół roku dane znowu są w nieładzie. Każdy nowy pracownik wpisuje klienta po swojemu, każdy import z innego systemu dokłada kilka duplikatów i porządek powoli się rozmywa. Najlepszy porządek to taki, którego nie da się zepsuć przy wpisywaniu, bo narzędzie na to nie pozwala.

ProblemJak go naprawićJak zapobiec na przyszłość
Duplikaty klientówPołączenie rekordów, np. po NIPSprawdzanie NIP przy dodawaniu klienta
Kilka informacji w jednym poluRozdzielenie na osobne polaFormularz z osobnymi polami
Różne zapisy statusuUjednolicenie do jednej listyLista wyboru zamiast wolnego tekstu
Brak identyfikatoraNadanie numerów i połączenie rekordówNumer nadawany automatycznie w jednym systemie
Złe formatyKonwersja dat, kwot, telefonówPola z typem danych i walidacją

Narzędzia, które pomagają

Do porządkowania danych nie potrzeba drogiego oprogramowania. W wielu przypadkach wystarczy dobrze zaprojektowana baza, np. w Airtable, gdzie typy pól, listy wyboru i powiązania między tabelami pilnują porządku od pierwszego wpisu. Kiedy baza danych wygrywa z arkuszem, piszemy w artykule Airtable czy Excel.

Samo czyszczenie danych przyspiesza AI. Modele językowe dobrze radzą sobie z rozpoznawaniem, że „Abc” i „ABC Sp. z o.o.” to ta sama firma, z rozdzielaniem adresu na ulicę, kod i miasto czy z przypisywaniem branży na podstawie opisu. Wyniki warto przejrzeć przed zapisaniem, ale praca, która ręcznie zajęłaby tygodnie, skraca się do dni.

Porządek w danych a projekty AI

Przy projektach AI jakość danych ma jeszcze większe znaczenie niż przy zwykłej automatyzacji. Asystent odpowiadający na pytania na podstawie firmowych dokumentów będzie powtarzał błędy z nieaktualnych procedur. Model przypisujący zgłoszenia do kategorii nauczy się złych kategorii, jeśli historyczne zgłoszenia były przypisywane chaotycznie.

Dlatego w planie wdrożenia AI porządek w danych pojawia się na samym początku. Opisujemy to w artykule wdrożenie AI w małej i średniej firmie. Plan na 90 dni. Jeśli dane firmy są jeszcze w dużej części na papierze albo w mailach, pierwszym krokiem jest cyfryzacja danych.

Przykład: jedna baza klientów zamiast trzech

Weźmy hurtownię, w której dane klientów są w trzech miejscach: w programie do faktur, w arkuszu handlowców i w systemie sklepu internetowego. Każde źródło ma inne pola i inne zapisy nazw. Plan porządkowania mógłby wyglądać tak:

  1. 1Eksport klientów ze wszystkich trzech źródeł i kopia zapasowa.
  2. 2Ustalenie NIP jako identyfikatora dla firm i adresu e-mail dla klientów indywidualnych.
  3. 3Połączenie rekordów z tym samym NIP-em, z pomocą AI przy podobnych nazwach bez NIP-u.
  4. 4Wybór źródła prawdy: dane rejestrowe z programu do faktur, kontakty i opiekun z arkusza handlowców.
  5. 5Jedna baza klientów, z której pozostałe systemy pobierają dane, i sprawdzanie NIP przy dodawaniu nowego klienta.

Po takim porządku raporty sprzedaży pokazują prawdziwą liczbę klientów, a automatyzacje, np. przypomnienia o płatnościach czy oferty dla stałych klientów, trafiają do właściwych osób. To przykład, ale schemat powtarza się w wielu firmach handlowych. Takie zestawienia, zbudowane na uporządkowanych danych, opisujemy na stronie automatyzacja raportów.

Ile czasu to zajmuje

Zależy od skali i stanu danych. Uporządkowanie bazy klientów w małej firmie to zwykle kilka dni pracy. Połączenie danych z kilku systemów, z ustaleniem źródeł prawdy i identyfikatorów, kilka tygodni. W obu przypadkach jest to czas, który i tak trzeba by poświęcić w trakcie wdrożenia, tylko wtedy kosztowałby więcej, bo blokowałby pozostałe prace.

Ocena jakości danych to stały element audytu procesów, który prowadzimy przed wdrożeniami. Projektowanie baz i struktur danych to obszar, w którym mamy szczególnie duże doświadczenie: porządkujemy istniejące dane i budujemy nowe bazy pod automatyzacje i AI. Takie projekty prowadzimy przy usłudze automatyzacja oraz AI w niestandardowych procesach.

Najczęściej zadawane pytania

Dlaczego jakość danych jest ważna przy wdrażaniu AI?

Bo AI i automatyzacje działają na danych, które dostają. Duplikaty, sprzeczne informacje i nieaktualne dokumenty prowadzą do błędnych wyników, które model podaje z pełnym przekonaniem. Uporządkowane dane to warunek, żeby wdrożenie AI dawało wiarygodne efekty.

Co to jest struktura danych?

To plan, który określa, jakie rzeczy firma opisuje w swoich danych (np. klientów, zamówienia, produkty), jakie informacje o nich zbiera i jak te rzeczy się ze sobą łączą. Dobrze zaprojektowana struktura sprawia, że dane da się wyszukiwać, łączyć i automatyzować.

Jak usunąć duplikaty klientów w bazie?

Najpierw trzeba ustalić, po czym rozpoznać duplikat, u firm najczęściej po numerze NIP. Potem połączyć rekordy, zachowując historię współpracy z obu. Na przyszłość warto dodać sprawdzanie NIP przy dodawaniu nowego klienta, żeby duplikaty nie powstawały ponownie.

Czy AI może pomóc w porządkowaniu danych?

Tak. Modele językowe dobrze rozpoznają podobne zapisy tej samej firmy, rozdzielają pola zawierające kilka informacji i przypisują kategorie na podstawie opisu. Wyniki warto sprawdzić przed zapisaniem w bazie, ale czas pracy skraca się wielokrotnie.

Czy trzeba porządkować wszystkie dane przed automatyzacją?

Nie. Wystarczy uporządkować dane, na których będzie działać konkretna automatyzacja, np. klientów i zamówienia przy automatyzacji sprzedaży. Kolejne obszary porządkuje się przy kolejnych wdrożeniach.

Kto w firmie powinien odpowiadać za jakość danych?

Najlepiej osoba, która na co dzień korzysta z danego obszaru danych i rozumie, do czego służą, np. kierownik sprzedaży przy danych klientów. Nie musi to być specjalista IT. Ważne, żeby miała prawo ustalać zasady wprowadzania danych i regularnie sprawdzała, czy są przestrzegane.

Jak możemy pomóc

Autor

Marcin Wróbel

AI / Automation Project Manager

Marcin prowadzi w Automation Minds projekty automatyzacji i wdrożeń AI, od pierwszej rozmowy o procesie aż po uruchomienie i opiekę po starcie. Pracuje z zespołami sprzedaży, finansów, HR i obsługi klienta, łącząc systemy, które wcześniej nie wymieniały między sobą danych. W Poradniku pisze o tym, co widzi przy wdrożeniach: gdzie automatyzacja szybko się zwraca, a gdzie lepiej się wstrzymać.

Bezpłatna konsultacja 30 min

Planujesz AI albo automatyzację i nie wiesz, czy dane są gotowe?

Przejrzymy dane, na których ma działać wdrożenie, i powiemy wprost, co trzeba uporządkować, a co można zostawić. Zaprojektujemy też strukturę, która wytrzyma kolejne automatyzacje.

  • 30 minut rozmowy o Waszych procesach i wąskich gardłach
  • Wskazanie 1–2 obszarów z najszybszym zwrotem z automatyzacji
  • Oddzwonimy w ciągu 1 dnia roboczego