2026-10-20
MQTT e OPC UA in Microsoft Manufacturing: Azure IoT Operations + architettura Fabric

UNTANGLING THE PLANT FLOOR: MQTT vs OPC UA & THE TRUTH ABOUT DISCONNECTED MANUFACTURING DATA
Perché le fabbriche moderne continuano a operare con esportazioni manuali e stime approssimative nonostante siano dotate di sistemi ERP, MES e Azure? Questo episodio va oltre l'hype tecnologico per affrontare il problema di fondo: una mancanza strutturale di fiducia nei dati di produzione. Spesso si presenta la connettività industriale come una battaglia del tipo "il vincitore prende tutto" tra MQTT e OPC UA, ma così si perde completamente il punto. Se gli operatori si fidano dell'HMI locale più della dashboard aziendale, o se ogni revisione dell'OEE degenera in una discussione su quali numeri siano corretti, non hai un problema di protocollo: hai un problema semantico. La tecnologia da sola non crea significato; per costruire una fabbrica davvero connessa, bisogna partire dal problema produttivo e definire un linguaggio condiviso per gli eventi di produzione prima di scalare lo stack tecnologico.
Di cosa parliamo in questo episodio:
- Il divario di fiducia sul piano di produzione: perché i pianificatori lavorano con fogli di calcolo e gli operatori si affidano agli HMI locali nonostante i forti investimenti in ERP e Azure.
- La battaglia dei numeri: perché i turni del mattino, del pomeriggio e della notte spesso riportano tre conteggi di produzione diversi, e perché nessuno di essi è necessariamente sbagliato: descrivono semplicemente punti diversi del processo.
- MQTT vs. OPC UA – due compiti diversi, non rivali:
- MQTT (trasporto): un protocollo leggero di pubblicazione/sottoscrizione che eccelle nell'instradare i messaggi in modo efficiente, nel disaccoppiare chi pubblica da chi consuma e nel gestire reti instabili. Non si preoccupa di cosa contenga il payload: consegna solo la busta.
- OPC UA (significato): definisce cos'è una cosa e cosa rappresenta un valore. Espone uno spazio di indirizzi navigabile con modelli strutturati, tipi di variabile, unità di ingegneria e sicurezza integrata a livello applicativo.
- Perché le nuove dashboard non risolvono i dati disconnessi: un grafico pulito non crea significato. Una dashboard non può indovinare se il codice di stato "uno" indichi funzionamento, inattività o guasto senza il contesto proveniente dalla macchina.
- Il ruolo pratico dell'edge: perché è fondamentale normalizzare i dati una sola volta vicino alla fonte, anziché mapparli cinque volte in sistemi a valle diversi.
- ISA-95 come contratto di denominazione: usare la gerarchia dall'impresa alla cella come mappa stabile per localizzare in modo coerente gli asset, prima di applicare il contesto aziendale variabile come ordini di lavoro e prodotti.
- L'hype della Unified Namespace (UNS): comprendere la UNS come uno spazio comune di eventi in cui IT e OT pubblicano fatti, non come un nuovo database master né come una soluzione miracolosa che crea un modello operativo condiviso senza impegno.
- Progettazione di topic e payload MQTT:
- I rischi di inserire contesto transitorio (codici prodotto, numeri d'ordine) nei percorsi statici dei topic.
- Perché i nomi dei topic sono sensibili alle maiuscole e richiedono convenzioni rigorose in minuscolo.
- Il "costo del JSON casuale" e perché contratti semantici (tipi, unità, tracciabilità) sono essenziali.
- Sparkplug B: come aggiunge regole industriali a MQTT (topic definiti, ciclo di vita di stato birth/death), senza però sostituire la necessità di definire cosa significhino davvero i tuoi eventi di produzione.
- Azure IoT Operations e Microsoft Fabric: il pattern di piano dati edge di Microsoft, l'esecuzione di servizi modulari su Kubernetes abilitato Azure Arc e perché una distribuzione pronta per la produzione richiede competenze ibride IT/OT.
- Il confine tra piano di controllo e piano dati: perché i loop di controllo locali devono restare indipendenti dal cloud, e perché un broker non è mai un controllore di sicurezza.
Citazione chiave: "trasporto e significato sono compiti diversi. MQTT instrada i messaggi dove devono andare, e OPC UA fornisce i dati macchina con struttura e contesto."
Tag: #ManufacturingData #MQTT #OPCUA #UnifiedNamespace #ISA95 #IndustrialIoT #OEE #AzureIoTOperations #MicrosoftFabric #ITOTconvergence #SmartFactory
Diventa un sostenitore di questo podcast: https://www.spreaker.com/podcast/m365-fm-a-microsoft-mvp-podcast-by-mirko-peters--6704921/support.
Apple Podcasts · Spotify · YouTube · Deezer
MQTT and OPC UA in Microsoft Manufacturing: Azure IoT Operations + Fabric Architecture (English)