Architettura headless vs. architettura basata su app

Prev Next

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

{{snippet.Hai trovato quello che cercavi?}}