main banner

La trasformazione digitale dei flussi di lavoro aziendali di FUCHS a cura di LeverX

LeverX ha realizzato una soluzione aziendale scalabile e completamente integrata, pensata per ottimizzare i flussi di lavoro, aumentare l’efficienza e offrire insight in tempo reale. Questa trasformazione digitale ha preparato FUCHS a un successo duraturo e l’ha aiutata a mantenere una posizione di primo piano sul mercato.

Indice dei contenuti:

LeverX ha realizzato una soluzione aziendale scalabile e completamente integrata che ottimizza i flussi di lavoro, aumenta l'efficienza e fornisce informazioni in tempo reale. Questa trasformazione digitale ha posizionato FUCHS per un successo a lungo termine e l'ha aiutata a mantenere una posizione di leadership nel mercato.

Informazioni su FUCHS

FUCHS-about

Quasi un secolo fa, nel 1931, Rudolf Fuchs fondò FUCHS, un marchio ben noto nel settore dei lubrificanti a livello mondiale. Non scoraggiato dalle sfide della Grande Depressione, Fuchs iniziò vendendo taniche di olio alle compagnie di navigazione, gettando le basi per un'azienda che avrebbe poi operato in oltre 45 Paesi. Con la sua sede attuale a Mannheim, in Germania, FUCHS impiega più di 5.800 specialisti e nel 2022 ha raggiunto un fatturato record di 3,4 miliardi di euro.

Naturalmente, il successo non si ottiene da un giorno all'altro né è garantito per sempre. Nel corso del tempo, l'azienda ha raggiunto i suoi limiti di capacità produttiva e non è riuscita a soddisfare le crescenti aspettative dei consumatori. Rispetto ai sistemi dei concorrenti, il loro sistema di gestione aziendale era lento e inefficiente. Inoltre, la visualizzazione dei dati precedenti richiedeva molto tempo per essere analizzata. Per mantenere la sua posizione di leadership sul mercato, l'azienda aveva bisogno di una trasformazione.

LeverX ha visto l'opportunità di svolgere un ruolo significativo nella storia di FUCHS, il che ci ha motivato ad accettare il progetto.

Le sfide che hanno determinato la necessità di cambiamenti

Ogni progetto di LeverX inizia con una fase di scoperta in cui esaminiamo il sistema attuale per identificare i colli di bottiglia e le aree di miglioramento. Per questo progetto, abbiamo identificato le seguenti sfide:

Mancanza di una gestione centralizzata dei dati
I dati mission-critical, come il consumo di lubrificanti, i programmi di manutenzione, le assegnazioni e le condizioni operative delle apparecchiature, non potevano essere archiviati e gestiti centralmente. Questo approccio frammentato si è rivelato costoso e inaffidabile per tutte le parti interessate.

Processi manuali
La raccolta e l'inserimento dei dati erano principalmente manuali, con conseguenti inefficienze nelle attività operative e di prevendita.

Tempi di inattività delle apparecchiature
I primi segnali di malfunzionamento delle apparecchiature venivano trascurati a causa della mancanza di un'analisi proattiva delle prestazioni delle apparecchiature.

Ambito del progetto di trasformazione digitale di FUCHS

Per il progetto, il team di LeverX ha utilizzato una metodologia agile e adattabile, rafforzata da un approccio LEAN. Il progetto è stato implementato in diverse fasi, ognuna delle quali è stata progettata per soddisfare le esigenze e le aspettative di FUCHS, assicurando che il prodotto finale fosse in linea con gli obiettivi aziendali e i requisiti operativi:

Pianificazione e ricerca

