Material requirements planning (MRP) is a computer-driven production scheduling and inventory management system. It uses bills of material, inventory records, and a production schedule to forecast and order materials, so that those materials needed for scheduled production are available in the correct quantities and on the correct dates. The system optimizes the flow of materials through a "push" production system. However, the data integrity of the data inputs must be high, or else the outputs from the system will be incorrect.
A more advanced version of MRP is manufacturing resources planning (MRP II).