Detector e problemi canonici

Come i Detector trasformano la telemetria in riscontri e i Canon trasformano i riscontri in problemi gestiti: classi di Detector, gate di qualità dei dati, catalogo dei Canon e analisi della qualità dei Detector.

Architettura dei Detector

Detector

Un Detector è un algoritmo che analizza un insieme di dati definito e produce un riscontro (finding) formalizzato.

Il Detector non gestisce l’esecuzione e non genera testo arbitrario. Il suo risultato ha un formato strutturato.

Catena Detector → Canon → Issue

flowchart TD
  D["Detector"] -->|"classificazione"| C["Canon"]
  C -->|"gestione"| I["Operational Issue"]
  • Detector — un algoritmo specifico;
  • Canon — un tipo stabile di problema operativo;
  • Operational Issue — un’istanza del problema in un contesto specifico.

Più Detector diversi possono confermare lo stesso Canon.

Esempio:

flowchart TD
  D1["archive.tail_gap.v3"] --> CANON["no_hourly_archive"]
  D2["archive.coverage.v2"] --> CANON
  D3["archive.delivery_queue.v1"] --> CANON
  D4["session.freshness.v4"] --> CANON
  CANON --> ISSUE["OHM-2026-001842"]

Classi di Detector

ClasseScopo
Connectivitycomunicazione, sessioni, disponibilità, segnale
Archivecompletezza e consegna degli archivi
Data Qualityvalidità, lacune, contraddizioni
Meteringportata, volume, relazioni metrologiche
Pressureintervalli, picchi, letture bloccate
Temperatureintervalli, tendenze, coerenza fisica
Powerbatteria, alimentazione, degrado
Registryregistro, duplicati, oggetti ghost
Passportcompletezza e correttezza del passaporto
Integrityindizi di manomissione e violazioni dell’integrità
Securityeventi anomali di accesso e configurazione
Firmwareerrori, incompatibilità, regressioni
Topologydipendenze tra dispositivi, gateway e servizi
Operationselementi scaduti, responsabile mancante, ricorrenza
Predictiveprevisione di guasto o degrado
Schermata di riferimento con il catalogo di tutte le 69 verifiche dei report raggruppate per plugin: Detector, subscore, guard di qualità dei dati, gate e verifiche root-cause Schermata di riferimento con il catalogo di tutte le 69 verifiche dei report raggruppate per plugin: Detector, subscore, guard di qualità dei dati, gate e verifiche root-cause
Detector dei report: il catalogo completo delle 69 verifiche raggruppate per plugin — Detector, subscore, DQ-guard, gate, root-cause

Requisiti per ogni Detector

Ogni Detector in produzione dispone di:

  • un detector_id univoco;
  • una versione semantica;
  • uno scopo dichiarato;
  • un responsabile;
  • una descrizione dei dati di ingresso;
  • soglie controllate;
  • regole di esclusione;
  • requisiti di campione minimo;
  • DQ-gate;
  • una formula di severity;
  • una formula di confidence;
  • un Canon corrispondente;
  • un insieme di Evidence;
  • test;
  • un campione di controllo;
  • una stima dei false positive;
  • una data di messa in esercizio;
  • un registro delle modifiche;
  • una modalità di disattivazione e rollback.

Gate di qualità dei dati (DQ-gate)

Il Detector non deve produrre un livello di confidence elevato se i dati di origine sono incompleti o contraddittori.

Esempi di gate:

CondizioneEffetto sul Detector
Nessun asset_id validobloccare l’azione automatica
Storico insufficienteabbassare la confidence
Errore di timestampnon calcolare la freshness
Unità di misura assentenon confrontare con una soglia fisica
Campione troppo piccolonon costruire una previsione
Oggetto ghost nel registrorendere non-actionable gli Issue collegati

Salute dei Detector (Detector Health)

OHM monitora la qualità dei Detector stessi.

Indicatori principali:

  • numero di attivazioni;
  • quota di attivazioni confermate;
  • false positive rate;
  • quota di annullamenti manuali;
  • quota di riaperture;
  • distribuzione della confidence;
  • drift dei dati di ingresso;
  • variazione della struttura del campione;
  • tempo medio fino alla conferma;
  • versione dell’algoritmo;
  • numero di Issue attivi per versione.

Problemi canonici

Il Canon è una classificazione di business stabile del problema, indipendente dalla specifica implementazione del Detector.

Perché servono i Canon

Senza i Canon un sistema analitico degenera rapidamente in un insieme di messaggi incoerenti:

  • archive_missing
  • no_archive
  • archive_gap
  • hourly_data_absent
  • delivery_error

