main banner

FUCHS digitala omvandling av affärsprocesser med LeverX

LeverX skapade en skalbar, fullt integrerad företagslösning som optimerar arbetsflöden, ökar effektiviteten och ger insikter i realtid. Denna digitala transformation har positionerat FUCHS för långsiktig framgång och hjälpt företaget att behålla sin ledande marknadsposition.

Innehållsförteckning:

LeverX byggde en skalbar, helt integrerad företagslösning som optimerar arbetsflöden, ökar effektiviteten och ger insikter i realtid. Denna digitala omvandling positionerade FUCHS för långsiktig framgång och hjälpte dem att behålla en ledande position på marknaden.

Om FUCHS

FUCHS-about

För nästan hundra år sedan, 1931, grundade Rudolf Fuchs FUCHS, ett välkänt varumärke inom den globala smörjmedelssektorn. Utan att låta sig avskräckas av utmaningarna under den stora depressionen började Fuchs med att sälja oljekannor till rederier och lade därmed grunden till ett företag som så småningom skulle komma att verka i över 45 länder. FUCHS har sitt nuvarande huvudkontor i Mannheim i Tyskland och sysselsätter mer än 5 800 specialister och uppnådde en rekordstor försäljning på 3,4 miljarder euro 2022.

Framgång är naturligtvis inget som uppnås över en natt eller garanteras för alltid. Med tiden nådde företaget gränsen för sin produktionskapacitet och kunde inte möta konsumenternas växande förväntningar. Jämfört med konkurrenternas system var det egna företagsledningssystemet långsamt och ineffektivt. Dessutom var den tidigare datavisningen tidskrävande att analysera. För att behålla sin ledande position på marknaden behövde företaget omvandlas.

LeverX såg det som en möjlighet att spela en viktig roll i FUCHS historia, vilket motiverade oss att ta oss an projektet.

Utmaningar som ledde till behovet av förändringar

Varje projekt på LeverX börjar med en upptäcktsfas där vi undersöker det nuvarande systemet för att identifiera flaskhalsar och områden som kan förbättras. För det här projektet identifierade vi följande utmaningar:

Brist på centraliserad datahantering
Uppdragskritiska data, såsom smörjmedelsförbrukning, underhållsscheman, tilldelningar och utrustningens driftsförhållanden, kunde inte lagras och hanteras centralt. Denna fragmenterade metod visade sig vara kostsam och otillförlitlig för alla intressenter.

Manuella processer
Insamling och inmatning av data skedde huvudsakligen manuellt, vilket ledde till ineffektivitet i drifts- och pre-sales-aktiviteter.

Stilleståndstid för utrustning
Tidiga tecken på fel på utrustningen förbisågs på grund av avsaknaden av proaktiv analys av utrustningens prestanda.

Projektets omfattning av FUCHS digitala omvandling

För projektet använde LeverX-teamet en agil, anpassningsbar metodik som förstärktes av en LEAN-strategi. Projektet genomfördes i flera faser, var och en utformad för att uppfylla FUCHS behov och förväntningar och samtidigt säkerställa att slutprodukten överensstämde med både företagets mål och operativa krav:

Planering och research

Vi besökte kundens tillverkningsanläggningar och flera produktionsanläggningar som en del av vår förundersökning. I samarbete med kunden definierade vi MVP:s funktionsuppsättning. Vi eliminerade några av de funktioner som ursprungligen planerades, vilket gjorde att vi kunde fokusera på de viktigaste aspekterna:

  • Kemiska och tekniska tester av produkten. Teknikerna kan mata in och lagra testresultat, t.ex. information om temperatur, refraktometerkoncentration, pH-värde, total surhetsgrad, bakterieaktivitet, vätske- och produktförbrukning och andra mätvärden som samlas in från produktionsutrustningen.
  • Generering av rapporter. Med hjälp av testresultat och datavisualiseringar kan chefer generera rapporter om produktförbrukning, vätskeegenskaper, utrustningsplatser och andra mätvärden. I rapporteringsverktyget kan användarna filtrera data efter produkt, maskintyp, driftområde eller skift, vilket ger tillgång till information för en hel anläggning eller specifik utrustning.
  • Prisberäkning. Systemet beräknar automatiskt kostnaden för produktförbrukningen under en angiven tidsperiod.

Utveckling av MVP

Vårt mål när vi skapade MVP var att testa ett minimum av funktioner och samtidigt identifiera de bästa databehandlingsteknikerna för att säkerställa snabb, exakt och kostnadseffektiv datainsamling och analys för varje kund.

Vi integrerade IoT-anslutning i plattformen, vilket möjliggjorde omfattande rapportering och datainsamling i realtid.

Val och implementering av molnplattform

