Cos’è il MES, senza teoria inutile.
Quando lo spiego a un cliente parto da una domanda semplice: chi sa davvero, in questo momento, cosa sta succedendo in produzione? L’ERP sa cosa l’azienda vuole produrre. Il PLC sa come comandare la macchina. Il MES mette in relazione le due cose.
Ogni livello ha un compito diverso.
La piramide è un modo semplice per spiegare la separazione delle responsabilità. In alto troviamo pianificazione e logistica aziendale. Scendendo ci avviciniamo sempre più al processo fisico e ai tempi della macchina.
Il MES è posizionato nel livello operativo di produzione: riceve gli obiettivi dall’alto e restituisce risultati e stato reale dal basso.
Nota: nella pratica alcune funzioni SCADA possono collocarsi tra Livello 2 e Livello 3 in base al loro ruolo; qui la piramide è usata come modello esplicativo delle responsabilità.
ERP e MES non fanno lo stesso lavoro.
Il gestionale vive nel dominio aziendale. Il MES vive nel dominio operativo della fabbrica e deve conoscere risorse, linee, turni, ricette, ordini, stati e vincoli reali.
ERP → PLC diretto
L’ERP non dovrebbe comandare direttamente il PLC. Significa saltare il livello che deve validare l’ordine rispetto allo stato reale dell’impianto, alla ricetta attiva, alla disponibilità della risorsa e alle regole operative.
ERP → MES/MOM → PLC
L’ERP comunica l’obiettivo produttivo. Il MES lo contestualizza e lo trasforma in istruzioni operative coerenti. Il PLC mantiene la responsabilità del controllo macchina e restituisce gli esiti verso il MES.
Ordini verso il basso. Informazioni verso l’alto.
Un’architettura Industria 4.0 non è una semplice lettura di dati dal PLC. Deve gestire anche comandi, conferme, esiti e responsabilità.
Top-down
- Ordine di produzione
- Codice prodotto e ricetta
- Quantità e priorità
- Parametri autorizzati
- Richieste operative validate
Bottom-up
- Accettazione o rifiuto
- Stato macchina e linea
- Quantità prodotte e scarti
- Fermi, allarmi e cause
- Completamento e risultati
Il MES trasforma segnali in informazioni operative.
Il dato grezzo è utile alla macchina; l’informazione contestualizzata è utile alla produzione e alla direzione.
Ordini e avanzamento
Riceve il piano dall’ERP, assegna risorse e segue l’esecuzione reale.
Stati, eventi e downtime
Riconosce produzione, fermo, microfermo, cambio formato e anomalia.
Tracciabilità
Collega lotto, macchina, ordine, operatore, tempi e risultati.
Performance
OEE, disponibilità, velocità, scarti, bottleneck e confronti per turno.
Qualità e manutenzione
Eventi e workflow possono attivare controlli, richieste e approvazioni.
Energia e costo
Consumi e tempi possono essere correlati a ordine, turno e singolo prodotto.
Non basta “collegare” i sistemi
Il mio obiettivo è progettare una catena informativa in cui ogni livello mantenga la propria responsabilità. Il PLC controlla la macchina. Lo SCADA supervisiona il processo. Il MES/MOM gestisce l’esecuzione della produzione e il contesto operativo. L’ERP pianifica e gestisce il business.
Per questo preferisco che ogni comando operativo destinato alla macchina arrivi dal livello MES/MOM, non direttamente dall’ERP. Il MES può verificare ordine, ricetta, macchina, stato, autorizzazioni e condizioni operative prima di interagire con il livello di controllo.
Allo stesso modo, i dati dal basso non dovrebbero risalire come semplici tag senza significato. Devono diventare eventi e informazioni: macchina in produzione, fermo per causa X, ordine completato, quantità prodotta, lotto utilizzato, scarto rilevato.
Questa pagina è una spiegazione originale DAPIN ispirata ai principi del modello CIM/ISA-95 e alle pratiche moderne di integrazione MES; non riproduce testi di terzi.