Met MRP bepaal je de netto behoefte naar een bepaald onderdeel vanuit de behoefte aan producten, waarin je dit onderdeel verwerkt. Onderdelen kennen een afhankelijke vraag, namelijk afhankelijk van de vraag naar eindproducten. Op hun beurt hebben eindproducten te maken met onafhankelijke vraag.
In deterministische systemen is nagenoeg geen sprake van onzekerheid in de vraag, die is immers bekend. Daarom houd je geen rekening met extra voorraad voor het opvangen van variatie in de vraag. Toch komt het voor dat je in MRP werkt met veiligheidsvoorraad. Die is er niet voor onzekerheid in de vraag, maar voor onzekerheid die zijn oorsprong vindt in de bewerkingsprocessen.
Bronnen van onzekerheid in MRP kunnen zijn: