Una piattaforma IoT industriale è il software che sta tra le macchine e le persone. Raccoglie le letture di sensori, controllori e contatori, ne conserva lo storico, le mostra in una forma utile, decide quando qualcosa richiede attenzione e, in molti casi, rimanda comandi alle apparecchiature. Sceglierla conta più che scegliere un singolo sensore, perché i sensori si sostituiscono ogni qualche anno, mentre la piattaforma custodisce i dati, la logica degli avvisi e le abitudini del team.
Le pagine di confronto dei fornitori elencano soprattutto funzionalità. Raramente dicono quali differenze conteranno nel proprio sito al secondo anno, quando il sistema coprirà più macchine, più persone e probabilmente un secondo stabilimento, ed è proprio da qui che parte questa guida.
In breve
- Una piattaforma IIoT collega le apparecchiature, memorizza e contestualizza i loro dati e li trasforma in dashboard, avvisi e azioni; affianca SCADA e historian invece di sostituirli.
- Il supporto dei protocolli determina quanto lavoro costa collegare ogni macchina, quindi va verificato come entrano Modbus, OPC UA e i sensori wireless.
- In uno stabilimento, l’analisi dei dati è soprattutto una questione di contesto: sapere a quale asset appartiene una lettura, in quale unità di misura è espressa e con che cosa va confrontata.
- Le piattaforme vanno giudicate in base a come si comportano alla scala che si raggiungerà, e poi verificate con un pilota sulle proprie apparecchiature.
Che cos’è una piattaforma IIoT?
Una piattaforma IIoT, cioè una piattaforma per l’Industrial Internet of Things, è un livello software che porta in un unico posto i dati di molti tipi di apparecchiature industriali e li rende utilizzabili. Di solito comprende la connessione dei dispositivi, l’archiviazione dei dati, la visualizzazione, regole e avvisi, la gestione degli accessi degli utenti e l’integrazione con altri sistemi aziendali.
Per inquadrarla conviene metterla accanto ai sistemi che uno stabilimento ha già. Il modello ISA-95, pubblicato anche come IEC 62264, descrive uno stabilimento per livelli. In basso ci sono sensori e attuatori. Sopra di loro, PLC e controllori governano le macchine in tempo reale. I sistemi SCADA e HMI supervisionano i processi e permettono agli operatori di intervenire. Un historian memorizza i valori di processo ad alta frequenza. Più in alto, il software MES gestisce gli ordini di produzione e l’ERP si occupa della parte gestionale.
Una piattaforma IIoT non rientra esattamente in un solo livello. Spesso legge dai livelli dei controllori e dello SCADA, aggiunge i dati di sensori wireless che non sono mai stati cablati a nulla ed è al servizio di chi lavora in manutenzione, energia, qualità e direzione. Se lo SCADA è pensato per un operatore che controlla un processo in tempo reale, una piattaforma IIoT è pensata per molte persone che seguono molti asset su più siti.
Questa differenza determina che cosa aspettarsi. Una buona piattaforma rende economico aggiungere il centesimo sensore e il quinto sito. Di solito non è il posto in cui far girare un interblocco di sicurezza o un anello di regolazione chiuso che richiede tempi al millisecondo: quelli restano nel PLC.
Che cosa fa il software IoT industriale?
La maggior parte del software IoT industriale svolge gli stessi sei compiti. Le differenze tra i prodotti stanno nella capacità di ciascun compito di reggere la crescita.
- Collegare. Riceve i dati dalle apparecchiature tramite protocolli industriali e IoT, come Modbus, OPC UA, MQTT e LoRaWAN, direttamente o attraverso un gateway edge che traduce un protocollo in un altro.
- Modellare. Trasforma i valori grezzi in asset e misure: questo numero è la temperatura di uscita della pompa 3 nel capannone B, in gradi Celsius.
- Memorizzare. Conserva lo storico abbastanza a lungo da confrontare questo mese con l’anno scorso.
- Mostrare. Presenta dashboard per i diversi ruoli, dallo smartphone di un tecnico allo schermo a parete della sala controllo.
- Decidere. Valuta regole e genera avvisi che raggiungono la persona giusta.
- Agire e integrare. Invia comandi alle apparecchiature che li accettano e scambia dati con i sistemi di manutenzione, ERP o BI tramite API.
Il primo compito determina quanto costa ogni nuova macchina. Le apparecchiature più vecchie parlano Modbus, un protocollo introdotto da Modicon nel 1979 e tuttora onnipresente. Quelle più recenti offrono spesso OPC UA, standardizzato come IEC 62541, che trasporta sia i valori sia una descrizione del loro significato. I sensori in retrofit alimentati a batteria usano di solito LoRaWAN o una radio a basso consumo simile. Una piattaforma che richiede codice su misura per ciascuno di questi crescerà lentamente.
Per fare l’esempio di una piattaforma concreta, sulla piattaforma IoT industriale di Kilo le apparecchiature Modbus, OPC UA e BACnet entrano tramite un gateway edge MQTT, che le traduce in MQTT per il connettore MQTT di Kilo, mentre i sensori LoRaWAN si collegano al network server integrato nella piattaforma. Quando due produttori chiamano la stessa lettura in modo diverso, le loro chiavi grezze si associano a un’unica metrica normalizzata, così una dashboard o una regola vede una sola temperatura coerente.
La modellazione, il secondo compito, può costare mesi a un progetto. Se ogni dispositivo arriva con i propri nomi di campo e le proprie unità, ogni dashboard va costruita a mano. Una piattaforma con definizioni di misura riutilizzabili e template di dispositivo permette di configurare un tipo di sensore una volta e copiarlo sui cinquanta successivi.
Come funziona l’analisi dei dati nell’IoT industriale?
L’analisi dei dati IoT industriali trasforma un flusso di letture in risposte a domande operative: quali macchine stanno scaldando troppo, quanta energia ha consumato la linea 2 la settimana scorsa rispetto alla linea 1, quali pompe passano più tempo vicino al proprio limite. La maggior parte di questo lavoro è meno esotica di quanto la parola “analytics” lasci pensare.
Tutto parte dal contesto. I dati IoT industriali arrivano come numeri associati a ID di dispositivo e nomi di campo. Prima che qualcuno possa analizzarli, la piattaforma deve sapere a quale asset appartiene una lettura, in quale unità è espressa, quali sono i valori normali per quell’asset e quali altre letture vanno considerate insieme. Un valore di vibrazione di 4,5 mm/s, da solo, dice poco. Su una piccola pompa che da mesi gira a 1,8, merita un controllo.
Poi vengono alcune operazioni standard che coprono una parte sorprendente delle esigenze reali:
- Aggregazione: minimo, massimo, media e totali per ora, turno, giorno o mese, che trasformano le letture grezze in report.
- Confronto: la stessa misura su macchine identiche, o la stessa macchina nel tempo, che fa emergere i valori anomali.
- Soglie e durate: un valore sopra un limite per più di un tempo stabilito, che trasforma i dati in un avviso senza falsi allarmi dovuti a picchi brevi.
- Valori derivati: energia per unità prodotta, ore di funzionamento ricavate da una lettura di corrente o differenza di temperatura attraverso uno scambiatore di calore.
Il machine learning si appoggia su queste operazioni e aiuta nei problemi che le soglie gestiscono male, come individuare combinazioni insolite di più letture o prevedere un valore. Per funzionare ha bisogno di uno storico pulito e contestualizzato, ed è per questo che una piattaforma che gestisce bene le basi è un prerequisito.
Una piattaforma di analisi IoT deve anche decidere dove avvengono i calcoli. I riepiloghi semplici possono girare nel cloud. I segnali ad alta frequenza, come le forme d’onda complete delle vibrazioni campionate migliaia di volte al secondo, di solito vengono prima ridotti all’edge, perché inviarli grezzi saturerebbe reti e storage.
Qual è la migliore piattaforma IIoT?
Non esiste la migliore piattaforma IIoT in assoluto, perché la scelta giusta dipende dalle apparecchiature che si hanno, da dove è consentito far girare il software e da quanto si prevede di crescere. La tabella qui sotto elenca i criteri che in pratica tendono a distinguere le piattaforme, con una domanda da fare a ogni fornitore.
| Criterio | Perché conta | Domanda da fare |
|---|---|---|
| Supporto dei protocolli | Determina il costo di collegamento di ogni macchina | Come arrivano esattamente alla piattaforma Modbus, OPC UA e i sensori wireless, e che cosa deve girare in sito? |
| Modalità di deployment | Le policy IT o i contratti con i clienti possono escludere il cloud pubblico | Lo stesso prodotto è disponibile in cloud, on-premise o in entrambe le modalità? |
| Scala multi-sito | La crescita del secondo anno mette in crisi le piattaforme pensate per un solo sito | Come sono organizzati siti, permessi e numero di dispositivi con 10 siti e 1.000 dispositivi? |
| Accesso ai dati | Lo storico servirà anche in altri strumenti | Quali API e opzioni di esportazione esistono, e sono incluse nel prezzo? |
| Controllo degli accessi | Fornitori esterni, operatori e responsabili hanno bisogno di diritti diversi | I permessi si possono impostare per area e per sito? |
| Gestione degli avvisi | Un avviso a cui nessuno risponde deve raggiungere qualcun altro | Gli avvisi possono passare a un’altra persona se nessuno risponde? |
| Modello di prezzo | Alcuni modelli penalizzano la crescita | Il prezzo è per dispositivo, per punto dati, per messaggio o per utente, e quanto costa con dimensioni tre volte quelle attuali? |
La scalabilità ha due facce. Quella tecnica riguarda la capacità della piattaforma di reggere l’aumento di dispositivi, messaggi e anni di storico; di solito i fornitori possono mostrare numeri in merito. Quella organizzativa è più difficile da vedere in una demo: quanto lavoro richiede aggiungere il quinto sito. Se ogni nuovo sito significa ricostruire le dashboard, ricreare le regole di avviso e reinserire a mano i permessi degli utenti, il software può anche reggere la crescita, ma il team passa settimane su ogni rollout. Conviene chiedere al fornitore di mostrare come si copia la configurazione di un sito esistente su uno nuovo.
La tabella si può mettere alla prova con un pilota che riproduca il caso reale più difficile invece della demo del fornitore. Si collegano una vecchia macchina Modbus tramite un gateway, due o tre sensori wireless e un dispositivo di un altro produttore. Si costruisce la dashboard che userebbe il responsabile della manutenzione, si imposta un avviso con escalation e si chiede a qualcuno esterno al progetto di modificare un limite senza aiuto. Un pilota del genere richiede qualche settimana e risponde con dati concreti alla maggior parte delle domande qui sopra.
Durante la valutazione vale la pena tenere d’occhio due segnali di allarme. Il primo è una piattaforma in cui ogni nuovo tipo di dispositivo richiede i servizi professionali del fornitore. Il secondo è un prezzo basso alla scala del pilota e poco chiaro oltre quella.
Piattaforma IoT industriale: domande frequenti
Una piattaforma IoT industriale è la stessa cosa di uno SCADA?
No. Lo SCADA supervisiona e controlla i processi in tempo reale, di solito su una rete locale con collegamenti diretti ai PLC. Una piattaforma IoT industriale si concentra sulla raccolta di dati da molte fonti e molti siti per monitoraggio, analisi e avvisi. Molti stabilimenti usano entrambi, con la piattaforma IIoT che legge valori selezionati dallo SCADA o dai PLC.
Che cos’è una piattaforma cloud IoT industriale?
È una piattaforma IIoT ospitata dal fornitore e raggiungibile via internet, quindi non serve gestire server propri. Le apparecchiature inviano i dati tramite gateway con connessioni in uscita, il che di solito significa nessuna apertura del firewall in ingresso nello stabilimento. Il rovescio della medaglia è che la connessione internet entra a far parte del percorso dei dati, quindi i gateway dovrebbero mettere in buffer le letture se il collegamento cade.
Quanto costa una piattaforma IoT industriale?
I modelli di prezzo variano: per dispositivo connesso, per punto dati o tag, per volume di messaggi, per utente oppure con una licenza enterprise a forfait. Hardware, installazione e gateway sono di solito a parte, e alcuni fornitori fanno pagare anche l’accesso alle API o uno storico dati più lungo. Il valore da confrontare è il costo totale alle dimensioni previste fra tre anni.
Una piattaforma IoT industriale ha bisogno di Sparkplug B?
Non necessariamente, ma aiuta con i dati MQTT. Sparkplug B è una specifica aperta della Eclipse Foundation che definisce come i dispositivi industriali strutturano topic e payload MQTT, compresi i messaggi che segnalano quando un dispositivo si connette o si disconnette. Rende più facile interpretare in modo coerente i dati MQTT di fornitori diversi. Le piattaforme che lo accettano di solito riescono a individuare i nuovi tag con meno mappatura manuale.
Si possono collegare un vecchio controllore tramite un gateway edge e quattro sensori wireless sulle macchine che il team di manutenzione tiene più d’occhio, e costruire l’unica dashboard che il responsabile della manutenzione aprirebbe ogni mattina. Cinque dispositivi rientrano nel piano gratuito di Kilo, quindi il pilota costa solo l’hardware e qualche settimana di attenzione.