Abbiamo visitato gli impianti di produzione del cliente e diversi siti produttivi come parte della nostra ricerca pre-sviluppo. In collaborazione con il cliente, abbiamo definito il set di funzionalità MVP. Abbiamo eliminato alcune delle funzionalità inizialmente previste, per concentrarci sugli aspetti più importanti:

  • Prodotto chimico e test tecnici. I tecnici possono inserire e memorizzare i risultati dei test, come le informazioni sulla temperatura, la concentrazione del rifrattometro, il livello di pH, l'acidità totale, l'attività batterica, il consumo di liquidi e prodotti e altre metriche raccolte dalle apparecchiature di produzione.
  • Generazione di rapporti. Utilizzando i risultati dei test e le visualizzazioni dei dati, i manager possono generare report sul consumo di prodotto, sulle caratteristiche dei liquidi, sulla posizione delle apparecchiature e su altre metriche. Lo strumento di reporting consente agli utenti di filtrare i dati per prodotto, tipo di macchina, area operativa o turno, fornendo accesso alle informazioni per un intero sito o per attrezzature specifiche.
  • Calcolo del prezzo. Il sistema calcola automaticamente il costo del consumo del prodotto in un determinato periodo di tempo.

Sviluppo dell'MVP

Il nostro obiettivo nella creazione dell'MVP è stato quello di testare il minimo indispensabile di funzionalità, identificando al contempo le migliori tecniche di elaborazione dei dati per garantire una raccolta e un'analisi dei dati rapida, precisa ed economica per ogni cliente.

Abbiamo integrato la connettività IoT nella piattaforma, consentendo una reportistica completa e la raccolta di dati in tempo reale.

Selezione e implementazione della piattaforma cloud

Inizialmente, i dati degli utenti erano archiviati in un database interno utilizzando IdentityServer4. Tuttavia, con l'evolversi delle esigenze del cliente, le sue capacità di scalabilità non erano più sufficienti. Abbiamo valutato diversi fornitori di hosting cloud per garantire la scalabilità prima di scegliere Microsoft Azure.

  • Azure è adatto alle piattaforme su scala aziendale che gestiscono più flussi di dati contemporaneamente e gestiscono efficacemente volumi di dati enormi.
  • Azure facilita l'implementazione a livello globale, grazie alla presenza nelle principali regioni del mondo come Stati Uniti, Europa, Cina e Africa.
  • L'integrazione con Microsoft 365 ha semplificato l'elaborazione dei documenti FUCHS all'interno di una rete unificata.
  • Grazie alla nostra valutazione completa dei fornitori di cloud, siamo stati in grado di ridurre al minimo le spese per l'infrastruttura di distribuzione, confermando la maggiore tolleranza agli errori e la sicurezza di Azure.

Garantire la qualità del codice e il miglioramento continuo

Abbiamo applicato tecniche consolidate per garantire la scalabilità e la stabilità della piattaforma. Durante il ciclo di sviluppo, il team ha continuamente perfezionato queste tecniche per migliorare l'affidabilità e le prestazioni della piattaforma.

Integrazione con SonarQube

  • Per la pipeline CI/CD del cliente, abbiamo integrato SonarQube, un potente strumento di analisi statica del codice, per eseguire controlli automatici della qualità del codice. SonarQube offre un approccio proattivo alla salute del codice, identificando potenziali problemi, rispettando gli standard di codifica e garantendo la qualità durante tutto il ciclo di vita dello sviluppo.

Stili e convenzioni di codifica coerenti

  • Abbiamo utilizzato EditorConfig per il backend per fornire una formattazione coerente in tutto il team, mantenendo stili di codice coerenti tra i vari editor e IDE.
  • Per il frontend, abbiamo utilizzato ESLint, uno strumento personalizzabile per l'identificazione e la segnalazione di problemi nel codice JavaScript, per aiutare gli sviluppatori a rispettare le linee guida di codifica e a evitare errori comuni.

Le migliori pratiche di revisione del codice

  • Per garantire una qualità eccellente con un'attenzione particolare ai dettagli, abbiamo suddiviso il codice in segmenti più piccoli per un processo di revisione completo e gestibile.
  • Le modifiche al codice sono state testate su un ramo locale configurato all'interno del sistema del cliente per garantire la corretta funzionalità nell'ambito della configurazione specifica.
  • La conformità agli standard di codifica .NET è stata assicurata verificando la coerenza della formattazione, dell'uso del linguaggio e delle convenzioni di denominazione.
  • Abbiamo convalidato i parametri di input, valutato i casi limite e verificato il comportamento corretto in varie circostanze per garantire la robustezza del codice.
  • Infine, abbiamo valutato la leggibilità, la struttura e l'organizzazione del codice per garantire che sia chiaro, gestibile e facile da comprendere e utilizzare per i futuri sviluppatori.

La soluzione fornita da LeverX

Nei tempi previsti, il team di LeverX ha realizzato una piattaforma completa basata su Microsoft Azure.

Image_ENG-min

Le funzionalità introdotte hanno aiutato FUCHS a superare le sfide operative:

Raccolta dati in tempo reale guidata dall'IoT

LeverX ha implementato una solida integrazione IoT, che consente la raccolta e il monitoraggio dei dati in tempo reale su un'ampia gamma di apparecchiature e risorse. Ciò consente agli utenti di monitorare le prestazioni delle apparecchiature in diverse condizioni operative e di ricevere immediatamente i risultati delle ispezioni di manutenzione. Il sistema prevede anche l'esaurimento delle materie prime per i lubrificanti, facilitando il rifornimento proattivo.

Inoltre, abbiamo integrato sensori di diversi fornitori per consentire il monitoraggio dei serbatoi in tempo reale e fornire agli utenti informazioni sui livelli dei prodotti, sull'utilizzo storico e sulle previsioni di esaurimento, il tutto presentato attraverso visualizzazioni dinamiche.

Integrazione sicura di Microsoft Azure con la gestione globale dell'accesso all'identità

Per migliorare la sicurezza e semplificare l'autenticazione, abbiamo integrato Microsoft Azure Active Directory con il sistema di gestione globale degli accessi alle identità. Questo approccio centralizzato semplifica l'autenticazione in tutte le applicazioni e i componenti, mentre le funzionalità di sicurezza avanzate, come Azure Active Directory, l'autenticazione a più fattori, la crittografia e gli strumenti di monitoraggio dei rischi, garantiscono la protezione dei dati sensibili e la conformità al GDPR.

Rapporti BI (Business Intelligence) personalizzabili

La nostra piattaforma include una suite di Business Intelligence (BI) flessibile che consente agli utenti di generare report personalizzati in base a criteri chiave. Questi report offrono potenti visualizzazioni dei dati che semplificano l'analisi, rendendo le informazioni critiche più accessibili e fruibili per un più rapido processo decisionale.

fuchs-app-1

Applicazione mobile per i tecnici

LeverX ha sviluppato un'applicazione mobile per i tecnici che supporta la registrazione dei dati offline, consentendo loro di operare in aree remote prive di connettività internet. L'applicazione consolida i dati di prova e di consumo in un unico file organizzato, assicurando che tutte le informazioni siano accessibili, aggiornate e facilmente gestibili.

fuchs-app-2

Gestione automatizzata delle attività

Abbiamo integrato un sistema di gestione automatica delle attività all'interno dell'ERP, consentendo ai tecnici di automatizzare e programmare le attività ricorrenti di assistenza alle apparecchiature. Il sistema supporta anche la pianificazione dei percorsi, aiutando i tecnici a creare sequenze di attività che garantiscono una pianificazione efficiente della manutenzione e controlli costanti delle prestazioni delle apparecchiature.

fuchs-app-3

Controllo qualità intelligente

Il modulo Smart Quality Control di LeverX fornisce una gestione proattiva dei problemi, consentendo a FUCHS di rilevare, valutare e affrontare i rischi di produzione, come i malfunzionamenti delle apparecchiature. Il sistema valuta automaticamente i tempi e i costi di riparazione dei problemi (ad esempio, le perdite), aiutando i manager a pianificare di conseguenza per ridurre al minimo le interruzioni della produzione.

