/

IoT industrial.

Telemetría que termina en una orden de trabajo, no en un dashboard solo.

Sensores en plantas, vehículos, infraestructura, maquinaria. Volúmenes altos, formatos variados, latencia exigente para alarmas críticas. MuleSoft no se ocupa del ingest masivo —para eso hay AWS IoT Core, Azure IoT Hub, Kafka— pero sí orquesta lo que viene después: enriquecer una alarma con histórico del activo, crear el ticket en Salesforce Field Service, despachar al técnico, alimentar el modelo predictivo.

IoT

¿Qué resuelve IoT industrial con MuleSoft?

Una planta o una flota generan volumen de telemetría que ningún ESB tradicional puede absorber. Pero el dato suelto no resuelve nada: el negocio necesita que una alarma termine en una orden de trabajo, en una intervención preventiva, en una decisión de stock. MuleSoft toma los eventos derivados del stream processor y los integra con CRM, ERP, sistemas de field service y modelos predictivos. La operación pasa de mirar dashboards a actuar sobre los activos.

  • Stream processing delegado (AWS IoT Core, Azure IoT Hub, Kafka Streams, Flink) y MuleSoft como capa de orquestación.
  • Enriquecimiento de alarmas con histórico del activo, último mantenimiento y técnico asignado.
  • Tiering por severidad: chiller crítico llama al técnico, sensor secundario crea ticket normal.
  • Integración con Salesforce Field Service, SAP PM y modelos predictivos en SageMaker o Einstein.

Sistemas típicos involucrados

Las familias que conviven en un proyecto serio de IoT industrial.

Plataformas IoT

AWS IoT Core, Azure IoT Hub, Google Cloud IoT, ThingsBoard. Concentran el ingest de sensores en planta, vehículos, infraestructura y maquinaria.

Brokers

MQTT — HiveMQ, Mosquitto — y Kafka como bus para distribuir telemetría a stream processors y consumers analíticos.

Time-series DB

InfluxDB, TimescaleDB, Snowflake con extensiones de time-series para histórico y queries analíticas sobre la telemetría.

Sistemas conectados

SAP PM, Oracle PdM, Manhattan TMS, Salesforce Field Service, motores predictivos en SageMaker o Einstein. Son los consumers reales del flujo.

Arquitectura objetivo

Ingest y stream processing especializados. MuleSoft es la capa de orquestación con el negocio.

+----------+ +----------+ +----------+
| Sensor 1 | | Sensor 2 | | Sensor N |
+-----+----+ +-----+----+ +-----+----+
      |MQTT       |MQTT       |MQTT
      v           v           v
+-----------------------------------+
|  IoT Broker (AWS IoT Core / etc.) |
+-------------+---------------------+
              |
              v
+-----------------------------------+
|  Stream Processor (Kafka Streams /|
|   Kinesis Analytics / Flink)      |
|  - Filter, aggregate, alarm rules |
+-------------+---------------------+
              |
        +-----+-----+
        |           |
        v           v
+-----------+  +----------------+
| Time-     |  | MuleSoft Event |
| series DB |  | Listener       |
+-----------+  +-----+----------+
                     |
                     v
              +------------------+
              | Process APIs:    |
              | alarm-pa /       |
              | maintenance-pa /|
              | inventory-pa     |
              +-----+------------+
                    |
                    v
              +------------------+
              | Salesforce / SAP |
              | / modelos ML     |
              +------------------+

System APIs

telemetry-store-sapi para queries a la time-series DB. asset-management-sapi para info del activo. maintenance-system-sapi para SAP PM, Oracle PdM o Salesforce Field Service. alert-system-sapi para Twilio, Slack o PagerDuty.

Process APIs

alarm-pa orquesta la respuesta a una anomalía: enriquece, aplica tiering, crea ticket. predictive-maintenance-pa integra modelos de SageMaker o Einstein y agenda intervenciones preventivas según probabilidad de falla.

Experience APIs

fleet-dashboard-eapi alimenta dashboards operativos en BI o consolas. technician-mobile-eapi sirve a la app del técnico en campo con activo, ubicación, manual y plan de intervención.

Flujo paso a paso

