Panoramica
Il sistema Kanban RTIndustry è l'interfaccia principale per gli operatori di macchina. Consente di gestire gli ordini di lavoro attraverso una board visuale a 3 colonne (Richiesto, In Corso, Completato), monitorare l'avanzamento della produzione e tracciare automaticamente le metriche OEE.
Il Kanban si integra direttamente con le macchine collegate — CNC, PLC e macchinari industriali — via OPC UA, Modbus, FANUC FOCAS o Heidenhain DNC, per leggere lo stato macchina, i contatori pezzi, il consumo energetico e gli allarmi. Tutti i dati vengono registrati in tempo reale e sono accessibili dalle pagine OEE, Telemetria e Tabella Analitica.
L'interfaccia è accessibile da browser all'indirizzo https://localhost:1880/kanban/
o tramite doppio click sull'icona RTIndustry nella system tray.
Accesso e login
All'apertura del Kanban viene presentata una schermata di login. Inserire le credenziali (username e password) configurate durante l'installazione.
Dopo il login, l'operatore viene reindirizzato alla board Kanban. Il nome della workstation è visibile nell'intestazione per identificare la postazione.
admin / admin. Si consiglia di modificarle
dalla dashboard di configurazione (/ui) dopo il primo accesso.
Colonne e fasi
La board Kanban è organizzata in 3 colonne che rappresentano lo stato di avanzamento degli ordini di lavoro:
| Colonna | Stato | Colore | Descrizione |
|---|---|---|---|
| Richiesto | REQUESTED | Grigio | Ordini in attesa di lavorazione |
| In Corso | RUNNING | Verde | Lavorazione in corso |
| PAUSED | Arancione | Lavorazione in pausa | |
| STOPPED | Salmone | Lavorazione fermata | |
| REWORK | Darkcyan | Rilavorazione pezzo | |
| SET-UP | Grigio scuro | Preparazione macchina | |
| MAINTENANCE | Ardesia | Manutenzione programmata | |
| CLEANING | Blu acciaio | Pulizia macchina | |
| FAULT | Rosso | Guasto / allarme | |
| Completato | COMPLETED | Verde acqua | Ordine completato |
Creare un ordine di lavoro
Per creare un nuovo ordine di lavoro, cliccare il pulsante + nella colonna Richiesto. Si apre un form con i seguenti campi:
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| ID Ordine | Auto | Generato automaticamente nel formato WO-YYYY-MM-DD-XXX |
| Numero/Nome programma | No | Identificativo del programma NC da eseguire |
| Descrizione | No | Descrizione libera dell'ordine di lavoro |
| Codice/Nome cliente | No | Riferimento al cliente committente |
| Codice articolo | No | Codice del prodotto da realizzare |
| Quantità | No | Numero di pezzi richiesti |
| Tempo target | No | Tempo ciclo previsto per pezzo (secondi) |
| Energia target | No | Consumo energetico previsto per pezzo (Wh) |
| Operatore | No | Nome dell'operatore assegnato |
| Data consegna | No | Scadenza per il completamento |
| Note | No | Annotazioni aggiuntive |
Dopo aver compilato i campi desiderati, cliccare Salva. L'ordine appare nella colonna Richiesto con stato REQUESTED.
Modifica e cancellazione
Modifica
Per modificare un ordine esistente, cliccare l'icona matita () sulla card dell'ordine. Si apre lo stesso form di creazione con i campi precompilati. L'ID ordine non è modificabile. Dopo le modifiche, cliccare Salva.
Cancellazione
Per cancellare un ordine, cliccare l'icona cestino () sulla card. Viene mostrata una finestra di conferma: "Sei sicuro?". La cancellazione è definitiva e non reversibile.
Drag-and-drop
Gli ordini di lavoro possono essere spostati tra le colonne trascinandoli con il mouse (drag-and-drop). Il sistema applica automaticamente le seguenti regole di transizione:
| Da | A | Stato assegnato |
|---|---|---|
| Richiesto | In Corso | RUNNING |
| In Corso | Completato | COMPLETED |
| Qualsiasi | Richiesto | REQUESTED |
Creazione automatica (ERP)
Il sistema può ricevere ordini di lavoro da sistemi ERP esterni tramite integrazione automatica. Gli ordini creati dall'ERP arrivano direttamente nella colonna Richiesto con tutti i campi precompilati (codice articolo, quantità, cliente, scadenza, ecc.).
L'operatore non deve fare nulla: gli ordini appaiono automaticamente sulla board e sono pronti per essere lavorati tramite drag-and-drop nella colonna "In Corso".
/ui) e può avvenire
tramite database condiviso, API REST o file CSV. Per dettagli sulla configurazione, consultare
la documentazione tecnica.
Pannello HMI — Vista dettaglio ordine
Cliccando su un ordine nella colonna In Corso si apre il pannello HMI (Human-Machine Interface) a schermo intero. Il layout è organizzato in 3 colonne:
Colonna sinistra — Informazioni ordine
- Cliente: nome/codice del committente
- Tempo target: tempo ciclo previsto per pezzo
- Energia target: consumo energetico previsto per pezzo (Wh)
- Operatore: nome dell'operatore assegnato
- Data consegna: scadenza per il completamento
- Note: annotazioni dell'ordine
Colonna centrale — Stato e contatori
- Stato corrente: badge colorato con lo stato attivo (RUNNING, PAUSED, ecc.)
- Contatore pezzi buoni: con pulsanti +/- per aggiornamento manuale
- Contatore scarti: con pulsanti +/- separati
- Progresso produzione: gauge radiale pezzi buoni / quantità totale
Colonna destra — Programma e grafici
- Programma in esecuzione: nome del programma NC attivo sulla macchina
- Deviazione dal target: differenza tra tempo ciclo reale e previsto
- Progresso produzione: percentuale di completamento
- Risparmio energetico: confronto energia reale vs. target
- Breakdown per stato: grafico a torta del tempo trascorso in ogni stato
Cambio stato
Il footer del pannello HMI contiene 9 pulsanti per il cambio di stato dell'ordine. Ogni pulsante mostra anche il tempo accumulato in quello stato specifico:
| Pulsante | Stato | Icona | Descrizione |
|---|---|---|---|
| Play | RUNNING | Avvia o riprende la lavorazione | |
| Pausa | PAUSED | Mette in pausa la lavorazione | |
| Stop | STOPPED | Ferma la lavorazione | |
| Rework | REWORK | Rilavorazione di un pezzo | |
| Set Up | SET-UP | Preparazione/attrezzaggio macchina | |
| Manutenzione | MAINTENANCE | Manutenzione programmata o correttiva | |
| Pulizia | CLEANING | Pulizia della macchina | |
| Fault | FAULT | Guasto o allarme macchina | |
| Completato | COMPLETED | Ordine completato, spostato in "Completato" |
Contatori pezzi
Il pannello HMI include due contatori separati per il tracciamento della produzione:
Pezzi buoni
- Pulsante + per incrementare il conteggio
- Pulsante - per decrementare (in caso di errore)
- Visualizzazione:
pezzi buoni / quantità totale
Pezzi scarto
- Pulsante + per registrare un pezzo scartato
- Pulsante - per correggere il conteggio
- Il conteggio scarti viene sottratto dal totale dei pezzi buoni
Qualità = Pezzi Buoni / (Pezzi Buoni + Scarti).
Note e allegati
Note
L'HMI include una textarea multilinea per inserire note sull'ordine di lavoro. Le note vengono salvate automaticamente e sono visibili da tutti gli utenti che accedono all'ordine.
Allegati
Tramite il link alla pagina allegati è possibile caricare e visualizzare documenti
associati all'ordine di lavoro (disegni tecnici, schede di lavorazione, foto, ecc.).
I file vengono salvati nella directory WOAttachments configurata nel sistema.
Invio programma a macchina
Macchine Heidenhain
Per le macchine CNC Heidenhain, l'HMI offre una funzione di invio diretto del programma tramite protocollo DNC. Si apre una finestra modale con:
- Percorso origine: posizione del file part program sul PC
- Percorso destinazione: directory sul CNC Heidenhain
- Pulsante Invia per avviare il trasferimento via DNC
Altre macchine
Per macchine con altri protocolli (OPC UA, FANUC, Modbus), il part program può essere
caricato dalla pagina dedicata Part Programs accessibile dall'HMI.
I file vengono salvati nella directory WOPartPrograms.
Dashboard OEE
La pagina OEE (accessibile dal menu /kanban/ → OEE) mostra le metriche
di efficienza della produzione. L'intestazione contiene 4 card informative:
- Ricetta: nome del programma in esecuzione
- Ordine: ID dell'ordine di lavoro attivo
- Prodotto: codice articolo
- Cliente: nome del committente
Metriche principali
| Metrica | Descrizione |
|---|---|
| OEE % | Overall Equipment Effectiveness — efficienza complessiva dell'impianto |
| Disponibilità % | Rapporto tra tempo produttivo e tempo pianificato |
| Performance % | Velocità effettiva rispetto alla velocità teorica |
| Qualità % | Percentuale di pezzi conformi sul totale prodotto |
| Tempo di lavoro turno | Durata complessiva del turno corrente |
| Pezzi totali turno | Numero di pezzi prodotti nel turno corrente |
Disponibilità, performance, qualità
Disponibilità (Availability)
Misura quanto tempo la macchina è effettivamente produttiva rispetto al tempo pianificato. Tiene conto di fermate per manutenzione, guasti, setup e pulizia.
Formula: Running / (Running + Paused + Maintenance + Fault + Setup + Cleaning)
Performance (Efficienza)
Confronta la velocità effettiva di produzione con la velocità teorica basata sul tempo target. Un valore inferiore al 100% indica che la macchina produce più lentamente del previsto.
Formula: (Tempo Target × Quantità Prodotta) / Tempo Effettivo di Running
Qualità (Quality)
Percentuale di pezzi conformi sul totale prodotto. I pezzi scartati riducono questo valore.
Formula: Pezzi Buoni / (Pezzi Buoni + Scarti)
OEE complessivo
L'OEE è il prodotto dei tre fattori:
OEE = Disponibilità × Performance × Qualità
Monitoraggio in tempo reale
La pagina Telemetria (/kanban/ → Telemetry) mostra i dati tecnici della macchina
aggiornati in tempo reale:
- Stato macchina: stato corrente (Running, Idle, Alarm, ecc.)
- Allarmi: nome e stato dell'allarme attivo
- Modalità: Auto, Manual, MDI
- Contatore totale: pezzi prodotti cumulativi
- Programma in esecuzione: nome del programma NC attivo
- Utensile attivo: numero dell'utensile corrente
- Feed Rate: velocità di avanzamento
- Override: speed override e rapid override (%)
Grafico energia
La sezione energia mostra un grafico a linea temporale del consumo energetico (Wh) su una finestra di 24 ore. Il grafico si aggiorna automaticamente e permette di identificare picchi di consumo, periodi di inattività e trend energetici.
Vista tabellare
La Tabella Analitica (/kanban/ → Table) mostra l'elenco completo di tutti
gli ordini di lavoro con le relative metriche di produzione:
| Colonna | Descrizione |
|---|---|
| ID | Identificativo dell'ordine di lavoro |
| Stato | Stato corrente con badge colorato |
| Descrizione | Descrizione dell'ordine |
| Cliente | Nome/codice del committente |
| Articolo | Codice del prodotto |
| Qty. richiesta | Numero di pezzi richiesti |
| Qty. prodotta | Pezzi buoni prodotti |
| Qty. scarto | Pezzi scartati |
| Tempo target | Tempo ciclo previsto |
| Data consegna | Scadenza dell'ordine |
Filtri e ordinamento
- Ricerca in tempo reale: campo di testo per filtrare su tutte le colonne
- Ordinamento per colonna: click sull'intestazione per ordinare (ascendente/discendente)
- Paginazione: selezionare il numero di righe per pagina (10, 25, 50, 100)
Dettagli espandibili
Cliccando su una riga della tabella, si espande una sezione con 19 metriche dettagliate:
| Metrica | Descrizione |
|---|---|
| Tempo ciclo medio | Media del tempo di produzione per pezzo |
| Tempo ciclo migliore | Tempo più veloce registrato |
| Tempo ciclo peggiore | Tempo più lento registrato |
| Deviazione dal target | Differenza in secondi tra tempo reale e target |
| Tempo totale produzione | Durata complessiva della lavorazione |
| Running | Tempo in stato RUNNING |
| Paused | Tempo in stato PAUSED |
| Stopped | Tempo in stato STOPPED |
| Alarm | Tempo in stato FAULT |
| Maintenance | Tempo in stato MAINTENANCE |
| Cleaning | Tempo in stato CLEANING |
| Setup | Tempo in stato SET-UP |
| Rework | Tempo in stato REWORK |
| Energia target | Consumo energetico previsto totale |
| Energia consumata | Consumo energetico effettivo |
| Energia per pezzo | Consumo medio per pezzo prodotto |
| Risparmio energetico % | Percentuale di risparmio rispetto al target |
| OEE | Overall Equipment Effectiveness dell'ordine |
| Trend deviazione | Andamento della deviazione nel tempo |
Storico e Report
La pagina Storico (/kanban/ → Report) consente di analizzare i dati di produzione
su periodi selezionabili. A differenza delle pagine OEE e Telemetria che mostrano dati in tempo reale,
lo Storico interroga il database MySQL e presenta trend, KPI aggregati e dettagli degli ordini completati.
Si accede dalla board Kanban cliccando il bottone floating con l'icona
(grafico), oppure navigando direttamente a
https://localhost:1880/kanban/#/report.
no_license),
al pari delle pagine HMI, Telemetria, OEE e Tabella.
Filtri periodo
La barra filtri in alto permette di selezionare l'intervallo temporale e il turno da analizzare:
| Filtro | Descrizione |
|---|---|
| Bottoni periodo rapido | Oggi, 7 giorni, 30 giorni (default), 90 giorni — impostano automaticamente le date |
| Data Da / A | Date picker per selezionare un intervallo personalizzato |
| Turno | Seleziona "Tutti" oppure un turno specifico (1, 2, 3) per filtrare i dati |
| Cerca | Invia la richiesta al server e aggiorna tutti i dati della pagina |
KPI riassuntivi
Sotto la barra filtri vengono mostrate 4 card con i KPI principali del periodo selezionato. Ogni card ha un'icona informativa () con tooltip che spiega la metrica.
| KPI | Colore | Descrizione |
|---|---|---|
| OEE Medio % | Ciano | Media dell'OEE giornaliero nel periodo. Combina Disponibilità, Efficienza e Qualità. Un valore >85% è considerato World Class. |
| Pezzi Prodotti | Verde chiaro | Numero totale di pezzi buoni (esclusi gli scarti) prodotti nel periodo. |
| Scarti | Rosso | Pezzi scartati con percentuale rispetto al totale prodotto. Obiettivo: <2%. |
| Energia Totale (Wh) | Verde | Consumo energetico totale in Watt-ora della macchina nel periodo selezionato. |
Grafici
La pagina presenta 3 grafici interattivi basati su ApexCharts:
Andamento OEE
Grafico a linea che mostra l'OEE percentuale giorno per giorno nell'intervallo selezionato. L'asse X rappresenta le date (formato dd/MM), l'asse Y va da 0% a 100%. Permette di identificare trend di miglioramento o peggioramento nel tempo.
Distribuzione Tempi Macchina
Grafico a barre impilate al 100% che mostra come la macchina ha speso il suo tempo ogni giorno. Gli stati sono:
- Verde — Running (produzione attiva)
- Ciano — Pausa
- Arancione — Fermo (Idle/Stop)
- Rosso — Allarme
- Salmone — Manutenzione
- Grigio — Setup
Energia vs Produzione
Grafico misto con doppio asse Y. Le barre rappresentano i pezzi prodotti al giorno (asse sinistro), la linea rappresenta il consumo energetico per pezzo in Wh (asse destro). L'obiettivo è aumentare i pezzi riducendo il consumo unitario.
Tabella WO completati
In fondo alla pagina viene mostrata una tabella paginata con tutti gli ordini di lavoro completati nel periodo selezionato. Ogni colonna ha un tooltip nell'intestazione che ne spiega il significato.
| Colonna | Descrizione |
|---|---|
| WO | Identificativo univoco dell'ordine di lavoro |
| Cliente | Nome del cliente associato all'ordine |
| Articolo | Codice articolo/prodotto lavorato |
| Pezzi (fatti/rich.) | Pezzi completati rispetto alla quantità richiesta |
| Scarti | Numero di pezzi scartati per questo ordine |
| T.Ciclo Medio | Tempo medio in secondi per completare un pezzo |
| Energia/pezzo (Wh) | Consumo energetico medio per ogni pezzo prodotto |
| Risparmio En. % | Percentuale di risparmio rispetto al target energetico |
| Inizio | Data e ora di inizio lavorazione |
| Fine | Data e ora di completamento |
Export CSV
Il bottone CSV nella barra filtri permette di esportare la tabella degli ordini completati in formato CSV. Il file viene generato lato client con le seguenti caratteristiche:
- Separatore: punto e virgola (
;) per compatibilità con Excel in formato italiano - Codifica: UTF-8 con BOM per preservare i caratteri accentati
- Nome file:
report_storico.csv - Contenuto: tutte le colonne della tabella WO completati