fuchs-app

Flussi di lavoro automatizzati per i documenti

Abbiamo semplificato i flussi documentali di FUCHS automatizzando gli aggiornamenti dei file di dati dell'infrastruttura ogni volta che vengono aggiunti nuovi produttori o impianti. Questo riduce l'inserimento manuale dei dati, migliora l'accuratezza e garantisce che le informazioni siano sempre aggiornate.

Localizzazione del sistema per un uso globale

La piattaforma è completamente localizzata per supportare le operazioni globali di FUCHS. Grazie alle funzionalità multilingue, il sistema può tradurre campi, impostazioni e configurazioni per soddisfare le esigenze degli utenti internazionali. Inoltre, offre nomi di campo personalizzabili, consentendo ai clienti di adattare la terminologia della piattaforma ai requisiti locali o organizzativi e di garantire un'usabilità senza soluzione di continuità in tutte le regioni.

Superare le sfide geografiche in una delle sedi strategiche di FUCHS

La Cina è una delle regioni strategiche di FUCHS. Tuttavia, le politiche del governo cinese hanno reso complicato il processo di distribuzione. La sfida principale era rappresentata dal fatto che diversi servizi Microsoft Azure, come SMTP (servizio di posta elettronica) e CosmosDB (un prodotto chiave di Azure), non erano disponibili in Cina all'epoca, sebbene fossero disponibili in Europa.

Inoltre, a causa dei severi requisiti cinesi che limitano l'utilizzo dei dati all'interno dei confini dello Stato, è necessario utilizzare soluzioni cloud locali, servizi di distribuzione e-mail, provider di telecomunicazioni e altre infrastrutture regionali.

Per superare questi ostacoli, abbiamo creato un'infrastruttura basata su Microsoft Azure che rispecchia la configurazione europea e abbiamo implementato servizi specifici per il mercato cinese, come SendGrid per la distribuzione delle e-mail. Questo garantisce la coerenza operativa nel rispetto delle normative locali.

Stack tecnologico utilizzato nel progetto

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

I risultati ottenuti dal cliente con la soluzione di LeverX

Il cliente è riuscito ad automatizzare numerosi processi aziendali grazie alla moderna soluzione aziendale sviluppata dal team di LeverX. Questo ha permesso di aumentare le vendite, migliorare la produttività dei tecnici e semplificare la gestione dei dati con approfondimenti più accessibili e fruibili.

I principali risultati del progetto includono:

  • La nuova soluzione ha fornito un sistema di gestione aziendale (ERP) unificato, soddisfacendo un'esigenza cruciale per i clienti del cliente.
  • Il cliente è in grado di gestire in modo efficiente più apparecchiature contemporaneamente, migliorando in modo significativo la produttività complessiva dell'azienda.
  • Gli strumenti avanzati di gestione dell'accesso ai dati garantiscono la gestione sicura dei dati critici della piattaforma, soddisfacendo gli standard di conformità GDPR e salvaguardando le informazioni degli utenti.
  • Il monitoraggio dei dati in tempo reale consente un'analisi rapida dei dati e un reporting tempestivo, a supporto di un processo decisionale più rapido.
  • La piattaforma elabora i dati delle apparecchiature in tempo reale, comprese le metriche delle prestazioni, i risultati dei test con i composti chimici per la produzione di lubrificanti e i dati dei sensori IoT, entro due secondi, consentendo un rapido caricamento delle pagine e il filtraggio dei risultati.
  • Gli avvisi e le procedure di manutenzione proattiva riducono al minimo i tempi di fermo delle apparecchiature e i costi operativi.

Grazie a un punto di accesso centralizzato ai database e ai prodotti, la piattaforma favorisce il coordinamento tra gli uffici del cliente. La visualizzazione intelligente dei dati migliora inoltre l'interpretazione delle informazioni critiche, portando a decisioni più rapide e informate.

More Case Studies