Alarma de temperatura excesiva en un chiller industrial, desde el sensor hasta la orden de trabajo cerrada.

  1. 1 Un sensor de temperatura en un chiller industrial reporta cada 30 segundos vía MQTT al IoT Hub. MuleSoft no toca este flujo: lo deja en la plataforma especializada.
  2. 2 El stream processor (Kafka Streams, Kinesis Analytics o Flink) calcula el moving average y compara contra threshold dinámico. Detecta anomalía: la temperatura sube 8 °C en 5 minutos.
  3. 3 El stream processor publica el evento equipment.alarm.v1 a un topic destinado al hub MuleSoft. Solo los eventos relevantes pasan a la capa de orquestación.
  4. 4 La Process API alarm-pa consume el evento y arranca el workflow de respuesta.
  5. 5 Enriquece con asset-management-sapi: modelo del chiller, ubicación, último mantenimiento, técnico asignado, manual técnico, historial reciente de alarmas.
  6. 6 Aplica reglas de tiering por severidad. Chiller tier 1 (crítico): llama al técnico vía Twilio y crea ticket urgente en Salesforce Field Service. Chiller tier 2: ticket normal con SLA estándar.
  7. 7 Crea el ticket en Salesforce Field Service con toda la información contextual: el técnico abre la app y tiene el equipo, la dirección, el manual y el historial sin pedir nada más.
  8. 8 Si la alarma persiste 15 minutos sin acknowledgment del técnico, escala automáticamente al supervisor y suma intentos de contacto.
  9. 9 Cuando el técnico atiende y resuelve, actualiza el ticket, marca resolved en el sistema de mantenimiento (SAP PM u Oracle PdM) y deja log para análisis posterior.
  10. 10 Los datos de la intervención alimentan al modelo predictivo en SageMaker o Einstein, que ajusta probabilidades y agenda intervenciones preventivas para activos similares.

Patterns aplicados

Los patrones que sostienen el flujo IoT industrial en producción.

Stream processing delegado

El ingest masivo va a Kafka, Kinesis o Flink. MuleSoft consume solo los eventos derivados (alarmas, agregados), no la telemetría cruda.

Event-driven end-to-end

Cada paso del flujo nace y muere como evento: alarm.detected, ticket.created, technician.dispatched, alarm.resolved. Loose coupling real.

Tiering de severidad

Reglas explícitas y configurables por tipo de activo y criticidad. Un sensor secundario no llama al on-call team a las 3 AM.

Edge computing

Cuando aplica, lógica de filtrado y agregación corre en gateway local. Llega menos tráfico al cloud y la latencia para alertas críticas baja.

Fanout de alarmas

Una alarma puede notificar al técnico, abrir el ticket, alimentar el dashboard y disparar el modelo predictivo en paralelo, sin retrabajo.

Audit trail para investigación

Cada alarma queda con su contexto, decisiones tomadas y resolución. Insumo directo para investigación post-incidente y para mejora continua.

Cómo lo implementamos

Cinco fases coordinadas con operaciones, mantenimiento y el equipo de IoT del cliente.

1
Discover · 2-3 semanas

Mapeo de activos y plataforma IoT

Inventario de sensores y activos críticos, plataforma IoT en uso o a elegir, sistemas de mantenimiento (SAP PM, Salesforce Field Service), criterios de tiering por activo y reglas operativas. Identificación de los primeros casos de alarma a habilitar.

2
Design · 3-5 semanas

Eventos, tiering y reglas

Definición del modelo de eventos entre stream processor y MuleSoft, contratos de System APIs (asset, telemetry-store, maintenance, alert), reglas de tiering parametrizables, integración con field service y modelos predictivos.

3
Build · 6-10 semanas

Process APIs y orquestación

Implementación de alarm-pa y predictive-maintenance-pa, System APIs de soporte, conexión con Salesforce Field Service y SAP PM / Oracle PdM, dashboards, tests con eventos sintéticos, runbooks.

4
Deploy · 2-4 semanas

Hardening y go-live por planta

Hardening, security review, load testing con volumen real de eventos, sintonización de tiering con operación, configuración de monitoring, runbooks. Go-live por planta o por flota, con hypercare y bypass disponible.

5
Evolve · continuo

Predictive y nuevos casos

Cada nuevo caso (smart agriculture, fleet management, energy management, smart buildings) se monta sobre la misma capa. Modelos predictivos se afinan con datos reales. Managed services y CoE acompañan.

Requisitos del proyecto

Lo que tiene que estar disponible del lado del cliente para arrancar.

Datos mínimos

Plataforma IoT operativa o decidida (AWS IoT Core, Azure IoT Hub, Google Cloud IoT, ThingsBoard), inventario de activos críticos con criterios de tiering, acceso a sistemas de mantenimiento.

