Rozrywka Projekt międzynarodowy

Stworzenie aplikacji, która oszczędza do 250 godzin pracy szefom działów

Podsumowanie

Wyzwanie: Potrzeba elastycznego partnera, który byłby w stanie sprawnie wdrożyć narzędzia cyfrowe wspierające kluczowe procesy biznesowe, w tym te dotyczące zarządzania personelem, dostawcami i flotą, obsługi pasażerów oraz sprzedaży rejsów.

Podejście: Wsparliśmy procesy biznesowe poprzez szyte na miarę aplikacje oraz zapewniliśmy zwinne rozwiązania, czerpiąc z wieloletniego doświadczenia naszych ekspertów w dziedzinie doradztwa i tworzenia oprogramowania.

Rezultat: Nasz klient może podejmować decyzje oparte na analizie Big Data, gdyż zintegrowaliśmy ponad 30 źródeł w spójną architekturę Lakehouse. Nasza aplikacja low-code oszczędza do 250 godzin pracy kierownikom działów i managerów.

Spis treści

Wyzwanie biznesowe

Działania firmy są w całości skoncentrowane na maksymalizacji zysku oraz zapewnianiu wyjątkowo wysokiego poziomu usług. Klient poszukiwał elastycznego partnera, który byłby w stanie sprawnie wdrożyć narzędzia cyfrowe wspierające kluczowe procesy biznesowe, w tym te dotyczące zarządzania personelem, dostawcami i flotą, obsługi pasażerów oraz sprzedaży rejsów.

Systemy firmy są rozsiane po całym świecie. Generują one ok. 10 terabajtów rozproszonych danych związanych z m.in. sprawami kadrowymi, obsługą klienta, recenzjami, sprzedażą i całą flotą. Firma potrzebowała szytej na miarę architektury danych, aby oczyścić i przetworzyć istniejące dane, a także zarządzać nimi i przygotować je na potrzeby przyszłych raportów z wykorzystaniem Business Inteligence i Machine Learning.

Spełniliśmy wymagania technologiczne klienta w zakresie architektury i modelowania danych, a także automatyzacji funkcjonowania firmy i procesów biznesowych dzięki wzmocnieniu zespołu klienta działaniami naszych ekspertów w dziedzinie doradztwa i tworzenia oprogramowania.

Współpraca w liczbach

100 million

rekordów obsługiwanych codziennie przez nasze rozwiązania w trybie DELTA

10

TB Big Data generowanych, przechowywanych i przetwarzanych każdego miesiąca

30

systemów i źródeł danych, które zintegrowaliśmy w 1 spójną architekturę danych

250

godzin pracy kadry kierowniczej zaoszczędzone przy okazji każdej podróży pełnej floty dzięki naszej aplikacji niskokodowej

15

rodzajów technologii chmurowych i on-prem wykorzystanych w rozwiązaniach dotyczących danych

3

aplikacje low-code zwiększające wydajność zespołów lądowych oraz załóg statków

Potencjał analityczny Big Data

Nasz klient to międzynarodowe przedsiębiorstwo. Swoje kluczowe procesy biznesowe realizuje na bazie licznych systemów rozproszonych po całym świecie, które generują ponad 10 terabajtów Big Data miesięcznie.

Firma połączyła moce z naszymi specjalistami, aby zaprojektować i wdrożyć kompleksowe rozwiązania dotyczące danych. Wspólnie połączyliśmy ponad 15 usług i komponentów chmurowych i lokalnych, czego efektem jest płynny przepływ dużych ilości złożonych danych, procesowanie typu FULL i DELTA oraz przechowywanie i modelowanie danych.

Tak rentowny i bezpieczny system przechowywania i przetwarzania danych sprawia, że analitycy biznesowi klienta nie muszą już tracić czasu na ręczne i czasochłonne operacje w arkuszach kalkulacyjnych. Za jednym kliknięciem myszy terabajty danych automatycznie zamieniają się we wnikliwe raporty.

Doradztwo w zakresie danych

