main banner

FUCHS’s Digital Transformation of Business Workflows by LeverX

LeverX built a scalable, fully integrated corporate solution that optimizes workflows, increases efficiency, and provides real-time insights. This digital transformation positioned FUCHS for long-term success and helped it maintain a leading position in the market.

Table of contents:

LeverX stworzył skalowalne, w pełni zintegrowane rozwiązanie korporacyjne, które optymalizuje przepływy pracy, zwiększa wydajność i zapewnia wgląd w czasie rzeczywistym. Ta cyfrowa transformacja zapewniła firmie FUCHS długoterminowy sukces i pomogła jej utrzymać wiodącą pozycję na rynku.

O firmie FUCHS

FUCHS-about

Prawie sto lat temu, w 1931 roku, Rudolf Fuchs założył FUCHS, znaną markę w globalnym sektorze środków smarnych. Niezrażony wyzwaniami Wielkiego Kryzysu, Fuchs rozpoczął od sprzedaży kanistrów olejowych firmom transportowym, kładąc podwaliny pod firmę, która ostatecznie będzie działać w ponad 45 krajach. Z obecną siedzibą w Mannheim w Niemczech, FUCHS zatrudnia ponad 5800 specjalistów i osiągnął rekordową sprzedaż w wysokości 3,4 miliarda euro w 2022 roku.

Oczywiście sukces nie jest osiągany z dnia na dzień ani gwarantowany na zawsze. Z czasem firma osiągnęła granice swoich możliwości produkcyjnych i nie mogła sprostać rosnącym oczekiwaniom konsumentów. W porównaniu z systemami konkurencji, ich własny system zarządzania przedsiębiorstwem był powolny i nieefektywny. Dodatkowo, wcześniejsze wyświetlanie danych było czasochłonne w analizie. Aby utrzymać pozycję lidera na rynku, firma potrzebowała transformacji.

LeverX postrzegał to jako okazję do odegrania znaczącej roli w historii FUCHS, co zmotywowało nas do podjęcia się tego projektu.

Wyzwania, które wywołały potrzebę zmian

Każdy projekt w LeverX rozpoczyna się od fazy odkrywania, w której badamy obecny system w celu zidentyfikowania wąskich gardeł i obszarów wymagających poprawy. W przypadku tego projektu zidentyfikowaliśmy następujące wyzwania:

Brak scentralizowanego zarządzania danymi
Dane o krytycznym znaczeniu, takie jak zużycie smaru, harmonogramy konserwacji, przydziały i warunki pracy sprzętu, nie mogły być przechowywane i zarządzane centralnie. To fragmentaryczne podejście okazało się kosztowne i zawodne dla wszystkich interesariuszy.

Ręczne procesy
Gromadzenie i wprowadzanie danych odbywało się głównie ręcznie, co prowadziło do nieefektywności działań operacyjnych i przedsprzedażowych.

Przestoje sprzętu
Wczesne oznaki awarii sprzętu były pomijane ze względu na brak proaktywnej analizy wydajności sprzętu.

Zakres projektu cyfrowej transformacji firmy FUCHS

W projekcie zespół LeverX wykorzystał zwinną, adaptowalną metodologię wzbogaconą o podejście LEAN. Projekt został wdrożony w kilku fazach, z których każda została zaprojektowana tak, aby spełnić potrzeby i oczekiwania FUCHS, zapewniając jednocześnie, że produkt końcowy jest zgodny zarówno z celami korporacyjnymi, jak i wymaganiami operacyjnymi:

Planowanie i badania

W ramach badań przedprojektowych odwiedziliśmy zakłady produkcyjne klienta i kilka zakładów produkcyjnych. We współpracy z klientem zdefiniowaliśmy zestaw funkcji MVP. Wyeliminowaliśmy niektóre z początkowo planowanych funkcji, co pozwoliło nam skupić się na najważniejszych aspektach:

  • Testach chemicznych i technicznych produktu. Technicy mogą wprowadzać i przechowywać wyniki testów, takie jak informacje o temperaturze, stężeniu refraktometru, poziomie pH, całkowitej kwasowości, aktywności bakterii, zużyciu płynów i produktów oraz inne wskaźniki zebrane z urządzeń produkcyjnych.
  • Generowanie raportów. Korzystając z wyników testów i wizualizacji danych, menedżerowie mogą generować raporty dotyczące zużycia produktu, charakterystyki cieczy, lokalizacji sprzętu i innych wskaźników. Narzędzie do raportowania pozwala użytkownikom filtrować dane według produktu, typu maszyny, obszaru roboczego lub zmiany, zapewniając dostęp do informacji dla całego zakładu lub określonego sprzętu.
  • Kalkulacja cen. System automatycznie oblicza koszt zużycia produktu w określonym czasie.

