title: Material requirements planning
text: # Material requirements planning
  
  Il material requirements planning o pianificazione dei fabbisogni dei materiali, abbreviato in MRP o MRP 1, è una tecnica che calcola i fabbisogni netti dei materiali e pianifica gli ordini di produzione e di acquisto, tenendo conto della domanda del mercato, della distinta base, dei lead time di produzione e di acquisto e delle giacenze dei magazzini.
  
  L'intervallo temporale di pianificazione dell'MRP è di solito il giorno o la settimana, mentre l'orizzonte di pianificazione di solito è tra i 2 ed i 6 mesi.
  
  I sistemi MRP sono molto utili per aziende che hanno distinte base complesse e/o lead time di approvvigionamento relativamente lunghi.
  
  L'MRP è un sistema di pianificazione a medio termine, che sta a metà strada tra il piano principale di produzione (MPS), il sistema di pianificazione a lungo termine, e gli schedulatori, ovvero i sistemi di pianificazione a breve termine.
  
  L'MRP è anche chiamato sistema con logica push, in opposizione ai sistemi pull. Esistono anche sistemi ibridi, che combinano le due logiche.
  
  ## Storia
  
  La tecnica è stata inventata negli anni cinquanta da Joseph Orlicky. Utilizzata a partire dagli anni settanta, essa ha generato in seguito altre tecniche ed algoritmi per la gestione operativa, che hanno ricevuto prima il nome di MRP 2 (manufacturing resources planning) negli anni ottanta, per arrivare infine ai sistemi integrati ERP (enterprise resource planning), che gestiscono pressoché tutta l'informazione necessaria per gestire una azienda.
  
  L'MRP è quindi un sottinsieme dei sistemi MRP 2 ed ERP.
  
  L'MRP serve per pianificare gli ordini di produzione, di conto lavorazione esterni e di acquisto.
  
  Esso ragiona a capacità infinita, mentre i sistemi MRP 2 ragionano anche a capacità finita, e permettono di pianificare anche il fabbisogno delle risorse di produzione (macchine, uomini, mezzi).
  
  I sistemi ERP invece rappresentano l'insieme dei moduli che servono a gestire tutta l'informazione in una azienda o organizzazione: dalle vendite alla produzione, dagli acquisti alla contabilità, dalla distribuzione ai trasporti.
  
  ## Logica funzionale
  
  In ogni azienda di produzione, c'è una persona che deve rispondere alle tre domande:
  
  * Che cosa produrre e acquistare?
  * Quanto produrre e acquistare?
  * Quando produrre e acquistare?
  
  L'MRP è lo strumento che serve per rispondere a queste domande.
  
  Inoltre esso ottiene come risultati gestionali:
  
  * Il coordinamento della logistica dei materiali;
  * La minimizzazione delle scorte;
  * La massimizzazione del livello di servizio.
  
  L'MRP è un algoritmo che riceve in ingresso la domanda di mercato e/o le previsioni di vendita, la distinta base, i lead time, la situazione delle scorte, e produce in uscita gli ordini di produzione, di conto lavorazione e di acquisto necessari per rispondere alla domanda di mercato. L'MRP trasforma i fabbisogni dei prodotti finiti ("articoli a domanda indipendente"), nei fabbisogni dei componenti e delle materie prime ("articoli a domanda dipendente").
  
  Questo procedimento si chiama Esplosione del fabbisogno dei materiali.
  
  L'algoritmo usa una tabella chiamata il Record classico dell'MRP, dove le colonne rappresentano un periodo e le righe rappresentano informazioni di pianificazione.
  
  Le righe della tabella comprendono:
  
  * Il fabbisogno lordo, ovvero un mix tra ordini clienti e previsioni di vendita;
  * Gli ordini emessi in arrivo;
  * La disponibilità, che viene calcolata dall'MRP;
  * Il fabbisogno netto, cioè quanto necessariamente manca per rispondere alla domanda di mercato;
  * Gli ordini da emettere, detti anche ordini pianificati.
  
  L'algoritmo esegue tre fasi:
  
  * La nettificazione delle scorte, che calcola quanto bisogna produrre al netto delle giacenze.
  * La precessione temporale (Lead time offsetting), per anticipare la produzione e gli acquisti rispetto al momento del fabbisogno.
  * L'esplosione dei fabbisogni, che trasmette ai componenti ed alle materie prime i fabbisogni netti.
  
  Al termine dell'esecuzione dell'algoritmo, il sistema propone gli ordini di produzione e gli ordini di acquisti pianificati.
  
  I primi sono la risposta alla domanda: "Che cosa, quanto e quando produrre?".
  
  I secondi sono la risposta alla domanda: "Che cosa, quanto e quando acquistare". Ad esempio si è previsto di produrre 4 unità di prodotto finito 1 (PF1) da produrre entro il mese 9 (anno n, corrente). Per una unità di PF1 occorrono 3 unità di A (scorte a zero, lead time di 3 mesi) e 2 di B (scorte di 6 unità, lead time di 6 mesi), avendo scorte di PF1 per 1 unità. A livello 2 della distinta base abbiamo che per una unità di A occorrono 4 unità di C (scorte 5, lead time di acquisto 2 mesi), e sempre per ogni singola unità di B occorrono 4 unità di D (scorte zero, LT 1 mese). Essendo C un particolare di acquisto, non ha componenti "figli"a livelli inferiori della distitna base. L'MRP nettifica il fabbisogno di PF1 che risulterà pari a 3 unità, tenendo conto dell'esistenza iniziale pari a 1 unità. Quindi analizza la distinta base al livello inferiore e ricava: fabbisogno di 9 unità di A (3*3), e 6 unità di B (3*2). Le scorte di A sono pari a zero, quindi l'MRP genera un ordine di produzione per 9 con data di consegna al mese 6 (mese 9 di consegna di PF1-3 mesi di lead time di A); per B non genera nulla, poiché le scorte di 6 unità coprono esattamente il fabbisogno.
  
  Ora "scende" al livello 2 della distinta, per B non esplode la distinta base (nessun calcolo per D) in quanto il fabbisogno di B è già coperto dal magazzino. Invece, per A esplode la distinta: fabbisogno di 31 unità di C (4 * (3 *3) - 5, in giacenza) per cui propone ordine di acquisto avente data di consegna (mese 9 - 3 - 2 = data di consegna - lead time di A - lead time di C). L'MRP ha esaurito l'elaborazione
  
  Le date come visto sono ricavate a partire dalla data di consegna del prodotto finito (inserita nel Master Production Schedule) e sottraendo i tempi di produzione o di acquisto del particolare e di tutti gli assiemi di livello superiore, intermedi in distinta base, che separano il particolare dal prodotto finale.
  
  A questo punto ci può essere un filtro umano che modifica quantità o date, oppure il sistema trasforma automaticamente gli ordini da pianificati a esecutivi.
  
  Alcuni sistemi MRP contengono anche moduli per il dimensionamento dei lotti di produzione e di acquisto, moduli che permettono di minimizzare i costi di immobilizzo e di emissione degli ordini.
  
  L'MRP ha due principali difetti:
  
  * Ragiona a capacità infinita.
  * Considera i lead time essere costanti.
  
  Questi sono il motivo per cui sono stati aggiunti i moduli di Capacity planning (CRP) e quelli di schedulazione, ottenendo così i sistemi che vanno sotto il nome di MRP 2, ovvero Manufacturing Resources Planning.
  
  