Algorytm MRP łączy sporządzony harmonogram produkcji z zestawieniem materiałów niezbędnych do wytworzenia produktu, bada zapasy produkcyjne i ustala, które części i surowce muszą być zamówione i w jakim czasie, aby jak najkrócej były składowane w procesie wytwarzania. Uwzględniając kiedy różne części produktu końcowego mają być produkowane według harmonogramu oraz biorąc pod uwagę konieczne okresy otrzymania materiałów, MRP rozdziela w czasie zamówienia na uzupełnienie zapasów w ten sposób, że części i materiały są dostępne w procesie wytwarzania w momencie, kiedy są potrzebne na stanowiskach roboczych.