main banner

La transformation numérique des processus métier de FUCHS par LeverX

LeverX a mis en place une solution d’entreprise évolutive et entièrement intégrée, qui fluidifie les processus, renforce l’efficacité et donne accès à des informations en temps réel. Cette transformation numérique a permis à FUCHS de construire sa réussite sur le long terme et de conserver une position de premier plan sur le marché.

Table des matières:

LeverX a construit une solution d'entreprise évolutive et entièrement intégrée qui optimise les flux de travail, augmente l'efficacité et fournit des informations en temps réel. Cette transformation numérique a positionné FUCHS pour un succès à long terme et l'a aidé à maintenir une position de leader sur le marché.

À propos de FUCHS

FUCHS-about

Il y a près d'un siècle, en 1931, Rudolf Fuchs a fondé FUCHS, une marque bien connue dans le secteur mondial des lubrifiants. Nullement découragé par les défis de la Grande Dépression, Fuchs a commencé par vendre des bidons d'huile aux compagnies maritimes, jetant ainsi les bases d'une entreprise qui allait par la suite opérer dans plus de 45 pays. Avec son siège actuel à Mannheim, en Allemagne, FUCHS emploie plus de 5 800 spécialistes et a réalisé un chiffre d'affaires record de 3,4 milliards d'euros en 2022.

Bien sûr, le succès n'est pas acquis du jour au lendemain ni garanti pour toujours. Au fil du temps, l'entreprise a atteint les limites de sa capacité de production et n'a pas pu répondre aux attentes croissantes des consommateurs. Comparé aux systèmes de ses concurrents, son propre système de gestion d'entreprise était lent et inefficace. En outre, l'analyse des données affichées auparavant prenait beaucoup de temps. Pour conserver sa position de leader sur le marché, l'entreprise avait besoin de transformations.

LeverX y a vu une opportunité de jouer un rôle significatif dans l'histoire de FUCHS, ce qui nous a motivé à prendre en charge le projet.

Les défis qui ont fait naître le besoin de changement

Chez LeverX, chaque projet commence par une phase de découverte au cours de laquelle nous examinons le système actuel afin d'identifier les goulets d'étranglement et les domaines à améliorer. Pour ce projet, nous avons identifié les défis suivants :

Absence de gestion centralisée des données
Les données critiques, telles que la consommation de lubrifiant, les programmes de maintenance, les allocations et les conditions de fonctionnement des équipements, ne pouvaient pas être stockées et gérées de manière centralisée. Cette approche fragmentée s'est avérée coûteuse et peu fiable pour toutes les parties prenantes.

Processus manuels
La collecte et la saisie des données étaient essentiellement manuelles, ce qui entraînait un manque d'efficacité dans les activités opérationnelles et d'avant-vente.

Temps d'arrêt des équipements
Les premiers signes de dysfonctionnement des équipements ont été négligés en raison de l'absence d'analyse proactive des performances des équipements.

Portée du projet de transformation numérique de FUCHS

Pour le projet, l'équipe de LeverX a utilisé une méthodologie agile et adaptable, renforcée par une approche LEAN. Le projet a été mis en œuvre en plusieurs phases, chacune conçue pour répondre aux besoins et aux attentes de FUCHS tout en veillant à ce que le produit final s'aligne à la fois sur les objectifs de l'entreprise et les exigences opérationnelles :

Planification et recherche

Nous avons visité les installations de fabrication du client et plusieurs sites de production dans le cadre de nos recherches préalables au développement. En collaboration avec le client, nous avons défini l'ensemble des fonctionnalités du MVP. Nous avons éliminé certaines des fonctionnalités initialement prévues, ce qui nous a permis de nous concentrer sur les aspects les plus importants :

  • Les tests chimiques et techniques du produit. Les techniciens peuvent saisir et stocker les résultats des tests, tels que les informations sur la température, la concentration au réfractomètre, le niveau de pH, l'acidité totale, l'activité bactérienne, la consommation de liquide et de produit, ainsi que d'autres mesures recueillies à partir de l'équipement de production.
  • Génération de rapports. À partir des résultats des tests et de la visualisation des données, les responsables peuvent générer des rapports sur la consommation de produits, les caractéristiques des liquides, l'emplacement des équipements et d'autres paramètres. L'outil de création de rapports permet aux utilisateurs de filtrer les données par produit, par type de machine, par zone d'exploitation ou par équipe, ce qui permet d'accéder aux informations pour l'ensemble d'un site ou pour un équipement spécifique.
  • Calcul du prix. Le système calcule automatiquement le coût de la consommation du produit sur une période donnée.

Développement du MVP

Notre objectif lors de la création du MVP était de tester le strict minimum de fonctionnalités tout en identifiant les meilleures techniques de traitement des données afin de garantir une collecte de données et une analyse rapides, précises et rentables pour chaque client.

Nous avons intégré la connectivité IoT à la plateforme, ce qui a permis la création de rapports complets et la collecte de données en temps réel.

Sélection et mise en œuvre d'une plateforme cloud