Rozwój MVP

Naszym celem przy tworzeniu MVP było przetestowanie absolutnego minimum funkcji przy jednoczesnym zidentyfikowaniu najlepszych technik przetwarzania danych, aby zapewnić szybkie, precyzyjne i opłacalne gromadzenie danych i ich analizę dla każdego klienta.

Zintegrowaliśmy łączność IoT z platformą, umożliwiając kompleksowe raportowanie i gromadzenie danych w czasie rzeczywistym.

Wybór i wdrożenie platformy w chmurze

Początkowo dane użytkowników były przechowywane w wewnętrznej bazie danych przy użyciu IdentityServer4. Jednak wraz ze zmianą wymagań klienta, jej skalowalność przestała być wystarczająca. Oceniliśmy kilku dostawców hostingu w chmurze, aby zapewnić skalowalność przed wyborem Microsoft Azure.

  • Azure doskonale nadaje się do platform o skali korporacyjnej, które zarządzają wieloma strumieniami danych jednocześnie i skutecznie obsługują ogromne ilości danych.
  • Azure ułatwia globalne wdrażanie, dzięki obecności w głównych regionach świata, takich jak USA, Europa, Chiny i Afryka.
  • Integracja z Microsoft 365 uprościła przetwarzanie dokumentów FUCHS w ramach ujednoliconej sieci.
  • Dzięki naszej kompleksowej ocenie dostawców usług w chmurze byliśmy w stanie zminimalizować wydatki na infrastrukturę wdrożeniową, potwierdzając wyższą odporność na awarie i bezpieczeństwo platformy Azure.

Zapewnienie jakości kodu i ciągłe doskonalenie

Zastosowaliśmy sprawdzone techniki, aby zapewnić skalowalność i stabilność platformy. Przez cały cykl rozwoju zespół stale udoskonalał te techniki, aby poprawić niezawodność i wydajność platformy.

Integracja z SonarQube

  • Na potrzeby potoku CI/CD klienta zintegrowaliśmy SonarQube, potężne narzędzie do statycznej analizy kodu, w celu przeprowadzania zautomatyzowanych kontroli jakości kodu. SonarQube oferuje proaktywne podejście do kondycji kodu, identyfikując potencjalne problemy, utrzymując standardy kodowania i zapewniając jakość w całym cyklu rozwoju.

Spójne style i konwencje kodowania

  • Zastosowaliśmy EditorConfig dla backendu, aby zapewnić spójne formatowanie w całym zespole, utrzymując spójne style kodu w różnych edytorach i IDE.
  • W przypadku frontendu użyliśmy ESLint, konfigurowalnego narzędzia do identyfikowania i zgłaszania problemów w kodzie JavaScript, aby pomóc programistom w przestrzeganiu wytycznych dotyczących kodowania i unikaniu typowych błędów.

Najlepsze praktyki przeglądu kodu

  • Aby zapewnić doskonałą jakość i skupić się na szczegółach, podzieliliśmy kod na mniejsze segmenty w celu przeprowadzenia łatwego w zarządzaniu, dokładnego procesu przeglądu.
  • Zmiany w kodzie zostały przetestowane na lokalnej gałęzi skonfigurowanej w systemie klienta, aby zapewnić prawidłową funkcjonalność w określonej konfiguracji.
  • Zgodność ze standardami kodowania .NET została zapewniona poprzez sprawdzenie spójnego formatowania, użycia języka i konwencji nazewnictwa.
  • Sprawdziliśmy parametry wejściowe, oceniliśmy przypadki brzegowe i zweryfikowaliśmy prawidłowe zachowanie w różnych okolicznościach, aby zagwarantować solidność kodu.
  • Na koniec oceniliśmy czytelność, strukturę i organizację kodu, aby upewnić się, że jest on przejrzysty, łatwy w zarządzaniu i łatwy do zrozumienia i wykorzystania przez przyszłych programistów.