Inledningsvis lagrades användardata i en intern databas med hjälp av IdentityServer4. Men i takt med att kundens krav förändrades räckte inte längre dess skalbarhet till. Vi utvärderade flera molnleverantörer för att säkerställa skalbarheten innan vi valde Microsoft Azure.

  • Azure är väl lämpat för plattformar på företagsnivå som hanterar flera dataströmmar samtidigt och effektivt hanterar enorma datavolymer.
  • Azure gör det enkelt att distribuera globalt, med närvaro i stora globala regioner som USA, Europa, Kina och Afrika.
  • Integrationen med Microsoft 365 förenklade FUCHS dokumenthantering inom ett enhetligt nätverk.
  • Genom vår omfattande utvärdering av molnleverantörer kunde vi minimera kostnaderna för driftsättningsinfrastruktur genom att bekräfta Azures högre feltolerans och säkerhet.

Säkra kodkvalitet och kontinuerlig förbättring

Vi använde beprövade tekniker för att säkerställa plattformens skalbarhet och stabilitet. Under hela utvecklingscykeln förfinade teamet kontinuerligt dessa tekniker för att förbättra plattformens tillförlitlighet och prestanda.

SonarQube-integration

  • För kundens CI/CD-pipeline integrerade vi SonarQube, ett kraftfullt verktyg för statisk kodanalys, för att utföra automatiserade kvalitetskontroller av koden. SonarQube erbjuder ett proaktivt tillvägagångssätt för kodhälsa genom att identifiera potentiella problem, upprätthålla kodningsstandarder och säkerställa kvalitet under hela utvecklingslivscykeln.

Konsekventa kodningsstilar och konventioner

  • Vi använde EditorConfig för backend för att tillhandahålla konsekvent formatering i hela teamet och upprätthålla konsekventa kodstilar i olika editorer och IDE:er.
  • För frontend använde vi ESLint, ett anpassningsbart verktyg för att identifiera och rapportera problem i JavaScript-kod, för att hjälpa utvecklare att följa kodningsriktlinjer och undvika vanliga misstag.

Bästa praxis för kodgranskning

  • För att säkerställa utmärkt kvalitet med fokus på detaljer delade vi upp koden i mindre segment för en hanterbar och grundlig granskningsprocess.
  • Kodändringar testades på en lokal filial som konfigurerats i kundens system för att säkerställa korrekt funktionalitet i den specifika installationen.
  • Överensstämmelse med .NET-kodningsstandarder säkerställdes genom att kontrollera konsekvent formatering, språkanvändning och namngivningskonventioner.
  • Vi validerade inmatningsparametrar, utvärderade extremfall och verifierade korrekt beteende under olika omständigheter för att garantera kodens robusthet.
  • Slutligen utvärderade vi kodens läsbarhet, struktur och organisation för att säkerställa att den är tydlig, hanterbar och lätt för framtida utvecklare att förstå och använda.

Lösning levererad av LeverX

Inom den fastställda tidsramen byggde LeverX-teamet en omfattande plattform baserad på Microsoft Azure.

Image_ENG-min

Introducerade funktioner hjälpte FUCHS att övervinna operativa utmaningar:

IoT-driven datainsamling i realtid

LeverX implementerade en robust IoT-integration som möjliggör datainsamling och övervakning i realtid av ett brett utbud av utrustning och resurser. Detta gör det möjligt för användare att spåra utrustningens prestanda under varierande driftsförhållanden och få omedelbara resultat från underhållsinspektioner. Systemet förutspår också när råmaterial för smörjmedel tar slut, vilket underlättar proaktiv påfyllning.

Dessutom integrerade vi sensorer från flera leverantörer för att möjliggöra tankövervakning i realtid och ge användarna insikter om produktnivåer, historisk användning och prognoser för utarmning, allt presenterat genom dynamiska visualiseringar.

Säker Microsoft Azure-integration med Global Identity Access Management

För att förbättra säkerheten och effektivisera autentiseringen har vi integrerat Microsoft Azure Active Directory med ett globalt system för identitetshantering. Detta centraliserade tillvägagångssätt förenklar autentiseringen i alla applikationer och komponenter, medan avancerade säkerhetsfunktioner - som Azure Active Directory, multifaktorautentisering, kryptering och riskövervakningsverktyg - säkerställer skyddet av känsliga data och upprätthåller GDPR-efterlevnad.

Anpassningsbara BI-rapporter (Business Intelligence)

Vår plattform innehåller en flexibel Business Intelligence (BI)-svit som gör det möjligt för användare att generera anpassade rapporter baserat på nyckelkriterier. Dessa rapporter erbjuder kraftfulla datavisualiseringar som förenklar analysen och gör kritiska insikter mer tillgängliga och handlingsbara för snabbare beslutsfattande.

fuchs-app-1

Mobilapplikation för tekniker