Licencias y capacidades

Anypoint Platform, conectores para la plataforma IoT y Kafka, conectores Salesforce y SAP / Oracle, infraestructura para time-series DB cuando aplica.

Integraciones típicas

Salesforce Field Service, SAP PM, Oracle PdM, BI operativo, modelos predictivos en SageMaker o Einstein, gateways de notificación (Twilio, Slack, PagerDuty).

Pre-requisitos organizacionales

Sponsor de operaciones o mantenimiento, IT lead, equipo de OT (cuando aplica), referente de campo que valide tiering y respuesta esperada por tipo de activo.

KPIs operativos

Las métricas que típicamente mejoran tras conectar telemetría con el negocio.

KPIQué midePor qué importa
Mensajes por minuto por sensorTasa de telemetría reportada por cada sensor en producción.Detecta sensores caídos o saturados antes de que el problema escale a alarma falsa o silencio peligroso.
Alarm response timeTiempo desde que se detecta la alarma hasta que el técnico acknowledgea.Métrica directa de cumplimiento de SLA operativo y de impacto en disponibilidad de la planta.
False alarm ratePorcentaje de alarmas que no corresponden a un evento real.Las alarmas falsas erosionan la confianza del equipo y generan alarm fatigue. Tiene que tender a la baja.
Predictive accuracyPrecisión del modelo que anticipa fallas antes de que ocurran.Habilita el paso de mantenimiento correctivo a preventivo y reduce paradas no planificadas.
Mean time between failuresTiempo promedio entre fallas reales del activo crítico.KPI de negocio que sintetiza la efectividad del programa de mantenimiento basado en IoT.
Ticket auto-resolution ratePorcentaje de alarmas que se resuelven sin escalar al supervisor.Indicador combinado de calidad de tiering, calidad de información al técnico y madurez del proceso.

Time-to-value: primera planta o flota con alarmas integradas a Field Service en producción tras 12 a 16 semanas, con métricas observables a las 4 semanas siguientes.

Cómo se mide: dashboard sobre Anypoint Monitoring por flujo, integrado con Splunk, Datadog o Grafana cuando ya existe ese stack del lado del cliente.

Preguntas frecuentes

MuleSoft no procesa todo el volumen IoT. Para el ingest masivo (miles a millones de mensajes por segundo) usamos AWS IoT Core, Azure IoT Hub o Kafka, que están diseñados para ese caso. MuleSoft entra arriba: consume solo los eventos derivados (alarmas, agregados, anomalías detectadas) y los orquesta hacia los sistemas de negocio. La separación clara de responsabilidades evita saturación y costos innecesarios.

Es trabajo conjunto del stream processor y de la Process API. El stream processor aplica filtros y reglas estadísticas (moving average, z-score, threshold dinámico) para reducir falsos positivos antes de emitir el evento. La Process API enriquece con contexto del activo y aplica reglas de tiering: una variación de 8 °C en 5 minutos en un chiller crítico es alarma; la misma variación en un equipo redundante puede ser información para el dashboard.

Las alarmas críticas requieren detección en segundos. La detección la hace el stream processor o, cuando aplica, edge computing en el gateway local. MuleSoft entra después de la detección, y orquesta acciones en paralelo (notificación al técnico vía Twilio o push, ticket en Field Service, alerta en dashboard) para que el tiempo total entre detección y técnico contactado se mantenga en orden de segundos a pocos minutos.

El ticket entra en Field Service con todo el contexto operativo: activo, ubicación, última intervención, manual técnico, historial reciente, técnico sugerido. La app del técnico levanta el caso con la información completa y registra resolución. El estado del ticket vuelve al sistema de mantenimiento (SAP PM u Oracle PdM) y al dashboard operativo, cerrando el circuito.

Sí, la arquitectura es la misma. Cambian los activos, los sensores, las plataformas IoT y los modelos predictivos, pero el patrón se sostiene: ingest masivo en plataforma especializada, stream processing para detección, MuleSoft como capa de orquestación con sistemas de negocio (CRM, TMS, ERP, modelos predictivos). En LATAM aplicamos el mismo patrón a vehículos, riego inteligente, cold chain, smart buildings y energy.

Telemetría que termina en una orden de trabajo.

Hablemos de tu planta, tu flota o tu infraestructura y diseñamos juntos la capa de orquestación.

Ver los 17 casos de uso