Legge di Little applicata alle macchine CNC: misurare il flusso produttivo - Parte 1
La Legge di Little è uno dei risultati più eleganti della teoria delle code. Enuncia una relazione semplice ma potente tra tre grandezze di qualsiasi sistema produttivo stabile:
WIP = TH × CT
Dove WIP (Work In Progress) è il numero medio di pezzi nel sistema, TH (Throughput) è la velocità con cui escono, e CT (Cycle Time) è il tempo medio che ciascun pezzo trascorre all’interno. Conoscendo due di queste grandezze, la terza è determinata.
Il problema da risolvere
Ho applicato questo strumento a un reparto con tre macchine CNC, con l’obiettivo di rispondere a domande concrete:
- Quale macchina è il collo di bottiglia?
- Quanto tempo i programmi passano in attesa rispetto all’effettiva lavorazione?
- Le macchine sono sovraccariche, bilanciate o sottoutilizzate?
I dati a disposizione coprono circa tre anni di storico (750 giorni lavorativi): per ogni programma CNC completato sono disponibili la data di inserimento, la data di completamento e il tempo di esecuzione stimato.
Le grandezze calcolate
Per ogni programma j si calcolano tre valori:
- CT (Cycle Time): differenza in minuti tra data di completamento e data di inserimento — il tempo totale trascorso nel sistema.
- VUT (Value-Added Time): il tempo di esecuzione stimato, cioè il tempo in cui la macchina lavora effettivamente.
- T (Waiting Time): la differenza
CT - VUT, ovvero il tempo speso in coda o in attesa.
Aggregando per macchina si ottengono i valori medi e, dalla Legge di Little, il WIP medio stimato:
WIP_i = TH_i × CT_medio_i
dove TH_i è il numero di programmi completati diviso i 750 giorni.
Efficienza di flusso e utilizzo della capacità
L’efficienza di flusso è il rapporto VUT / CT: misura la frazione di tempo in cui la macchina aggiunge valore rispetto al tempo totale. Valori sotto il 30% sono un segnale d’allarme — la maggior parte del tempo i pezzi aspettano, non vengono lavorati.
| Efficienza | Interpretazione |
|---|---|
| > 70% | Ottimo |
| 50–70% | Buono |
| 30–50% | Critico |
| < 30% | Allarmante |
Il secondo indicatore è l’utilizzo della capacità: il rapporto tra il throughput osservato e la capacità massima teorica. Con due turni da 8 ore, ogni macchina ha 960 minuti disponibili al giorno; la capacità massima (in programmi/giorno) si calcola dividendo per il VUT medio.
| Utilizzo | Stato |
|---|---|
| < 50% | Sottoutilizzato |
| 50–85% | Zona operativa normale |
| 85–95% | Sistema stressato |
| > 95% | Saturazione — intervento urgente |
Diagnostica incrociata
La combinazione dei due indicatori permette di distinguere cause diverse:
- T alto + utilizzo basso: il problema è organizzativo — setup lunghi, materiali non pronti, priorità disordinate. La macchina avrebbe capacità, ma i programmi aspettano per altri motivi.
- T alto + utilizzo alto: collo di bottiglia da carico eccessivo. Serve ridurre il WIP in ingresso o aggiungere capacità.
- VUT alto: i programmi CNC sono inefficienti o le macchine necessitano di aggiornamento tecnologico.
Analisi temporale e verifica di coerenza
Segmentare i dati per trimestre consente di individuare stagionalità, trend e anomalie (manutenzioni programmate, assenze, cambi di turno). La verifica di coerenza finale confronta le ore di lavorazione totale con le ore disponibili nel periodo:
Utilizzo_orario = Σ(VUT) / (16h × 750 giorni)
Se questo valore supera l'85%, le code tendono a crescere in modo sistemico e non episodico.
Prossimi passi
L’analisi apre tre direzioni operative:
- Bilanciare il carico tra le tre macchine, spostando programmi dalla macchina satura verso quelle con margine.
- Ridurre il WIP in ingresso sulla macchina collo di bottiglia, per abbassare i Cycle Time senza aggiungere capacità.
- Monitorare nel tempo gli indicatori calcolati, per misurare l’efficacia delle azioni correttive.
La Legge di Little non dice cosa fare — ma rende visibile ciò che altrimenti rimane nascosto nei dati grezzi.