Le Blog Amazon Web Services
Comment Findit, solution connectée de la compagnie TotalEnergies, supervise-t-elle les équipements industriels de ses clients avec AWS ?
Findit, une solution développée par Stedis, filiale de TotalEnergies
Créée en 2018, FindIt est la marque commerciale de Stedis, et propose des solutions IoT innovantes basées sur l’utilisation de boîtiers connectés autonomes. Installés en quelques minutes sur des remorques, équipements routiers ou autres matériels (BTP, agricoles, industriels), ces boîtiers communiquent de la data utile au suivi et au pilotage de l’activité de ses clients. Findit permet ainsi de « faire parler » les équipements industriels grâce à des objets connectés complètement autonomes.
Une fois installés sur les équipements à superviser, les boîtiers communiquent leurs données directement sur l’espace client afin de remonter des données métiers telles que des positions, arrêts, démarrages ou encore des niveaux de cuves. Grâce au traitement de ces données, l’utilisateur peut paramétrer des alertes personnalisées et avoir accès aux KPI de son choix pour optimiser le pilotage de son activité. Findit s’inscrit ainsi dans la transformation et la diversification de TotalEnergies en proposant des services innovants.
Dans cet article, nous parlerons des enjeux business de Findit, du choix d’Amazon Web Services (AWS) pour héberger cette solution et de la vision de Findit pour les prochains mois.
Témoignage de Jonathan Bazin (Directeur, FindIt) et Nazim Mansour (Lead Developer, FindIt)
Quels sont les enjeux business de Findit ?
[Jonathan Bazin] : Nos clients ont besoin d’une solution digitale qui leur permet d’une part de visualiser et analyser l’ensemble de leurs données métiers, et d’autre part de configurer des règles personnalisées qui leur permettent de recevoir des alertes en temps réel en cas d’activité inhabituelle, comme par exemple l’entrée ou la sortie d’une zone géographique prédéterminée.
Pour cela, nous proposons à nos clients, issus de différents secteurs d’activité (transports, agriculture, BTP, industrie,…), une solution connectée qui leur permet de gérer leurs équipements en temps réel. Au-delà de leurs données opérationnelles, nos clients ont besoin d’accéder à des informations complémentaires concernant leurs équipements pour une utilisation et une gestion optimale.
Nous avons choisi de développer cette solution digitale sur le Cloud AWS qui propose tout un ensemble de composants qui répondent précisément à ces besoins, et qui permettent de s’interfacer facilement avec toutes les plateformes qui gravitent autour de notre solution.
Quels ont été les challenges et les gains attendus de cette migration ?
[Jonathan Bazin] : Nous souhaitions mettre en place une plateforme qui permet de réceptionner en temps réel ou de récupérer à fréquence régulière les données de télémétrie, quelles que soient leurs sources, mais aussi de pouvoir adapter la configuration des objets aux besoins des clients finaux. En plus de la réception de ces données, nous avions aussi le besoin d’effectuer des traitements pour stocker et uniformiser les informations utiles à nos clients dans le but de leur proposer ces données soit via API ou sur un Espace Client dédié.
Aux vues du nombre important d’objets connectés en service et donc de données reçues et traitées, la plateforme devait combiner robustesse, évolutivité et haute disponibilité.
Pourquoi avez-vous choisi le Cloud AWS, et quelles technologies AWS utilisez-vous ?
[Nazim Mansour] : La nouvelle plateforme de Findit développée sur AWS est désormais basée sur une architecture “microservices” permettant de découpler les fonctionnalités des backend, middleware et frontend. Nous avons pris la décision d’utiliser les services AWS serverless et de construire une architecture orientée “événements” pour traiter les données en temps réel. L’ensemble de la plateforme est accessible via une interface web avec des accès sécurisés par utilisateur.
Les boîtiers Findit utilisent différents réseaux de communication tels que le réseau Sigfox (technologie radio à bande ultra-étroite dite “UNB”) pour, entre autres, envoyer les données de géolocalisation sur AWS. La technologie est essentielle pour fournir un réseau évolutif de grande capacité avec une très faible consommation d’énergie, tout en maintenant une infrastructure légère et facile à déployer. La connexion se fait de manière native en autorisant sur le rôle associé à l’IoT Core, l’identifiant externe fourni par Sigfox pour chaque connecteur.
Le service AWS IoT Core permet d’assurer le flux bi-directionnel entre les objets connectés et la plateforme Findit. Une fois les messages arrivés sur AWS IoT Core, les données sont envoyées sur des queues Amazon SQS qui sont ensuite traitées par des fonctions Lambda packagées sous forme de conteneurs. Pour effectuer des traitements de données. Ces données sont ensuite stockées sur une base de données MongoDB dont la connectivité se fait via des VPC Endpoints d’un côté et des Private Endpoints de l’autre. Celles-ci sont exposées via une API Restful avec le service Amazon API Gateway pour être consommées directement de manière sécurisée ou visualisées depuis l’application web.
Quel type d’accompagnement avez-vous eu de la part d’AWS ?
[Nazim Mansour] : Nous avons été accompagnés par notre équipe de compte AWS tout au long de ce projet, de la phase de conception et de développement jusqu’au déploiement d’un MVP (Minimum Viable Product). Notre architecte de solutions nous a aiguillés sur les services adéquats et nous a accompagnés sur leur utilisation, de manière à construire une plateforme évolutive, sécurisée avec un coût optimisé. La disponibilité de l’équipe et sa bienveillance nous ont beaucoup aidés et ont grandement contribué à la réussite du projet.
Quels résultats observez-vous depuis cette migration ?
[Jonathan Bazin] : Grâce à l’infrastructure d’AWS, notre plateforme dispose désormais d’une architecture scalable, robuste, hautement disponible. A ce jour, nous avons plus de 15 000 objets connectés ce qui représente près de 20 millions de messages par an.
Plus fluide, plus simple d’utilisation, compatible avec tous types de support et surtout très performante, cette plateforme a été très vite adoptée par plus de 500 clients soit plus de 1 500 utilisateurs qui se connectent tous les jours pour gérer leurs équipements.
L’utilisation des services AWS nous permet de consacrer plus de temps sur les nouvelles fonctionnalités métiers de notre application et de dédier moins de temps au management de l’infrastructure.
Cette nouvelle architecture nous permet de répondre très vite aux besoins exprimés par nos clients et de nous reposer sur un outil fiable pour la commercialisation de notre solution. Notre nouvelle plateforme donne entière satisfaction à nos clients depuis l’ouverture du service.
Quelles sont les prochaines étapes de cette migration ?
[Jonathan Bazin] : La plateforme Findit est complètement intégrée dans l’environnement AWS dédié à la compagnie TotalEnergies. Elle intègre l’ensemble des composants nécessaires pour garantir sa sécurité, son évolutivité et sa flexibilité. Nous avons à cœur de partager notre expérience avec l’ensemble de la communauté digitale de la compagnie.
Nous allons continuer à faire évoluer ses services et à intégrer de nouveaux objets. En se basant sur l’historique de nos données, nous travaillons aujourd’hui sur des indicateurs prédictifs afin par exemple d’estimer quand une cuve de carburant sera vide.
Nous sommes à l’écoute de nos clients et croyons énormément à la co-construction des offres. Les services AWS nous permettent de garder l’agilité et la flexibilité nécessaires pour répondre rapidement aux besoins clients.
Au niveau de TotalEnergies, la maîtrise de la donnée devient cruciale pour tous, nous devons continuer à la collecter pour la restituer de manière lisible à nos clients.