Rozwiązanie dostarczone przez LeverX

W wyznaczonym czasie zespół LeverX zbudował kompleksową platformę opartą na Microsoft Azure.

Image_ENG-min

Wprowadzone funkcje pomogły firmie FUCHS sprostać wyzwaniom operacyjnym:

Gromadzenie danych w czasie rzeczywistym w oparciu o IoT

LeverX wdrożył solidną integrację IoT, umożliwiając gromadzenie i monitorowanie danych w czasie rzeczywistym w szerokim zakresie urządzeń i zasobów. Pozwala to użytkownikom śledzić wydajność sprzętu w różnych warunkach operacyjnych i otrzymywać natychmiastowe wyniki kontroli konserwacji. System przewiduje również wyczerpywanie się surowców na środki smarne, ułatwiając proaktywne uzupełnianie zapasów.

Ponadto zintegrowaliśmy czujniki od wielu dostawców, aby umożliwić monitorowanie zbiorników w czasie rzeczywistym, zapewniając użytkownikom wgląd w poziomy produktów, historyczne wykorzystanie i prognozy wyczerpania, a wszystko to prezentowane za pomocą dynamicznych wizualizacji.

Bezpieczna integracja Microsoft Azure z Global Identity Access Management

Aby zwiększyć bezpieczeństwo i usprawnić uwierzytelnianie, zintegrowaliśmy usługę Microsoft Azure Active Directory z globalnym systemem zarządzania dostępem do tożsamości. To scentralizowane podejście upraszcza uwierzytelnianie we wszystkich aplikacjach i komponentach, a zaawansowane funkcje zabezpieczeń - takie jak Azure Active Directory, uwierzytelnianie wieloskładnikowe, szyfrowanie i narzędzia do monitorowania ryzyka - zapewniają ochronę wrażliwych danych i zachowanie zgodności z RODO.

Konfigurowalne raporty BI (Business Intelligence)

Nasza platforma obejmuje elastyczny pakiet Business Intelligence (BI), który umożliwia użytkownikom generowanie niestandardowych raportów w oparciu o kluczowe kryteria. Raporty te oferują potężne wizualizacje danych, które upraszczają analizę, dzięki czemu krytyczne informacje są bardziej dostępne i umożliwiają szybsze podejmowanie decyzji.

fuchs-app-1

Aplikacja mobilna dla techników

LeverX opracował aplikację mobilną dla techników, która obsługuje rejestrowanie danych w trybie offline, umożliwiając im pracę w odległych obszarach bez połączenia z Internetem. Aplikacja konsoliduje dane testowe i zużycia w jednym, zorganizowanym pliku, zapewniając, że wszystkie informacje są dostępne, aktualne i łatwe w zarządzaniu.

fuchs-app-2

Zautomatyzowane zarządzanie zadaniami

Zintegrowaliśmy zautomatyzowany system zarządzania zadaniami w ramach ERP, umożliwiając technikom automatyzację i planowanie powtarzających się zadań serwisowych sprzętu. System obsługuje również planowanie tras, pomagając technikom tworzyć sekwencje zadań, które zapewniają efektywne planowanie konserwacji i spójne kontrole wydajności sprzętu.

fuchs-app-3

Inteligentna kontrola jakości

Moduł inteligentnej kontroli jakości LeverX zapewnia proaktywne zarządzanie problemami, umożliwiając firmie FUCHS wykrywanie, ocenę i rozwiązywanie zagrożeń produkcyjnych, takich jak awarie sprzętu. System automatycznie ocenia czas i koszty napraw (np. wycieków), pomagając menedżerom odpowiednio planować, aby zminimalizować zakłócenia w produkcji.

fuchs-app

Zautomatyzowany obieg dokumentów

Usprawniliśmy obieg dokumentów FUCHS, automatyzując aktualizacje plików danych infrastruktury za każdym razem, gdy dodawani są nowi producenci lub obiekty. Ogranicza to ręczne wprowadzanie danych, zwiększa dokładność i zapewnia, że informacje są zawsze aktualne.

Lokalizacja systemu do użytku globalnego