Nasi eksperci podzielili się z zespołem klienta swoją dogłębną i wszechstronną wiedzą dotyczącą wszelkich aspektów architektury danych w chmurze i ich modelowania – wszystko po to, by dane klienta były przetwarzane w możliwie najszybszy i najbardziej wydajny finansowo sposób.

Architektura danych

Sprawdziliśmy i opracowaliśmy solidne potoki danych, aby zapewnić sprawny przepływ danych z ponad 30 rozproszonych źródeł (bazy danych, REST API, CSV i pliki płaskie JSON) do jednego wydajnego repozytorium. Zadbaliśmy w ten sposób o to, by kluczowe dane na temat logistyki, HR, sprzedaży i innych działań biznesowych zachowywały spójną jakość usprawniającą dalszą analizę biznesową i raportowanie.

Architektura Lakehouse

Dzięki stworzeniu odpowiednich fundamentów i opracowaniu architektury przechowywania danych, w ramach której rozproszone dane są integrowane i przetwarzane do celów sprawozdawczych i analitycznych, uwolniliśmy ogromny potencjał biznesowy danych posiadanych przez klienta.

Migracja ze Snowflake do Databricks

Dzięki opracowaniu strategii i wsparciu zmian w platformie klienta zadbaliśmy o to, by dane przetwarzane były w najbardziej wydajny sposób pod względem czasu i kosztów. Ponadto przygotowaliśmy dane klienta do dalszych działań związanych z uczeniem maszynowym.

Modelowanie danych

Klient może teraz podejmować decyzje oparte na szczegółowych raportach generowanych przez przygotowany przez nas solidny model przeznaczony do analizy złożonych danych finansowych.

Migracja do chmury

Poprzez nadzór procesu migracji do chmury zadbaliśmy o nieograniczoną przepustowość i dużą moc obliczeniową, dzięki czemu można teraz bezpiecznie przechowywać i przetwarzać rosnące wykładniczo ilości danych.

Python API

Zapewniliśmy zgodność działań klienta z wymaganiami pozostałych interesariuszy poprzez opracowanie inteligentnego rozwiązania API, które pomaga udostępniać wybrane dane do systemów zewnętrznych.

DevOps dla szybkich operacji i oszczędności

Poprzez wybór i integrację ponad 10 wiodących elementów i technologii zagwarantowaliśmy wydajność i niezawodność automatyzacji operacji zbiorczych i obiegu danych w firmie klienta. Nasze rozwiązania dotyczące automatyzacji lokalnych i w ramach chmury Azure są stabilne i przewidywalne dzięki temu, że do ekosystemu klienta wprowadziliśmy niezawodne praktyki DevOps.

  • Wdrożyliśmy automatyzację operacji opartych na architekturze Azure Pipelines – to godne zaufania i praktyczne rozwiązanie, które jednocześnie oszczędza czas. Regularnie minimalizujemy ryzyko powstawania błędów w ramach Azure Functions oraz zwiększamy wydajność wdrożeń za pomocą potoków danych ciągłej integracji, które radzą sobie z szybkimi i powtarzalnymi operacjami w obrębie IaC (infrastruktura jako kod) i Azure Apps.
  • Ułatwiamy i przyspieszamy zarządzanie infrastrukturą chmurową przy użyciu deklaratywnego narzędzia typu IaC opartego na języku – Bicep. Co więcej – dzięki plikom Bicep, których można używać kilkakrotnie, znacząco zmniejszamy nakład pracy deweloperów związany z dalszymi aktualizacjami.
  • Minimalizujemy też czas przestoju aplikacji poprzez przewidywanie i eliminowanie możliwych błędów. Nieustannie ulepszamy oprogramowanie, aby zwiększyć jego stabilność i wydajność. Potrafimy wprowadzać zmiany aktywnie i reaktywnie, na podstawie analizy wydajności aplikacji przy użyciu narzędzi Application Insights dotyczących tzw. obserwowalności.

Wykorzystanie praktyk DevOps zwiększa tempo oraz redukuje koszty tworzenia i obsługi oprogramowania, a także usprawnia zwinność operacyjną i konkurencyjność rynkową naszego klienta.

Zwiększona wydajność dzieki Power Apps

Słuchamy klienta i doradzamy mu, projektując aplikacje low-code, które zwiększają wydajność codziennych działań.

