Platforma Cloud do analizy danych

Usługa migracji Cloud umożliwiła firmie usprawnienie analizy danych i automatyzacji w ramach platformy korporacyjnej.

Klient

Branża
Region
Niemcy
Klient od
2019

Nasz klient jest jednym z największych wielokanałowych sprzedawców specjalistycznej odzieży, narzędzi i akcesoriów.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Klient zwrócił się do nas z platformą korporacyjną, która charakteryzowała się brakiem skalowalności i automatyzacji. To skłoniło klienta do wyboru rozwiązania chmurowego opartego na Power BI, które umożliwia bezpieczne przechowywanie danych, większe możliwości analityczne oraz optymalizację procesów biznesowych.

Rozwiązanie

Firma Innowise przeprowadziła migrację istniejącego rozwiązania lokalnego do chmury, budując bazy danych i ulepszone pulpity nawigacyjne z funkcjami analitycznymi.

DATA MARTS

Nasi inżynierowie opracowali bazy danych: Operative, HR Management, Finance, Logistics i e-Commerce, co odnosi się do przesyłania danych z różnych źródeł, takich jak wewnętrzne interfejsy API, Salesforce i Google Analytics, przekształcania i ładowania ich do ostatecznego magazynu danych. Początkowo do przeniesienia była ogromna ilość danych. Co więcej, wszystkie te dane były rozproszone. Poza tym istniało wiele niespójności i tak zwanych brudnych danych. Mimo to udało nam się sprawić, że proces przenoszenia był tak bezbolesny, jak to tylko możliwe.
ZAKTUALIZOWANE PULPITY NAWIGACYJNE Z FUNKCJAMI ANALITYCZNYMI

ZAKTUALIZOWANE PULPITY NAWIGACYJNE Z FUNKCJAMI ANALITYCZNYMI

Aktualne rozwiązanie umożliwia przechowywanie danych i utrzymanie ich spójności; dane są domyślnie odświeżane codziennie. Wyniki analizy danych są wyświetlane na pulpity nawigacyjne, które prezentują analizy operacji wewnętrznych, zarządzania zasobami ludzkimi, finansów, logistyki i kampanii marketingowych. Użytkownicy mogą dostosowywać pulpity nawigacyjne do swoich potrzeb, wybierać preferowany widok i dodawać wymagane parametry, co umożliwia szybsze reagowanie na zmiany.
AUTOMATYZACJA

AUTOMATYZACJA

We have implemented full-cycle workflow automation starting from data extracting and ending with data marts and dashboards creating, covering filtering, and mapping. Although data transfer was hindered by data inconsistency and some peculiarities concerning data representation (Germanic umlaut in the spelling), we arranged everything to make all data coming from different sources available within a Power BI platform. It allows our client to track the shopper’s path from the first appearing at the site (thanks to Google Analytics data) to the purchase history (thanks to the Salesforce data). This is valuable for getting more targeted campaigns based on the characteristics of the shopper’s behavior. Also, it’s beneficial for the delivery process that covers placing an order on the site, sending the notification to the logistics department to collect the order and send it to the shopper, shopper’s automatic notification, the delivery itself, and sending a form for leaving feedback on the service/ product provided. What is more, thanks to the automation works we have done, the information on goods, articles, prices, current balances, and availability in stock are synchronized between internal accounting systems and the website in real-time.

Technologie i narzędzia

Główne języki programowania
Python, Scala, SQL
Biblioteka
DAX
Azure Data Factory, SSAS, Azure DevOps, Power BI, Salesforce Cloud
Aplikacje webowe
Google Analytics

Proces

WYBÓR TECHNOLOGII

Zarekomendowaliśmy technologie i usługi, które najlepiej spełniały potrzeby klienta w oparciu o specyfikacje i wymagania. W ten sposób Power BI jest potężnym narzędziem do szybkiej analizy i tworzenia pulpitów nawigacyjnych. Databricks to ulepszony Spark, który umożliwia szybką i elastyczną analizę i transformację danych za pomocą Python, Scala, R i SQL. Azure Data Factory skutecznie tworzy potoki z gotowych operacji, zmniejsza liczbę błędów potoku i przyspiesza cały proces rozwoju.

METODOLOGIA

Jako metodologię cyklu życia oprogramowania wybraliśmy codzienne spotkania Scrum rano i wieczorem, ale bez retro i sprintów jako takich. Wydania były dokonywane natychmiast po wdrożeniu/poprawieniu funkcji. Podczas projektu cała komunikacja między naszym zespołem programistów a klientem odbywała się za pośrednictwem Teams. Śledzenie czasu odbywało się w BCS.

Każda faza rozwoju została zakończona testami jednostkowymi i ręcznymi, dzięki czemu mogliśmy wykryć i naprawić nawet najbardziej drobne błędy tak wcześnie, jak to możliwe, aby zapobiec ich przekształceniu się w problemy.

Zespół

1
Kierownik zespołu
1
Architekt rozwiązań
6
Inżynierowie danych
4
Programiści Business Intelligence
1
Analityk biznesowy
1
Kierownik projektu

Wyniki

Stworzyliśmy odporny na awarie zautomatyzowany system do szybkiego gromadzenia, przechowywania, przetwarzania i analizowania danych. Aby zagwarantować sprawne działanie systemu, nie oszczędzaliśmy na zasobach i zastosowaliśmy niezwykle wydajne klastry. Aby zapewnić odporność systemu na awarie, zapewniliśmy maksymalną czystość kodu z wyraźnie zapisanymi dziennikami, aby natychmiast zrozumieć, co jest nie tak.
Klient zyskał poręczną platformę w chmurze z analizą danych i prognozami wyświetlanymi na pulpitach nawigacyjnych, aby wykorzystać te informacje do podejmowania skutecznych decyzji opartych na danych.

Czas trwania projektu
  • Październik 2021 - kwiecień 2022

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my odezwiemy się do Ciebie po przetworzeniu Twojego zgłoszenia

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając "Wyślij", wyrażasz zgodę na przetwarzanie Twoich danych osobowych przez Innowise zgodnie z naszą Polityką Prywatności w celu przekazania Ci odpowiednich informacji. Podając numer telefonu, zgadzasz się na kontakt za pośrednictwem połączeń głosowych, SMS-ów lub komunikatorów. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz także wysłać swoje zapytanie
    na adres contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po przeanalizowaniu Twoich potrzeb i oczekiwań, nasz zespół opracuje propozycję projektu z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka