Architecture « headless » vs architecture basée sur une application

Prev Next

Un choix architectural crucial concerne le lieu d’exécution de la logique machine: en mode « headless » (cloud/périphérie) ou via une application (terminal).

Matrice des compromis

Le tableau ci-dessous présente les différentes méthodes d’exécution de la logique.

Méthode Sans interface utilisateur Coût Cas d'utilisation idéaux Limites
Déclencheurs automatiques Oui Inclus dans la licence machine Tulip OEE suivi, gestion des états, comptage simple de pièces Actions limitées (changements d'état, champs d'activité uniquement), pas d'éditeur d'expressions, impossibilité d'appeler les fonctions du connecteur
Automatisations Oui Tarification par tâche Workflows complexes, écritures dans des tables, fonctions des connecteurs, intégration de systèmes externes Coût proportionnel à l'utilisation, pas d'enregistrements d'achèvement
Déclencheurs d'application Non Inclus Workflows homme-machine, interactions riches avec l'interface utilisateur, logique complexe avec expressions Nécessite l'exécution de l'application sur un terminal, ne convient pas à une surveillance 24 h/24 et 7 j/7
DataOps plateforme (par ex. Litmus, High Byte) Oui Contacter le fournisseur DataOps Normalisation avancée des données, base de données de séries chronologiques, agrégation multiprotocole Plateforme supplémentaire à gérer, coût total plus élevé, complexité d’intégration
Appareil en périphérie + Node-RED Oui Coût matériel ponctuel Logique hautement personnalisée, infrastructure détenue par le client Moins fiable (pas de basculement/multithreading), plus difficile à faire évoluer, charge de maintenance

Critères de décision

Déclencheurs machine

Utilisez les déclencheurs machine lorsque :

  • Vous avez besoin d’un suivi de base de l’OEE (état, nombre de pièces, défauts)
  • La logique se résume à des vérifications conditionnelles simples (par exemple, « si l'attribut > 10, définir l'état sur En cours »)
  • L'optimisation des coûts est essentielle (incluse avec Tulip)

Automatisations

Utilisez les automatisations lorsque :

  • Vous devez enregistrer des données machine dans les tables Tulip
  • L'intégration avec des systèmes externes via des fonctions de connecteur est requise
  • Le fonctionnement en mode « headless » est obligatoire et votre budget permet une tarification à la tâche

Exemple: « Lorsque la machine 5 génère un code de défaut, créez un enregistrement dans la table « Problèmes de qualité » ET envoyez une notification Slack »

Déclencheurs d’application

Utilisez les déclencheurs d’application lorsque :

  • Des opérateurs humains interviennent activement dans le flux de travail
  • Vous avez besoin de l’éditeur d’expressions pour effectuer des calculs complexes
  • Le flux de travail inclut des interactions avec l'interface utilisateur (boutons, formulaires, scans)

Exemple: « L’opérateur clique sur “Terminer l’exécution”, l’application calcule le Taux de disponibilité (OEE) à partir des données de la machine et affiche le résultat à l’écran »

Plateforme DataOps

Utilisez la plateforme DataOps lorsque :

  • Vous avez besoin d’une résolution des données inférieure à la seconde (< 1 Hz)
  • Vous devez agréger des données provenant de protocoles non pris en charge par Tulip
  • Une base de données de séries chronologiques est nécessaire pour des analyses avancées
  • Le client a déjà investi dans la plateforme

Appareil en périphérie

Utilisez un appareil en périphérie + Node-RED lorsque :

  • Vous menez une démonstration de faisabilité ou un projet pilote
  • Le client dispose d’une solide expertise en systèmes embarqués
  • Les exigences réglementaires empêchent l’exécution de la logique dans le cloud
  • des contraintes budgétaires excluent le recours à des logiciels par abonnement

Pour en savoir plus

{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}