← Tutti gli articoli
APS

Schedulazione a capacità finita: perché i piani di produzione a capacità infinita slittano sempre

📅 · 4 min di lettura · Team Meta Smart Factory

Quasi tutti i piani di produzione ERP presuppongono in silenzio capacità infinita — macchine illimitate, persone illimitate, nessun cambio formato, nessun conflitto di attrezzature. Poi arriva la realtà. La schedulazione a capacità finita pianifica sui vincoli che esistono davvero.

C’è un momento preciso familiare a ogni pianificatore di produzione: l’ERP dice che l’ordine è schedulato per martedì, il reparto dice che martedì è impossibile, ed entrambi hanno ragione nella propria logica. L’ERP ha schedulato a ritroso dalla data di consegna usando lead time standard e non si è mai chiesto se la macchina fosse libera. Il reparto guarda una macchina già impegnata. Non è un problema di comunicazione: è ciò che accade quando un piano è costruito su un modello a capacità infinita.

La schedulazione a capacità infinita presuppone che qualsiasi quantità di lavoro possa essere svolta in qualsiasi periodo. È computazionalmente economica e produce un piano in fretta, ed è per questo che resta il default nella maggior parte dei sistemi ERP. È anche, in una fabbrica carica, sistematicamente ottimistica: ogni piano che produce è realizzabile solo se nulla compete per la stessa risorsa, cosa che in una fabbrica carica non è mai vera. La schedulazione a capacità finita, nota nella manifattura di lingua tedesca come Feinplanung, fa la cosa più difficile: pianifica su risorse che hanno un limite.

Quei limiti sono più vari delle sole ore macchina. Un modello a capacità finita deve considerare la disponibilità delle macchine inclusa la manutenzione programmata, la disponibilità e le competenze degli operatori, attrezzature e stampi che possono trovarsi in un solo posto alla volta, la disponibilità di materiale derivante dall’elaborazione MRP e turni che variano da area ad area. Un ordine che richiede uno stampo specifico e un operatore certificato su una pressa specifica è vincolato da quale dei tre è più scarso, e uno schedulatore che modella solo il tempo macchina lo schedulerà male.

Cambi formato e dipendenza dalla sequenza sono il punto in cui la schedulazione finita rende di più. In molti processi il tempo per passare da un prodotto al successivo dipende interamente da quali sono i due prodotti: da colore chiaro a scuro è rapido, da scuro a chiaro richiede una pulizia completa. Sequenziare solo per data di consegna può raddoppiare il tempo totale di cambio formato in una settimana rispetto a una sequenza che raggruppa prodotti compatibili. Uno schedulatore a capacità finita con una matrice di setup dipendente dalla sequenza ottimizza tutto questo automaticamente; un pianificatore con una lavagna lo ottimizza approssimativamente, nelle giornate buone.

Il collo di bottiglia merita un trattamento speciale perché determina la produttività dell’intera linea. Ogni fabbrica ha un vincolo in un dato momento, e il tempo perso su quel vincolo è tempo perso per l’intera fabbrica, in modo definitivo. La schedulazione a capacità finita rende il vincolo esplicito anziché accidentale: si vede quale risorsa è oltre il novanta percento di carico, si programmano buffer di protezione a monte e si smette di sprecare sforzi a ottimizzare risorse che non hanno mai limitato nulla.

Ciò che la schedulazione finita produce e quella infinita non può è una risposta affidabile alla domanda “quando”. Quando un cliente chiede se un ordine può spedire il quindici, un modello a capacità finita può simulare l’inserimento: dove entra, cosa sposta, se la promessa regge. Quella capacità, il capable-to-promise, ha un valore commerciale facile da sottovalutare. Quotare meno date e rispettarle con costanza cambia il rapporto con il cliente più che quotare in modo aggressivo e poi scusarsi.

Vale la pena nominare la trappola del realismo. Un programma a capacità finita vale quanto i suoi dati di vincolo: se il ciclo dice che un lavoro richiede quattro ore e in realtà ne richiede sistematicamente sei, lo schedulatore produrrà un piano splendidamente ottimizzato e sbagliato del cinquanta percento. Le fabbriche che riescono con l’APS quasi sempre sistemano prima i cicli e i tempi standard, di norma usando dati di produzione reali raccolti da un MES. Lo schedulatore non ha bisogno di dati perfetti, ma ha bisogno di dati onesti sulla direzione dei propri errori.

La frequenza di rischedulazione è una decisione pratica che plasma il modo in cui lo strumento viene vissuto in reparto. Rischedulate troppo di rado e il piano si allontana dalla realtà finché nessuno lo guarda più. Rischedulate in continuo e la sequenza cambia sotto le mani dell’operatore a metà turno, cosa che distrugge la fiducia più in fretta di un piano sbagliato. La maggior parte delle implementazioni funzionanti congela un orizzonte di breve termine — il turno o la giornata in corso — e riottimizza oltre quello man mano che arrivano i consuntivi.

Per una fabbrica che oggi pianifica in fogli di calcolo, la domanda diagnostica è semplice: quanto spesso il piano sopravvive all’impatto con il turno? Se la risposta è “di rado”, è improbabile che il problema sia la competenza del pianificatore. È più probabile che il piano non sia mai stato vincolato dalle cose che vincolano davvero la fabbrica.

Parlane con i nostri esperti