Nasze praktyczne podejście do automatyzacji działań w firmie klienta zaczęło się od szczegółowego przeglądu dostępnych rozwiązań, którego celem było najtrafniejsze spełnienie potrzeb organizacji.

Przedstawiliśmy nasze szerokie spojrzenie na te rozwiązania i zaproponowaliśmy najbardziej skuteczne aplikacje typu low-code, by odciążyć zespoły poprzez automatyzację najbardziej pracochłonnych działań.

Nasza wiedza i umiejętności w zakresie tworzenia oprogramowania pozwoliły nam na zaprojektowanie aplikacji typu low-code, które usprawniają codzienne działania międzynarodowych zespołów lądowych i załóg rejsów.

  • Stworzona przez nas przełomowa aplikacja mobilna do podsumowywania danych o rejsach pozwala zaoszczędzić ok. 250 godzin pracy dyrektorów i kierowników oddziałów przy okazji każdej podróży pełnej floty. Zwiększa ona wydajność działań sprawozdawczych klienta, ponieważ zwalnia członków załogi z konieczności pisania raportów z każdego rejsu w standardowych arkuszach kalkulacyjnych i plikach tekstowych na komputerze. Teraz dzięki wygodnemu interfejsowi i licznym szablonom pracownicy mogą wprowadzać dane w czasie rzeczywistym jeszcze na pokładzie statku i składać pełne sprawozdanie tuż po zakończeniu rejsu. Dane rejsowe wprowadzane poprzez aplikację mobilną są przechowywane na listach SharePoint, dzięki czemu są gotowe do dalszych sprawozdań Power BI.
  • Pracownicy mogą wygodnie składać prośby o nowe projekty, ponieważ pomogliśmy zastąpić istniejące nieelastyczne narzędzie React nowym rozwiązaniem Power Apps. Aplikacja wewnętrzna ułatwia wysyłanie podsumowań szczegółów projektu oraz śledzenie procesów decyzyjnych i ocen. Użytkownicy mogą łatwo dopasować formularz do opisu każdego projektu.
  • Opracowujemy również inteligentną aplikację do organizacji i zwiększania wydajności procesu wdrażania dostawców. Dzięki systemowi rozliczeń dla gości w ramach Azure AD zewnętrzni kontrahenci mogą samodzielnie wprowadzać dane bez konieczności angażowania zespołu klienta. Ponadto jako że nie ma potrzeby tworzenia kont zewnętrznych dla każdego nowego usługodawcy, nasze rozwiązanie zwiększa rentowność operacji.

Eksperci w dziedzinie rozwiązań cyfrowych

Klient już od ponad 5 lat czerpie z doświadczenia naszych wyjątkowych i utalentowanych pracowników, którzy dzielą się swoją aktualną wiedzą techniczną i dostarczają wysokiej jakości rozwiązania cyfrowe.

  • Nasz Cloud Data Architect nadzorował i przeprowadzał migrację danych ze Snowflake do Databricks. Zaprojektował też solidną architekturę przepływu danych typu lakehouse. Cloud Data Engineer opracowuje i utrzymuje modele analizy danych. Cloud Data Base Administrator wspiera ekspertów w zakresie danych, jeśli chodzi o realizację szerokiego wachlarza usług w tym obszarze.
  • Nasz wszechstronnie uzdolniony DevOps Engineer, posiadający umiejętności zarówno na polu tworzenia oprogramowania, jak i w dziedzinie DevOps, realizuje dobre praktyki DevOps, dbając o szybkie wdrażanie funkcjonalności, które sprawiają, że automatyzacja jest stabilna, solidna i przewidywalna.
  • Doświadczony Power Platform Developer konsultuje i opracowuje dopasowane rozwiązania low-code, by zwiększyć wydajność codziennych działań.
  • Utalentowany Technical Writer tworzy spójne i obszerne opisy oraz instrukcje obsługi, aby wesprzeć zespoły techniczne i nietechniczne w jak najpełniejszym wykorzystaniu narzędzi i rozwiązań cyfrowych, które zbudowaliśmy.

Technologie użyte w projekcie