This is some text inside of a div block.
Circle
This is some text inside of a div block.

Comment nous pouvons vous aider

Rencontrez l'équipe

Circle

Nous avons modernisé une application existante pour améliorer ses performances et l'expérience utilisateur.

Red circle

Nous avons étendu ses fonctionnalités en production en ajoutant la prise en charge d'une nouvelle ligne de remplissage.

Circle

Nous avons refactorisation de sections critiques du code pour en améliorer la maintenabilité et la stabilité.

Aucun élément trouvé.
Étendre et moderniser le logiciel existant de Chevron
En cours
À déterminer
Applications
Circle

Étendre et moderniser le logiciel existant de Chevron

Mise à jour d'une application de production critique pour améliorer ses performances et ses fonctionnalités

Mise à jour d'une application de production critique pour améliorer ses performances et ses fonctionnalités

Circle

Nous avons modernisé une application existante pour améliorer ses performances et l'expérience utilisateur.

Red circle

Nous avons étendu ses fonctionnalités en production en ajoutant la prise en charge d'une nouvelle ligne de remplissage.

Circle

Nous avons refactorisation de sections critiques du code pour en améliorer la maintenabilité et la stabilité.

Aucun élément trouvé.
Circle
Le défi
Technical detail

Nous avons modernisé le logiciel de production historique de Chevron afin d'en améliorer les performances et l'ergonomie, tout en y intégrant la prise en charge d'une nouvelle ligne de remplissage.

Technical detail
Technical detail
Technical detail
Circle
Les résultats

Grâce à des améliorations itératives et à une refactorisation ciblée, nous avons considérablement optimisé les performances et l'expérience utilisateur de l'application BOTS. L'équipe de Chevron bénéficie désormais de temps de chargement réduits, d'une interface plus intuitiveet de flux de travail rationalisés. En ajoutant la prise en charge d'une nouvelle ligne de remplissage, nous permettons à l'application de suivre l'évolution de leurs besoins de production. La base de code optimisée garantit également une maintenance et des évolutions futures plus simples, plus efficaces et plus rapides.

Technical detail
Technical detail
L'approche
August 28, 2026
3
min de lecture
Technical detail
Aucun élément trouvé.

En partenariat avec

Aucun élément trouvé.

Propulsé par

Yokogawa

Ce projet ne constitue pas une intervention isolée; nous collaborons avec Chevron depuis longtemps. Yokogawa, qui gère le système de contrôle distribué (DCS) de l'usine et l'infrastructure de contrôle industriel globale en tant qu'intégrateur système, nous a sollicités pour cette mise à jour de BOTS. Ils connaissent nos compétences techniques et nous font confiance, une confiance née de longues années de collaboration étroite sur site. Notre équipe connaît l'usine de Gand et l'application BOTS sur le bout des doigts.  

Grâce à cette connaissance approfondie, nous avons pu établir un plan clair : d'abord, résoudre les problèmes de performanceurgents, puis améliorer considérablement l' expérience utilisateur et, enfin, préparer l'application prêt pour la suite – surtout avec l'arrivée d'une nouvelle ligne de remplissage.

‍

Comprendre la base de code

L'application BOTS, initialement développée en Visual Basic .NET, nécessitait une préparation. Avant d'ajouter de nouvelles fonctionnalités, nous devions nous plonger dans l'application et identifier les zones spécifiques où le code créait des goulots d'étranglement et nuisait à la maintenabilité. Par exemple, l'utilisation d'index de colonnes au lieu de noms de colonnes empêchait toute modification ou extension de la structure de la base de données.

‍

Ajouter la prise en charge de la nouvelle ligne de remplissage

La nouvelle ligne de remplissage de Chevron a nécessité des modifications importantes de BOTS, mais nous ne nous sommes pas lancés tête baissée dans le codage. Nous avons plutôt saisi l'occasion d'organiser un atelier avec les ingénieurs procédés et les utilisateurs clés de Chevron.  

Ensemble, nous avons passé en revue toute l'application écran par écran. Nous avons fait le point sur ce qui fonctionnait pour eux, ce qui causait des retards ou des frustrations, et quels changements figuraient sur leur liste de souhaits depuis un certain temps. Par exemple, ils souhaitaient que les valeurs par défaut soient remplies automatiquement.  

L'atelier a été bénéfique tant pour nos experts (en leur permettant de comprendre précisément comment la nouvelle fonctionnalité devait s'intégrer aux flux de travail existants) que pour les décideurs de Chevron (en leur permettant de visualiser la valeur ajoutée de la refonte de la logique de l'application existante).

Scheme showing level 1 (DMS Zone), level 2 (OT Zone) and level 3 (Supervisory Control) and how all these zones work together. From shop floor to the Yokogawa centrum - SCADA to the BOTS database and application,

‍

Refactorisation pour plus de rapidité et de simplicité

En analysant le code et en recueillant les retours des utilisateurs clés de Chevron, nous avons constaté que la lenteur des temps de chargement constituait un problème majeur. Nous y avons remédié directement en refactorisant des sections critiques du code. Cela a nécessité la modification de plusieurs requêtes de base de données. Dans un cas précis, nous avons éliminé des calculs redondants qui étaient effectués inutilement des milliers de fois.  

Nous avons également optimisé les processus au sein de l'application, rendant l'interface plus réactive et intuitive. Par exemple, nous avons résolu un problème où certains écrans mettaient plusieurs minutes à se charger sans aucune indication de progression. En rationalisant l'expérience utilisateur et en utilisant des processus en arrière-plan, nous avons pu réduire à la fois les temps de chargement et les délais d'exécution des tâches.

‍

Une solution unifiée

Si nous nous sommes occupés de l'aspect logiciel, l'ajout de la ligne de remplissage a nécessité bien plus que de simples mises à jour de l'application. Nous avons travaillé en étroite collaboration avec l'équipe de Yokogawa, responsable des modifications du DCS et de l'électromécanique. Grâce à des appels vidéo réguliers et à un environnement de test partagé, nous avons garanti que nos mises à jour logicielles s'alignaient parfaitement avec leurs modifications matérielles et de système de contrôle.

Vous êtes également confronté à une application logicielle vieillissante mais essentielle ? Envoyez-nous un message. Nous serons ravis de vous aider à moderniser vos systèmes existants pour améliorer leurs performances et leur ajouter de nouvelles fonctionnalités !

Merci ! Nous vous tiendrons informé des prochaines actualités.
Oups ! Une erreur est survenue lors de l'envoi du formulaire.