Initialement, les données des utilisateurs étaient stockées dans une base de données interne utilisant IdentityServer4. Cependant, au fur et à mesure que les besoins du client évoluaient, ses capacités d'évolutivité n'étaient plus suffisantes. Nous avons évalué plusieurs fournisseurs d'hébergement en nuage pour garantir l'évolutivité avant de choisir Microsoft Azure.

  • Azure est bien adapté aux plateformes à l'échelle de l'entreprise qui gèrent plusieurs flux de données simultanément et traitent efficacement des volumes de données considérables.
  • Azure facilite le déploiement à l'échelle mondiale, avec une présence dans les principales régions du monde telles que les États-Unis, l'Europe, la Chine et l'Afrique.
  • L'intégration avec Microsoft 365 a simplifié le traitement des documents de FUCHS au sein d'un réseau unifié.
  • Grâce à notre évaluation complète des fournisseurs de cloud, nous avons pu minimiser les dépenses liées à l'infrastructure de déploiement en confirmant la tolérance aux pannes et la sécurité supérieures d'Azure.

Garantir la qualité du code et l'amélioration continue

Nous avons appliqué des techniques éprouvées pour garantir l'évolutivité et la stabilité de la plateforme. Tout au long du cycle de développement, l'équipe a continuellement affiné ces techniques pour améliorer la fiabilité et les performances de la plateforme.

Intégration de SonarQube

  • Pour le pipeline CI/CD du client, nous avons intégré SonarQube, un puissant outil d'analyse statique du code, afin d'effectuer des contrôles automatisés de la qualité du code. SonarQube offre une approche proactive de la santé du code en identifiant les problèmes potentiels, en respectant les normes de codage et en garantissant la qualité tout au long du cycle de développement.

Styles et conventions de codage cohérents

  • Nous avons utilisé EditorConfig pour le backend afin d'assurer un formatage cohérent au sein de l'équipe, en maintenant des styles de code cohérents entre les différents éditeurs et IDE.
  • Pour le frontend, nous avons utilisé ESLint, un outil personnalisable permettant d'identifier et de signaler les problèmes dans le code JavaScript, afin d'aider les développeurs à respecter les directives de codage et à éviter les erreurs courantes.

Meilleures pratiques en matière d'examen du code

  • Pour garantir une excellente qualité en mettant l'accent sur les détails, nous avons divisé le code en segments plus petits pour un processus de révision gérable et approfondi.
  • Les modifications du code ont été testées sur une branche locale configurée dans le système du client afin de garantir une fonctionnalité correcte dans la configuration spécifique.
  • La conformité avec les normes de codage .NET a été assurée en vérifiant la cohérence du formatage, de l'utilisation du langage et des conventions de dénomination.
  • Nous avons validé les paramètres d'entrée, évalué les cas limites et vérifié le comportement approprié dans diverses circonstances afin de garantir la robustesse du code.
  • Enfin, nous avons évalué la lisibilité, la structure et l'organisation du code pour nous assurer qu'il est clair, gérable et facile à comprendre et à utiliser par les futurs développeurs.

Solution fournie par LeverX

Dans les délais impartis, l'équipe de LeverX a construit une plateforme complète basée sur Microsoft Azure.

Image_ENG-min

Les fonctionnalités introduites ont aidé FUCHS à surmonter les défis opérationnels :

Collecte de données en temps réel pilotée par l'IdO

LeverX a mis en œuvre une intégration IoT robuste, permettant la collecte de données en temps réel et la surveillance d'un large éventail d'équipements et de ressources. Cela permet aux utilisateurs de suivre les performances des équipements dans des conditions opérationnelles variables et de recevoir immédiatement les résultats des inspections de maintenance. Le système prédit également l'épuisement des matières premières pour les lubrifiants, facilitant ainsi un réapprovisionnement proactif.

En outre, nous avons intégré des capteurs provenant de plusieurs fournisseurs afin de permettre une surveillance en temps réel des réservoirs et de fournir aux utilisateurs des informations sur les niveaux de produits, l'utilisation historique et les prévisions d'épuisement, le tout présenté par le biais de visualisations dynamiques.

Intégration sécurisée de Microsoft Azure avec Global Identity Access Management

Pour renforcer la sécurité et rationaliser l'authentification, nous avons intégré Microsoft Azure Active Directory au système global de gestion de l'accès aux identités. Cette approche centralisée simplifie l'authentification dans toutes les applications et tous les composants, tandis que les fonctions de sécurité avancées - telles que Azure Active Directory, l'authentification multifactorielle, le cryptage et les outils de surveillance des risques - garantissent la protection des données sensibles et maintiennent la conformité au GDPR.

Rapports BI (Business Intelligence) personnalisables

Notre plateforme comprend une suite flexible de Business Intelligence (BI) qui permet aux utilisateurs de générer des rapports personnalisés basés sur des critères clés. Ces rapports offrent de puissantes visualisations de données qui simplifient l'analyse, rendant les informations critiques plus accessibles et exploitables pour une prise de décision plus rapide.

