Una decisione architettonica fondamentale riguarda il luogo in cui viene eseguita la logica del sistema: in modalità headless (cloud/edge) o basata su app (terminale).
Matrice dei compromessi
La tabella seguente illustra i diversi metodi di esecuzione della logica.
| Metodo | Headless | Costo | Casi d'uso ideali | Limiti |
|---|---|---|---|---|
| Trigger automatici | Sì | Incluso nella licenza macchina Tulip | OEE monitoraggio, gestione dello stato, conteggio semplice dei pezzi | Azioni limitate (solo cambiamenti di stato e campi di attività), nessun editor di espressioni, impossibilità di richiamare le funzioni del connettore |
| Automazioni | Sì | Prezzo per attività | Flussi di lavoro complessi, scritture in tabella, funzioni dei connettori, integrazione con sistemi esterni | Costo proporzionale all'utilizzo, nessun registro di completamento |
| Trigger dell'app | No | Inclusi | Flussi di lavoro uomo-macchina, interazioni avanzate con l'interfaccia utente, logica complessa con espressioni | Richiede l'esecuzione dell'app su un terminale, non adatta al monitoraggio 24 ore su 24, 7 giorni su 7 |
| DataOps piattaforma (ad es. Litmus, High Byte) | Sì | Contattare il fornitore di DataOps | Normalizzazione avanzata dei dati, database di serie temporali, aggregazione multiprotocollo | Piattaforma aggiuntiva da gestire, costo totale più elevato, complessità di integrazione |
| Dispositivo edge + Node-RED | Sì | Costo hardware una tantum | Logica altamente personalizzata, infrastruttura di proprietà del cliente | Meno affidabile (nessun failover/multithreading), più difficile da scalare, onere di manutenzione |
Criteri decisionali
Trigger automatici
Utilizzare i trigger macchina quando:
- È necessario un monitoraggio di base dell’OEE (stato, conteggio dei pezzi, difetti)
- La logica consiste in semplici controlli condizionali (ad es., "se l'attributo è > 10, imposta lo stato su In esecuzione")
- L’ottimizzazione dei costi è fondamentale (inclusa in Tulip)
Automazioni
Utilizza le automazioni quando:
- È necessario scrivere i dati della macchina nelle tabelle di Tulip
- È richiesta l’integrazione con sistemi esterni tramite funzioni di connettore
- È obbligatorio il funzionamento headless e il budget supporta la tariffazione per singola attività
Esempio: "Quando la macchina 5 genera un codice di difetto, crea un record nella tabella 'Problemi di qualità' E invia una notifica su Slack"
Trigger delle app
Utilizzare i trigger dell’app quando:
- Gli operatori umani sono attivamente coinvolti nel flusso di lavoro
- È necessario l’editor di espressioni per calcoli complessi
- Il flusso di lavoro include interazioni con l’interfaccia utente (pulsanti, moduli, scansioni)
Esempio: "L'operatore preme 'Completa esecuzione', l'app calcola l'OEE dai dati della macchina e visualizza il risultato sullo schermo"
Piattaforma DataOps
Utilizzare la piattaforma DataOps quando:
- È necessaria una risoluzione dei dati inferiore al secondo (<1 Hz)
- È necessario aggregare dati provenienti da protocolli non supportati da Tulip
- È necessario un database di serie temporali per analisi avanzate
- Il cliente ha già investito nella piattaforma
Dispositivo edge
Utilizza un dispositivo Edge + Node-RED quando:
- Si sta eseguendo un progetto di prova o un progetto pilota
- Il cliente possiede una solida competenza nei sistemi embedded
- I requisiti normativi impediscono l’esecuzione della logica basata sul cloud
- I vincoli di budget impediscono l’utilizzo di software in abbonamento
Approfondimenti
- Modelli di architettura basati su app per il monitoraggio delle macchine
- Crea il tuo primo trigger per macchina
- Automazioni
- Edge IO
- Node-RED
{{snippet.Hai trovato quello che cercavi?}}

