Vai al contenuto principale

solution.data_collection()

Raccolta Dati di Macchina

contesto operativo

Quando i dati arrivano ma non sono interpretabili

La raccolta dati sembra un problema di collegamenti fisici, ma in realtà si gioca sulla qualità semantica: dati che arrivano non basta, devono essere interpretabili.

01

Tag senza dizionario

Criticità

Ogni linea ha nomi tag arbitrari, unità diverse e frequenze incoerenti. I sistemi a valle non sanno cosa stanno leggendo.

Soluzione

Senza un dizionario tag condiviso, l'analytics e l'MES costruiscono mappe parallele che si rompono al primo cambio di PLC.

02

Buchi di raccolta non dichiarati

Criticità

Quando la rete o il gateway cade, i dati si perdono. Nessuno segnala il buco e gli storici non sono affidabili per decisioni a posteriori.

Soluzione

Servono logiche di store-and-forward e marcatori espliciti sui buchi: meglio un dato mancante dichiarato che un numero inventato.

03

Architetture ad hoc per ogni plant

Criticità

Ogni stabilimento ha la sua implementazione: broker diversi, protocolli diversi, security diverse. Manutenzione e rollout diventano impossibili.

Soluzione

Un pattern di raccolta unico con varianti controllate è l'unico modo per rendere scalabile la data platform industriale.

metodo operativo

Come lavoriamo: 4 fasi in sequenza

01

Censimento macchine

Inventario degli asset, protocolli disponibili, tag list e frequenze di campionamento necessarie.

Asset inventoryProtocolliVincoli
02

Architettura edge

Design del layer di raccolta: edge gateway, protocolli, buffering locale e connessione al data store.

Dizionario tagSemanticaUnità di misura
03

Configurazione connettori

Setup dei driver per ogni macchina: OPC-UA, Modbus, S7, MQTT. Test di lettura e validazione.

ArchitetturaEdgeStore-forward
04

Storage e accesso

Configurazione database time-series, retention policy e API di accesso ai dati.

ValidazioneMonitoringHandover
output attesi

Cosa mettiamo a terra nella raccolta dati

La differenza non sta solo nel collegamento alla macchina, ma nella qualità del dato che arriva ai sistemi a valle.

Nomi, significato, unità di misura, frequenze e regole per interpretare correttamente i segnali.

spec tecnica

Spec tecnica

explorer
architecture/ 2
operations/ 2
tag-dictionary.ts
// semantica dei tag di campo

Dizionario tag

Naming: Convenzione uniforme
Unità: SI + contesto
Frequenza: Per tipo di segnale
SemanticsNaming
// architettura edge + broker

Architettura edge

Protocolli: OPC UA, MQTT, S7
Broker: MQTT / Kafka
Historian: Time-series DB
EdgeOPC UA
// logiche store-and-forward

Resilienza del flusso

Buffer: Locale + retry
Gap marker: Dichiarati
Watchdog: Alert su silenzio
Store-forwardResilience
// monitoraggio della qualità dati

Monitoraggio raccolta

KPI: Freshness + completezza
Dashboard: Per linea e per tag
Alert: Canali operativi
MonitoringData quality
architecture/tag-dictionary.ts Markdown
next_step.initialize

Serve una raccolta dati di macchina affidabile?

Dizionario tag, architettura resiliente, semantica condivisa: i dati arrivano corretti e interpretabili.