Case Study

Dashdon 4-0

Flexible Dashboarding and Andon system: open device and multi-source connectivity

Contesto

Hermes Dashdon è un sistema di reporting per il Lean Manufacturing che permette di monitorare in tempo reale la produzione garantendo controllo e capacità di reazione.

Visual Manufacturing

Connettività: la soluzione implementa gli standard industriali più diffusi come OPC. UA, Modbus, MQTT, REST, in entrambe le modalità as-a-client ed as-a-server. Rispettivamente per connettersi ai dispositivi o ai sistemi partner e dialogare con i dispositivi perimetrali, estremamente utile in caso di aggiornamento tecnologico.

Facilità di accesso: accesso all'applicazione da Web, Tablet, Telefono o Desktop, con UI estremamente intuitiva, rendendo semplice anche per figure non tecniche iniziare ad essere operativi rapidamente su questo sistema.

Real-time: aggiornamenti senza rallentamenti. La soluzione è stata progettata in modo che ad ogni operazione di configurazione o di ricezione dati da sistemi e dispositivi, le dashboard vengano aggiornate senza la necessità di alcun refresh, reset o polling.

Tecnologie: NET | ETCD | OPC.UA | MQTT | ANGULAR | DOCKER | DEVOPS

Le Sfide

Due sono gli aspetti più importanti per gli operatori e i gestori degli impianti di produzione. Il primo è la capacità di conoscere, in ogni momento, la situazione della produzione ed il secondo è di ridurre lo sforzo necessario per adattare i sistemi IT ai cambiamenti nei processi produttivi.

La soluzione permette il monitoraggio in tempo reale attraverso una serie di widget (contatori, indicatori, testi, immagini e altro) collegati alle variabili elaborate e ricevute dalle fonti di dati.
Il cliente può progettare e modificare i layout secondo necessità con una combinazione infinita di configurazioni.

Picture

Caratteristiche:

  • Data Sources: è la parte che espone l'API con cui i sistemi esterni possono popolare i dati da mostrare sulle dashboard. Il sistema è progettato per supportare più protocolli, attualmente HTTPS, MQTT, OPC-UA mentre protocolli personalizzati potrebbero essere implementati in futuro secondo specifiche necessità.

  • Data Trasformation: si occupa di trasformare i dati in entrata (payload) in dati compatibili con i widget e di memorizzare questi dati in variabili.

  • Variables: sono unità dati che contengono valori memorizzati nel database.

  • Presentation Layer: è il motore di layout che renderizza e mantiene aggiornati i layout. L'utente può modificare i layout con un editor integrato.

  • Widgets: i widget sono le parti che vengono posizionati nel layout della dashboard. Con l'editor built-in, le proprietà dei widget possono essere collegate alle variabili. Quando i dati vengono ricevuti, le origini dati aggiornano le variabili associate e quando le variabili cambiano, il layout viene aggiornato seguendo una event-base pipeline.

La soluzione è stata disegnata tenendo in considerazione questi fattori:

  • Utilizzo di protocolli aperti e comuni

  • Progettazione di un modello di dati agnostico e flessibile, senza semantica specifica, per evitare di rimanere vincolati a contesti specifici

Nello specifico Dashdon si basa sui seguenti protocolli:

  • OPC.UA è un protocollo di comunicazione aperto, molto diffuso tra i produttori di PLC.

  • HTTP / HTTPS è un protocollo aperto ed estremamente diffuso, è la base di Internet. Il sistema espone URL con cui le applicazioni esterne possono inviare dati e con cui i dati del widget vengono aggiornati.

  • MQTT è un protocollo di rete leggero, di tipo publish-subscribe che trasporta messaggi tra dispositivi. Diffuso nei dispositivi IoT industriali.