Arquitectura «headless» frente a arquitectura basada en aplicaciones

Prev Next

Una decisión arquitectónica fundamental es dónde se ejecuta la lógica de la máquina: en modo «headless» (nube/periferia) o basada en una aplicación (terminal).

Matriz de compensaciones

La tabla siguiente explica los diferentes métodos de ejecución de la lógica.

Método Sin interfaz Coste Casos de uso ideales Limitaciones
Desencadenantes automáticos Sí Incluido en la licencia de máquina de Tulip OEE Seguimiento, gestión de estados, recuento sencillo de piezas Acciones limitadas (solo cambios de estado y campos de actividad), sin editor de expresiones, no se pueden llamar a funciones del conector
Automatizaciones Sí Tarificación por tarea Flujos de trabajo complejos, inserciones en tablas, funciones de los conectores, integración con sistemas externos El coste varía en función del uso; no hay registros de finalización
Desencadenantes de la aplicación No Incluidos Flujos de trabajo hombre-máquina, interacciones avanzadas en la interfaz de usuario, lógica compleja con expresiones Requiere que la aplicación se ejecute en un terminal; no es adecuada para la monitorización 24/7
DataOps plataforma (p. ej., Litmus, High Byte) Sí Póngase en contacto con el proveedor de DataOps Normalización avanzada de datos, base de datos de series temporales, agregación multiprotocolo Plataforma adicional que gestionar, mayor coste total, complejidad de integración
Dispositivo periférico + Node-RED Sí Coste único de hardware Lógica altamente personalizada, infraestructura propiedad del cliente Menor fiabilidad (sin conmutación por error ni multihilo), mayor dificultad para escalar, carga de mantenimiento

Criterios de decisión

Desencadenantes de máquina

Utilice los desencadenantes de máquina cuando:

  • Se necesite un seguimiento básico del OEE (estado, recuento de piezas, defectos)
  • La lógica consista en comprobaciones condicionales sencillas (p. ej., «si el atributo > 10, establecer el estado en En marcha»)
  • La optimización de costes sea fundamental (incluida con Tulip)

Automatizaciones

Utilice automatizaciones cuando:

  • Necesites escribir datos de la máquina en tablas de Tulip
  • Se requiera la integración con sistemas externos mediante funciones de conector
  • El funcionamiento sin interfaz gráfica sea obligatorio y el presupuesto permita la tarificación por tarea

Ejemplo: «Cuando la máquina 5 genere un código de defecto, crea un registro en la tabla de problemas de calidad Y envía una notificación a Slack»

Desencadenantes de la aplicación

Utiliza los activadores de aplicaciones cuando:

  • Los operadores humanos participen activamente en el flujo de trabajo
  • Necesites el editor de expresiones para realizar cálculos complejos
  • El flujo de trabajo incluye interacciones con la interfaz de usuario (botones, formularios, escaneos)

Ejemplo: «El operador pulsa “Completar ejecución”, la aplicación calcula el OEE a partir de los datos de la máquina y muestra el resultado en pantalla»

Plataforma DataOps

Utiliza la plataforma DataOps cuando:

  • Necesites una resolución de datos inferior a un segundo (<1 Hz)
  • Necesites agregar datos de protocolos no compatibles con Tulip
  • Se requiera una base de datos de series temporales para análisis avanzados
  • El cliente ya ha realizado una inversión en la plataforma

Dispositivo periférico

Utiliza un dispositivo periférico + Node-RED cuando:

  • Se esté llevando a cabo un proyecto de prueba de concepto o piloto
  • El cliente cuenta con una sólida experiencia en sistemas embebidos
  • Los requisitos normativos impiden la ejecución de lógica basada en la nube
  • Las restricciones presupuestarias impiden el uso de software de suscripción

Más información

{{snippet.¿Has encontrado lo que buscabas?}}