Il Canon unifica tutti questi segnali equivalenti sotto un unico identificatore: canon: no_hourly_archive.

Questo garantisce:

  • un workflow unico;
  • un SLA unico;
  • un’analisi chiara;
  • KPI stabili;
  • una Knowledge Base comune;
  • comparabilità tra le versioni;
  • traduzione dell’interfaccia senza modifiche alla logica;
  • integrazione con sistemi esterni.

Struttura di un Canon

yaml
canon_id: no_hourly_archive
name: 'Hourly archive is missing'
domain: archive
default_owner_zone: backend_integration
default_priority: P1
actionable: true
verification_mode: data
sla_policy: archive_p1
suppression_group: communication_archive
knowledge_tags:
  - archive
  - delivery
  - communication

Insieme base dei Canon

CanonSignificatoZona principale
no_sessions_in_periodnessuna sessione nel periodo analizzatointegrazione / comunicazione
stale_communicationil dispositivo non comunica da molto tempocampo / comunicazione
no_hourly_archivearchivio orario assentebackend / integration
archive_delivery_failurearchivio generato ma non consegnatobackend / integration
archive_incompletearchivio incompletoservizio di misura
abnormal_session_lengthdurata anomala delle sessionicomunicazione / integrazione
battery_lowrisorsa della batteria criticamente bassaservizio
battery_unknownstato della batteria sconosciutoservizio / integrazione
passport_incompletedati di passaporto incompletimetrologia
registry_ghostl’oggetto esiste logicamente ma non è confermato fisicamenteregistro
registry_duplicateconflitto o duplicato di identificatoriregistro
pressure_out_of_rangepressione fuori dall’intervallo ammessoesercizio
pressure_sensor_stuckil sensore di pressione non varia con la dinamica attesametrologia / servizio
temperature_out_of_rangetemperatura fuori dall’intervallo ammessoesercizio
data_quality_degradedla qualità dei dati non consente un’analisi affidabileintegration
firmware_regressioni problemi sono legati a una versione del firmwarefirmware / backend
tampering_suspectedrilevati segni di possibile manomissionesicurezza / metrologia
leak_suspectedrilevati segni indiretti di una possibile perditaesercizio
topology_dependency_failurei sintomi sono causati dal guasto di un componente condiviso da cui dipendonobackend / infrastructure
Schermata di riferimento con l'elenco di tutti i 19 Canon dei Detector: codici, descrizioni, zone di responsabilità, politiche SLA, flag actionable e collegamenti alla Knowledge Base Schermata di riferimento con l'elenco di tutti i 19 Canon dei Detector: codici, descrizioni, zone di responsabilità, politiche SLA, flag actionable e collegamenti alla Knowledge Base
Riferimento dei Canon: tutti i 19 Canon dei Detector con codici, descrizioni, zone, SLA, flag e collegamenti alla Knowledge Base

Versionamento dei Canon

La modifica del testo o della traduzione non richiede la modifica dell’identificatore.

Una nuova versione del Canon è necessaria quando cambia:

  • il significato di business;
  • la regola di assegnazione;
  • il criterio di actionability;
  • il metodo di verifica;
  • il principio SLA;
  • la logica di unione con altri problemi.

Analisi della qualità dei Detector

L’Operational Health Matrix valuta non solo le apparecchiature, ma anche la qualità dei propri algoritmi analitici.

Per ogni Detector il sistema calcola:

  • Accuracy;
  • Precision;
  • Recall;
  • False Positive Rate;
  • False Negative Rate;
  • confidence media;
  • Drift;
  • Stability;
  • tempo medio di verifica;
  • quota di raccomandazioni accettate.

Questo approccio consente di migliorare con continuità il modello analitico della Piattaforma IIoT senza compromettere la riproducibilità dei risultati.

Lo stesso portafoglio di Detector evolve secondo una roadmap a fasi: i nuovi Detector vengono introdotti a ondate e ogni ondata si apre con la disponibilità delle relative API della piattaforma.

Schermata di riferimento con la roadmap a fasi dei Detector: circa 113 Detector pianificati e raggruppati in ondate, ciascuna con l'indicazione dello stato di disponibilità delle API Schermata di riferimento con la roadmap a fasi dei Detector: circa 113 Detector pianificati e raggruppati in ondate, ciascuna con l'indicazione dello stato di disponibilità delle API
Roadmap dei Detector: ~113 Detector pianificati per ondate con lo stato di disponibilità delle API

Argomenti correlati

Questa pagina è stata utile?