INTRODUCCIÓN
Diseños más inteligentes basados en datos reales
En 1886, Robert Bosch fundó «El Taller de Mecánica de Precisión e Ingeniería Eléctrica» y, más de 135 años después, Bosch no solo está adelantado a su tiempo, sino que está definiendo activamente el futuro del mundo en el que vivimos. Probablemente conozca a Bosch por sus bienes de consumo, pero también desarrolla soluciones innovadoras para la industria, la movilidad, y tiene una amplia experiencia en el Internet of Things (IoT), reunida en su división y en particular en Bosch Digital.
Aunque muchas personas asocian IoT con el «hogar inteligente», se refiere a la capacidad de procesamiento, el software y las tecnologías que se conectan e intercambian datos a través de Internet. Bosch IoT Insights se dedica a recopilar esos datos y hacerlos procesables, ayudando a ingenieros y desarrolladores a resolver problemas, diseñar mejores soluciones e innovar a gran escala.
Tomemos como ejemplo el servicio de software Bosch IoT Insights de Bosch Digital para fabricantes de aeronaves. Captura y transmite datos de las herramientas eléctricas utilizadas para apretar los seis millones de tornillos, tuercas y pernos de un avión: una tarea crítica para la misión sin margen de error. Si el par o el ángulo de un tornillo está incluso ligeramente desalineado, la aplicación envía una alerta al operador que puede corregirlo. Bosch IoT Insights de Bosch Digital también puede gestionar los cronogramas de mantenimiento y crear un registro de auditoría para los reguladores en muchas industrias, incluidas la Venta minorista, la automoción, la aeroespacial, la energía y la agricultura.
Otra área emocionante en la que Bosch IoT Insights está involucrada es el desarrollo de unidades de control del motor (ECU) para automóviles. Steffen Gürtler, experto sénior en gestión de datos de IoT en Bosch Digital, revela: «Los datos pueden ayudarnos a comprender mejor a los clientes y al mercado». Las ECUs capturan perspectivas sobre la interacción del conductor con el coche, y estos datos se anonimizan y se comparten de forma segura con nuestros desarrolladores para que puedan comprender mejor cómo se comporta la ECU en situaciones del mundo real.
Eso significa que los desarrolladores de Bosch Digital pueden sacar la innovación del laboratorio y realmente comprender cómo pueden optimizar los productos al ejecutar simulaciones, algo que Gürtler describe como «aprender la realidad sobre la realidad».
LA SOLUCIÓN
Una base de datos para dar soporte a casos de uso ilimitados
Bosch Digital implementó MongoDB para almacenar, gestionar y analizar datos en tiempo real. «Con soluciones como el almacenamiento de objetos, usted tiene que extraer los datos de forma laboriosa cada vez que desea analizarlos, lo que consume tiempo y dinero», explica Gürtler «MongoDB puede gestionar enormes cantidades de datos, crear una vista unificada a partir de múltiples fuentes de datos y hacerla accesible de inmediato» «Podemos realizar análisis en vivo de manera muy eficiente y es rapidísimo para analizar.»
La solución es idealmente adecuada para gestionar tipos de datos complejos, como los datos de IoT, que llegan a velocidades más altas, en mayores volúmenes y con estructuras más variables que otros tipos de datos. MongoDB puede gestionar datos estructurados, semiestructurados y no estructurados, y el modelado eficiente de datos con JSON facilita mapear el modelo de información de cada dispositivo a su documento asociado en la base de datos.
Los esquemas dinámicos de MongoDB respaldan metodologías de desarrollo agile e iterativas y simplifican la evolución de aplicaciones y software. Agregar nuevos dispositivos, sensores y activos es sencillo, lo que significa que el equipo puede centrarse en desarrollar un software mejor, en lugar de perder tiempo lidiando con desajustes entre el lenguaje de programación y la base de datos.
El equipo de Gürtler gestiona proactivamente el servicio para asegurarse de que los clientes puedan obtener los resultados que necesitan de Bosch IoT Insights. Por ejemplo, brindan soporte sobre cómo ejecutar queries SQL en MongoDB, cómo realizar búsquedas de forma eficaz, y si las queries de los clientes comienzan a ejecutarse lentamente, el equipo puede simplemente indexar los datos para que vuelvan a funcionar.
De hecho, las ricas capacidades de indexación y consulta de MongoDB —como los índices de búsqueda secundarios, geoespaciales y de texto—, el Marco de Agregación y MapReduce nativo permiten a los usuarios formular preguntas complejas para descubrir más perspectivas en tiempo real.
MongoDB es un excelente socio a largo plazo. La empresa se toma el tiempo para escuchar los comentarios de los clientes y corregir los problemas comunes en la siguiente versión. «También recibimos soporte directo del equipo cuando lo necesitamos», comenta Gürtler «Colaboramos con Microsoft Azure y pronto migraremos los datos de los clientes allí, por lo que tener una base de datos que pueda ser host en varias nubes es muy útil. Microsoft Azure tiene muchos servicios listos para usar que resultarán valiosos para nuestro negocio.
En el futuro, el equipo espera lanzar colecciones de series de tiempo, que actualmente gestionan de forma manual. La característica les proporcionará una mayor flexibilidad y un mejor rendimiento al organizar los puntos de datos en una secuencia que muestre los cambios a lo largo del tiempo.
