MAT è una soluzione basata su un insieme di microservizi Docker che coprono tutti gli aspetti della filiera del dato. Dall'acquisizione dati dai PLC fino alla visualizzazione dei risultati di analytics sul web.
I microservizi MAT sono distribuibili in diverse modalità ed architetture. Si dividono in due macro categorie: microservizi del data layer e microservizi del web layer.
I microservizi del data layer sono i microservizi dedicati all'acquisizione, storicizzazione e processing del dato. Segue l'elenco dei microservizi
Factoryedge PLC Node
Componente responsabile dell'acquisizione dei dati da PLC usando i protocolli S7, Modbus e OPC-UA
40Factory SRL
Factoryedge PLC Python
Componente responsabile dell'acquisizione dei dati da PLC usando i protocolli OPC-UA, Ethernet IP (Rockwell), Ethernet IP (Omron)
40Factory SRL
BSW
Componente responsabile dell'aggregazione dei dati acquisiti da Factoryedge e del loro salvataggio su database locale Influxdb
40Factory SRL
Redis
Componente usato per lo scambio dati tra microservizi MAT all'interno di una stessa rete
Open Source
Influxdb
Timeseries Database, usato per la storicizzazione e bufferizzazione dei dati
Open Source
Edge-to-Cloud
Gruppo di componenti dedicati alla sincronizzazione dei dati presenti in Influxdb su piattaforma cloud target, tramite una pipeline di acquisizione, trasformazione e caricamento dei dati
40Factory SRL
Anomaly detection
Componente dedicato al rilevamento di anomalie e calcolo del grado di salute nei dati salvati su influxdb
40Factory SRL
Job Executor
Componente web che esegue funzionalità personalizzate per la scrittura di dati su PLC
40Factory SRL
I microservizi del web layer sono i microservizi dedicati all'utilizzo dei dati acquisiti per visualizzazione o processing ulteriori dei dati
Auth Manager
Componente responsabile di dialogare con il server di autenticazione del cliente per gestire i flussi di autenticazione e autorizzazione verso la web application
40Factory SRL
Data manager
Componente responsabile di acquisire i dati storicizzati su Influxdb o su storage cloud tramite un layer di astrazione. Espone anche delle rest API, utilizzabili da componenti terzi
40Factory SRL
Back-end
Componente contenente il Back-end dell'applicazione MAT. Si interfaccia con Auth Manager e Data Manager per servire i dati necessari al Front-end
40Factory SRL
Rule Based Alerting
Componente di back-ground responsabile di inviare mail su evento o periodiche contenenti alert basati sui dati o report di produzione
40Factory SRL
Object Detection
Componente software dedicato al riconoscimento di oggetti in immagini, utilizzando algoritmi di Deep Learning.
40Factory SRL