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
- Modèles d’architecture basés sur des applications de surveillance des machines
- Créez votre premier déclencheur de machine
- Automatisations
- Edge IO
- Node-RED
{{snippet.Avez-vous trouvé ce que vous cherchiez ?}}