LeverX utvecklade en mobilapplikation för tekniker som stöder dataloggning offline, vilket gör att de kan arbeta i avlägsna områden utan internetanslutning. Appen konsoliderar test- och förbrukningsdata i en enda, organiserad fil, vilket säkerställer att all information är tillgänglig, uppdaterad och lätthanterlig.

fuchs-app-2

Automatiserad uppgiftshantering

Vi integrerade ett automatiserat system för uppgiftshantering i ERP-systemet, så att teknikerna kan automatisera och schemalägga återkommande serviceuppgifter för utrustningen. Systemet stöder även ruttplanering, vilket hjälper teknikerna att skapa uppgiftssekvenser som säkerställer effektiv underhållsplanering och konsekventa prestandakontroller av utrustningen.

fuchs-app-3

Smart kvalitetskontroll

LeverX Smart Quality Control-modul ger proaktiv problemhantering, vilket gör det möjligt för FUCHS att upptäcka, bedöma och hantera produktionsrisker, till exempel fel på utrustningen. Systemet utvärderar automatiskt reparationstider och kostnader för problem (t.ex. läckage), vilket hjälper cheferna att planera i enlighet med detta för att minimera produktionsstörningar.

fuchs-app

Automatiserade arbetsflöden för dokument

Vi effektiviserade FUCHS dokumentarbetsflöden genom att automatisera uppdateringar av infrastrukturdatafiler när nya tillverkare eller anläggningar läggs till. Detta minskar den manuella datainmatningen, förbättrar noggrannheten och säkerställer att informationen alltid är uppdaterad.

Systemlokalisering för global användning

Plattformen är helt lokaliserad för att stödja FUCHS globala verksamhet. Med flerspråkiga funktioner kan systemet översätta fält, inställningar och konfigurationer för att tillgodose internationella användares behov. Dessutom erbjuder systemet anpassningsbara fältnamn, vilket gör att kunderna kan skräddarsy plattformens terminologi för att passa lokala eller organisatoriska krav och säkerställa sömlös användbarhet i olika regioner.

Att övervinna geografiskt specifika utmaningar på en av FUCHS strategiska platser

Kina är en av FUCHS viktigaste strategiska regioner. Den kinesiska regeringens policy gjorde dock distributionsprocessen komplicerad. Den främsta utmaningen var att flera Microsoft Azure-tjänster, till exempel SMTP (e-posttjänst) och CosmosDB (en viktig Azure-produkt), inte var tillgängliga i Kina vid den aktuella tidpunkten, även om de var tillgängliga i Europa.

Dessutom måste lokala molnlösningar, e-postdistributionstjänster, telekomleverantörer och annan regional infrastruktur användas på grund av Kinas strikta krav som begränsar dataanvändningen till innanför statsgränserna.

För att övervinna dessa hinder satte vi upp en infrastruktur baserad på Microsoft Azure som speglade den europeiska installationen och implementerade tjänster som var särskilt utformade för den kinesiska marknaden, till exempel SendGrid för e-postdistribution. På så sätt säkerställs en konsekvent verksamhet samtidigt som lokala bestämmelser följs.

Teknikstack som användes i projektet

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

Vad kunden uppnådde med LeverX:s lösning

Kunden automatiserade framgångsrikt många affärsprocesser med den moderna företagslösningen som utvecklats av LeverX-teamet. Detta ökade försäljningen, förbättrade teknikernas produktivitet och effektiviserade datahanteringen med mer tillgängliga, handlingsbara insikter.

Viktiga prestationer i projektet inkluderar:

  • Den nya lösningen levererade ett enhetligt affärssystem (ERP), vilket uppfyllde ett avgörande behov för kundens kunder.
  • Kunden kan på ett effektivt sätt hantera flera utrustningstillgångar samtidigt, vilket avsevärt förbättrar företagets övergripande produktivitet.
  • Avancerade verktyg för hantering av dataåtkomst säkerställer säker hantering av kritiska plattformsdata, uppfyller GDPR-standarder och skyddar användarinformation.
  • Dataövervakning i realtid möjliggör snabb dataanalys och snabb rapportering, vilket bidrar till snabbare beslutsfattande.
  • Plattformen bearbetar utrustningsdata i realtid - inklusive prestandamätvärden, testresultat med kemiska föreningar för smörjmedelsproduktion och IoT-sensordata - inom två sekunder, vilket möjliggör snabb sidladdning och resultatfiltrering.
  • Proaktiva varningar och rutiner för underhåll minimerar driftstopp och sänker driftskostnaderna.

Med en centraliserad åtkomstpunkt till databaser och produkter främjar plattformen enkel samordning mellan kundens olika kontor. Intelligent datavisualisering förbättrar också tolkningen av kritisk information, vilket leder till snabbare och mer välgrundade beslut.

Fler fallstudier