fuchs-app-1

Application mobile pour les techniciens

LeverX a développé une application mobile pour les techniciens qui prend en charge l'enregistrement des données hors ligne, ce qui leur permet d'opérer dans des zones éloignées sans connectivité Internet. L'application consolide les données de test et de consommation dans un fichier unique et organisé, garantissant que toutes les informations sont accessibles, à jour et facilement gérables.

fuchs-app-2

Gestion automatisée des tâches

Nous avons intégré un système de gestion automatisée des tâches dans l'ERP, ce qui permet aux techniciens d'automatiser et de planifier les tâches récurrentes d'entretien des équipements. Le système prend également en charge la planification des itinéraires, aidant les techniciens à créer des séquences de tâches qui garantissent une planification efficace de la maintenance et des contrôles cohérents des performances de l'équipement.

fuchs-app-3

Contrôle qualité intelligent

Le module Smart Quality Control de LeverX assure une gestion proactive des problèmes, permettant à FUCHS de détecter, d'évaluer et de traiter les risques de production, tels que les dysfonctionnements des équipements. Le système évalue automatiquement les délais et les coûts de réparation des problèmes (par exemple, les fuites), aidant les responsables à planifier en conséquence pour minimiser les interruptions de production.

fuchs-app

Automatisation des flux de documents

Nous avons rationalisé les flux de documents de FUCHS en automatisant les mises à jour des fichiers de données d'infrastructure chaque fois que de nouveaux fabricants ou de nouvelles installations sont ajoutés. Cela permet de réduire la saisie manuelle des données, d'améliorer la précision et de s'assurer que les informations sont toujours à jour.

Localisation du système pour une utilisation globale

La plateforme est entièrement localisée pour soutenir les opérations mondiales de FUCHS. Grâce à ses capacités multilingues, le système peut traduire les champs, les paramètres et les configurations pour répondre aux besoins des utilisateurs internationaux. En outre, il offre des noms de champs personnalisables, ce qui permet aux clients d'adapter la terminologie de la plateforme aux exigences locales ou organisationnelles et d'assurer une utilisation transparente dans toutes les régions.

Surmonter les défis géographiques spécifiques dans l'un des sites stratégiques de FUCHS

La Chine est l'une des régions stratégiques clés de FUCHS. Cependant, les politiques du gouvernement chinois ont compliqué le processus de déploiement. Le principal défi était que plusieurs services Microsoft Azure, tels que SMTP (service de messagerie) et CosmosDB (un produit Azure clé), n'étaient pas disponibles en Chine à l'époque, alors qu'ils l'étaient en Europe.

En outre, en raison des exigences strictes de la Chine qui limitent l'utilisation des données à l'intérieur des frontières de l'État, il est nécessaire d'utiliser des solutions en nuage locales, des services de distribution de courrier électronique, des fournisseurs de télécommunications et d'autres infrastructures régionales.

Pour surmonter ces obstacles, nous avons mis en place une infrastructure basée sur Microsoft Azure qui reflète la configuration européenne et mis en œuvre des services spécifiquement conçus pour le marché chinois, tels que SendGrid pour la distribution des courriels. Cela permet de garantir la cohérence opérationnelle tout en respectant les réglementations locales.

Pile technologique utilisée dans le projet

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

Ce que le client a réalisé avec la solution de LeverX

Le client a automatisé avec succès de nombreux processus d'affaires grâce à la solution d'entreprise moderne développée par l'équipe de LeverX. Cela a permis d'augmenter les ventes, d'améliorer la productivité des techniciens et de rationaliser la gestion des données grâce à des informations plus accessibles et exploitables.

Les principales réalisations du projet sont les suivantes :

  • La nouvelle solution a fourni un système de gestion d'entreprise (ERP) unifié, répondant à un besoin crucial pour les clients du client.
  • Le client peut gérer efficacement et simultanément plusieurs équipements, ce qui améliore considérablement la productivité globale de l'entreprise.
  • Des outils avancés de gestion de l'accès aux données garantissent le traitement sécurisé des données critiques de la plateforme, en respectant les normes de conformité GDPR et en protégeant les informations des utilisateurs.
  • La surveillance des données en temps réel permet une analyse rapide des données et un reporting rapide, ce qui favorise une prise de décision plus rapide.
  • La plateforme traite les données d'équipement en temps réel - y compris les mesures de performance, les résultats des tests avec des composés chimiques pour la production de lubrifiants et les données des capteurs IoT - en deux secondes, ce qui permet un chargement rapide des pages et un filtrage des résultats.
  • Les alertes et procédures de maintenance proactives minimisent les temps d'arrêt des équipements et réduisent les coûts opérationnels.

Avec un point d'accès centralisé aux bases de données et aux produits, la plateforme favorise une coordination sans effort dans les bureaux du client. La visualisation intelligente des données améliore également l'interprétation des informations critiques, ce qui permet de prendre des décisions plus rapides et mieux informées.

More Case Studies