Una formulazione di controllo, espansa nel tempo, per l’MRP “capacità finita”

Il Material Requirements Planning è stato storicamente pensato come un sistema di propagazione dei fabbisogni: la domanda dei prodotti finiti si trasmette lungo la distinta base, e ogni item aggiorna localmente disponibilità, fabbisogni netti e ordini pianificati. Questa logica funziona bene finché si assume, implicitamente, che la capacità produttiva sia illimitata.

Ma questa assunzione è più profonda di quanto sembri. Quando si introducono capacità finite — macchine, linee, manodopera, tempi di setup — l’MRP cambia natura. Non è più soltanto un sistema causale che propaga requisiti lungo la struttura del prodotto. Diventa un problema decisionale, in cui produzioni diverse competono per risorse condivise nei diversi periodi del tempo.

Questo lavoro sviluppa una formulazione dell’MRP capacitario come sistema di controllo su un grafo aciclico espanso nel tempo. L’idea centrale è distinguere due livelli, che nella pratica tradizionale tendono a restare mescolati. Il primo è il livello di propagazione, che resta lineare, sparso e strutturalmente determinato dalla distinta base: gli ordini rilasciati continuano a generare fabbisogni dipendenti secondo una logica causale precisa. Il secondo è il livello di controllo, nel quale i rilasci e le ricezioni pianificate non sono più semplici risultati di regole locali, ma diventano variabili decisionali soggette a vincoli di capacità, lead time, inventario, backlog e setup.

Il punto decisivo è che la capacità finita non modifica il meccanismo di propagazione in sé. La struttura della BOM resta la stessa, così come resta invariato l’operatore sparso che trasferisce i fabbisogni tra item collegati. La complessità entra altrove: entra nell’insieme delle decisioni ammissibili. Item che, dal punto di vista della propagazione, sono separati e localmente indipendenti, diventano improvvisamente interdipendenti quando consumano la stessa risorsa produttiva nello stesso periodo.

In questo senso, il contributo del lavoro non è semplicemente aggiungere un vincolo in più all’MRP classico. È mostrare che il passaggio da capacità infinita a capacità finita coincide con un passaggio più radicale: da sistema forward a problema di controllo vincolato. L’MRP non smette di essere una struttura causale, ma non può più essere interpretato come una procedura locale e separabile. Diventa un sistema globale, in cui le decisioni devono essere coordinate nel tempo e tra item diversi.

Questa prospettiva crea un ponte esplicito tra tre mondi che spesso vengono trattati separatamente: la semantica classica dell’MRP, i modelli di lot sizing multilivello capacitario e i problemi di ottimizzazione dinamica su reti temporali. Il vantaggio di questa rilettura è duplice. Da un lato, mantiene la chiarezza strutturale della propagazione sparsa sulla distinta base. Dall’altro, rende finalmente visibile dove nasce davvero la difficoltà computazionale: non nella propagazione dei fabbisogni, ma nella competizione globale per capacità finite.


Perché è importante

Questo lavoro aiuta a chiarire un equivoco frequente: quando l’MRP diventa difficile, non è perché la distinta base sia “troppo complessa” da esplodere, ma perché la produzione reale impone vincoli condivisi che rompono la separabilità locale.

Le implicazioni sono rilevanti almeno su quattro piani:

1. Chiarezza teorica
La propagazione dei fabbisogni e la fattibilità delle decisioni non sono la stessa cosa. Separarle rende il modello più leggibile e più corretto.

2. Ponte con il lot sizing capacitario
L’MRP con capacità finita non è un’aggiunta marginale al modello classico: è il punto in cui l’MRP incontra davvero la programmazione matematica e il controllo.

3. Base per metodi di decomposizione
Una volta separato l’operatore di propagazione dal vincolo globale di capacità, diventano più naturali approcci come rilassamento lagrangiano, fix-and-optimize e metodi ibridi.

4. Maggiore realismo industriale
Il modello è più vicino a ciò che accade davvero nei sistemi produttivi: non basta sapere cosa serve e quando; bisogna decidere cosa è realmente producibile entro risorse finite e condivise.

Leggi il paper completo su Researchgate

DOI su Zenodo