INTRODUCTION
Des conceptions plus intelligentes fondées sur des données réelles
En 1886, Robert Bosch a fondé « L’Atelier de mécanique de précision et d’électrotechnique ». Plus de 135 ans plus tard, le groupe Bosch n’est pas seulement en avance sur son temps, il redessine l’avenir du monde dans lequel nous vivons. Vous connaissez probablement Bosch pour ses biens de consommation, mais la marque développe également des solutions innovantes pour l’industrie et la mobilité. Le groupe dispose d’une expertise complète dans l’Internet des objets (IoT) concentrée dans sa division, en particulier Bosch Digital.
Bien que de nombreuses personnes associent l’IoT à la « maison intelligente », son domaine englobe la capacité de traitement, les logiciels et les technologies qui connectent et échangent des données sur Internet. Bosch IoT Insights se concentre sur la collecte de données et leur exploitation, aidant les ingénieurs et les développeurs à résoudre des problèmes, à concevoir de meilleures solutions et à innover à grande échelle.
Prenons par exemple le service logiciel Bosch IoT Insights de Bosch Digital pour les constructeurs aéronautiques. Il capture et transmet les données des outils électriques utilisés pour serrer les six millions de vis, écrous et boulons d’un avion, une tâche critique qui ne tolère aucune erreur. Si le couple ou l’angle d’une vis est désaligné, même très légèrement, l’application envoie une alerte à l’opérateur qui peut le corriger. Bosch IoT Insights de Bosch Digital peut également gérer les calendriers de maintenance et créer une piste d’audit pour les régulateurs dans de nombreux secteurs, dont la vente au détail, l’automobile, l’aérospatiale, l’énergie et l’agriculture.
Un autre domaine passionnant dans lequel intervient Bosch IoT Insights est le développement d’unités de commande moteur (ECU) pour les voitures. Comme l’explique Steffen Gürtler, expert senior en gestion des données IoT chez Bosch Digital, « Les données peuvent nous aider à mieux comprendre les clients et le marché. Les unités de contrôle électronique (ECU) capturent des informations sur la manière dont le conducteur interagit avec le véhicule, et ces données sont anonymisées et partagées de manière sécurisée avec nos développeurs afin qu’ils puissent mieux comprendre le comportement des ECU dans des situations réelles. »
Les développeurs de Bosch Digital sont ainsi en mesure de sortir l’innovation du laboratoire et de mieux comprendre comment optimiser les produits en effectuant des simulations, ce que Gürtler décrit comme « apprendre la réalité de la réalité ».
LA SOLUTION
Une seule base de données pour prendre en charge un nombre illimité de cas d’utilisation
Bosch Digital a implémenté MongoDB pour stocker, gérer et analyser des données en temps réel. « Avec des solutions telles que le stockage d’objets, vous devez extraire laborieusement les données chaque fois que vous souhaitez les analyser, ce qui prend du temps et de l’argent », explique M. Gürtler. « MongoDB peut gérer d’énormes quantités de données, créer une vue unifiée à partir de sources de données multiples et les rendre immédiatement accessibles. Nous pouvons effectuer des analyses en direct de manière très efficace et le traitement est ultra-rapide. »
La solution est idéale pour gérer des types de données complexes comme les données IoT, qui arrivent à des vitesses plus élevées, en plus grands volumes et dans des structures plus variées que d’autres types de données. MongoDB peut traiter des données structurées, semi-structurées et non structurées, et une modélisation efficace des données avec JSON simplifie le mappage du modèle d’information de chaque appareil à son document associé dans la base de données.
Les schémas dynamiques de MongoDB prennent en charge les méthodologies de développement agiles et itératives, et simplifient l’évolution des applications et des logiciels. L’ajout de nouveaux appareils, capteurs et actifs est simple, et permet à l’équipe de se concentrer sur la création de logiciels de meilleure qualité plutôt que de perdre du temps à gérer les incompatibilités entre le langage de programmation et la base de données.
L’équipe de Steffen Gürtler gère proactivement le service pour s’assurer que les clients obtiennent les résultats nécessaires de Bosch IoT Insights. Par exemple, ils fournissent une assistance sur la façon d’exécuter des requêtes SQL dans MongoDB, d’effectuer des recherches de manière efficace, et, si les requêtes des clients commencent à ralentir, l’équipe peut simplement indexer les données pour les accélérer.
En fait, les capacités d’indexation et d’interrogation étendues de MongoDB, telles que les index de recherche secondaire, géospatiale et textuelle, le framework d’agrégation et MapReduce natif, permettent aux utilisateurs de poser des questions complexes pour découvrir davantage d’informations en temps réel.
« MongoDB est un excellent partenaire à long terme. L’entreprise prend le temps d’écouter les retours des clients et de corriger les problèmes courants dans la prochaine version. Nous bénéficions également d’un soutien direct de l’équipe lorsque nous en avons besoin », commente M. Gürtler. Nous collaborons avec Microsoft Azure et nous allons bientôt y transférer les données de nos clients ; il est donc très utile d’avoir une base de données qui peut être hébergée sur plusieurs clouds. Microsoft Azure dispose d’un grand nombre de services prêts à l’emploi qui s’avéreront précieux pour notre entreprise. »
À l’avenir, l’équipe envisage de déployer les collections de time series actuellement gérées manuellement. Cette fonctionnalité offrira une plus grande flexibilité et des performances accrues lorsqu’il s’agira d’organiser des points de données dans une séquence qui démontre les changements au fil du temps.