Platforma jest w pełni zlokalizowana, aby wspierać globalne operacje FUCHS. Dzięki możliwościom wielojęzycznym system może tłumaczyć pola, ustawienia i konfiguracje, aby spełnić potrzeby międzynarodowych użytkowników. Ponadto oferuje konfigurowalne nazwy pól, umożliwiając klientom dostosowanie terminologii platformy do lokalnych lub organizacyjnych wymagań i zapewnienie płynnej użyteczności w różnych regionach.

Pokonywanie wyzwań geograficznych w jednej ze strategicznych lokalizacji FUCHS

Chiny są jednym z kluczowych regionów strategicznych FUCHS. Jednak polityka chińskiego rządu skomplikowała proces wdrażania. Głównym wyzwaniem było to, że kilka usług Microsoft Azure, takich jak SMTP (usługa poczty e-mail) i CosmosDB (kluczowy produkt Azure), było niedostępnych w Chinach w tym czasie, chociaż były one dostępne w Europie.

Co więcej, ze względu na rygorystyczne wymagania Chin, które ograniczają wykorzystanie danych do granic państwa, należy korzystać z lokalnych rozwiązań chmurowych, usług dystrybucji poczty e-mail, dostawców usług telekomunikacyjnych i innej infrastruktury regionalnej.

Aby pokonać te przeszkody, stworzyliśmy infrastrukturę opartą na Microsoft Azure, która odzwierciedlała europejską konfigurację i wdrożyliśmy usługi zaprojektowane specjalnie na rynek chiński, takie jak SendGrid do dystrybucji poczty e-mail. Zapewnia to spójność operacyjną przy jednoczesnym przestrzeganiu lokalnych przepisów.

Stos technologii wykorzystany w projekcie

DevOps

Azure DevOps (Git) as source control system

CI and CD system for Backend, Frontend

Backend DB

Microsoft Azure Cloud SQL Database

Microsoft Azure Storage

Redis

Backend Services

Azure App Service

ASP.NET Core 3.1

Swashbuckle

Entity Framework

Serilog

Azure .NET SDK

Docker

RabbitMQ

Azure Queue

IdentityServer4

Hangfire

Frontend (static)

React

Sass

Material-ui or react-bootstrap

Frontend (dynamic)

Redux

Moment.js

Lodash

SPFx

Frontend (deployment)

Azure App Service

Gulp

Npm

Webpack

Mobile (static)

Typescript

Native Base

React Native

Mobile (dynamic)

MobX

Inversify

React Navigation

Realm

Moment.js

Axios

Lodash

Formik

Yup

Mobile (deployment)

Visual Studio App Center

Co klient osiągnął dzięki rozwiązaniu LeverX

Klient z powodzeniem zautomatyzował liczne procesy biznesowe dzięki nowoczesnemu rozwiązaniu dla przedsiębiorstw opracowanemu przez zespół LeverX. Zwiększyło to sprzedaż, zwiększyło produktywność techników i usprawniło zarządzanie danymi dzięki bardziej dostępnym, praktycznym informacjom.

Kluczowe osiągnięcia projektu obejmują

  • Nowe rozwiązanie dostarczyło ujednolicony system zarządzania przedsiębiorstwem (ERP), zaspokajając kluczową potrzebę klientów klienta.
  • Klient może efektywnie zarządzać wieloma zasobami sprzętowymi jednocześnie, znacznie poprawiając ogólną produktywność przedsiębiorstwa.
  • Zaawansowane narzędzia do zarządzania dostępem do danych zapewniają bezpieczną obsługę krytycznych danych platformy, spełniając standardy zgodności z RODO i chroniąc informacje o użytkownikach.
  • Monitorowanie danych w czasie rzeczywistym umożliwia szybką analizę danych i szybkie raportowanie, co wspiera szybsze podejmowanie decyzji.
  • Platforma przetwarza dane sprzętu w czasie rzeczywistym - w tym wskaźniki wydajności, wyniki testów ze związkami chemicznymi do produkcji smarów i dane z czujników IoT - w ciągu dwóch sekund, umożliwiając szybkie ładowanie stron i filtrowanie wyników.
  • Proaktywne alerty i procedury konserwacyjne minimalizują przestoje sprzętu i obniżają koszty operacyjne.

Dzięki scentralizowanemu punktowi dostępu do baz danych i produktów, platforma sprzyja łatwej koordynacji w biurach klienta. Inteligentna wizualizacja danych poprawia również interpretację krytycznych informacji, prowadząc do szybszych i bardziej świadomych decyzji.

More Case Studies