← Wróć do strony głównej

Migracja EOD do chmury — konsolidacja danych z 5 systemów

ETL SQL Python Azure

Wyzwanie

Klient posiadał dane rozproszone w 5 różnych systemach — Intense, Optima, autorski CRM oraz dodatkowe bazy danych. Dokumenty księgowe, umowy, protokoły i faktury były przechowywane w różnych formatach i strukturach.

Brak spójności danych utrudniał budżetowanie, wydłużał czas przygotowywania raportów i wymuszał ręczne mapowanie kodów kosztowych. Dodatkowo dziesiątki gigabajtów zeskanowanych dokumentów z systemu BULB wymagały przypisania do odpowiednich rekordów.

Zakres projektu

Projekt obejmował migrację i konsolidację 30 typów dokumentów:

Faktura kosztowa Umowa sprzedaży Umowa z dostawcą Zamówienie Protokół odbiorów Pismo przychodzące Pismo wychodzące Koszty dodatkowe Dokument ogólny + 21 innych typów

Rozwiązanie

Zbudowałem kompleksowy pipeline migracyjny:

  • Ekstrakcja danych z baz MS SQL i MySQL (Intense, Optima, CRM)
  • Transformacja i ujednolicenie struktur danych według potrzeb biznesowych
  • Mapowanie i przemapowanie kodów kosztowych między systemami
  • Automatyczna dekretacja pozycji z faktur
  • Wyciągnięcie i przypisanie zeskanowanych plików z BULB do dokumentów
  • Import do docelowego systemu EOD w chmurze Azure/Microsoft

Stack technologiczny

Python

Orkiestracja ETL, transformacje, mapowanie danych

SQL (MS SQL, MySQL)

Ekstrakcja z baz źródłowych, złożone zapytania

Azure Cloud

Docelowa infrastruktura EOD

BULB

Ekstrakcja i migracja zeskanowanych dokumentów

Skala projektu

5

Systemów źródłowych

100k+

Dokumentów

30

Typów dokumentów

80+ GB

Plików BULB

Rezultaty

  • Jedno źródło prawdy — wszystkie dokumenty w jednym, spójnym systemie
  • Dane według potrzeb biznesowych — struktura dostosowana do wymagań, nie ograniczeń systemów źródłowych
  • Szybsze budżetowanie — ujednolicone kody kosztowe i dekretacje
  • Przyspieszone raportowanie — koniec z ręcznym łączeniem danych z wielu źródeł
  • Pełna historia dokumentów — skany z BULB przypisane automatycznie

Planujesz migrację lub konsolidację danych?

Napisz do nas