MRP in Operations Management (Material Requirements Planning)
Material Requirements Planning explained: dependent demand, the MPS, BOM and inventory record inputs, netting and lead-time offsetting with a worked bicycle example, outputs, MRP II, advantages and limitations.
Updated 13 min read
Material Requirements Planning (MRP) is a planning system that works out what materials and components a factory needs, how much of each it needs and when each must be ordered or made, so that production of finished goods can go ahead on schedule. It starts from the plan for finished products and works backwards to the parts that go into them.
MRP matters because production stops the moment a single part is missing, yet holding large stocks of every part "just in case" ties up money and space. MRP tries to give the shop floor the right material at the right time while keeping inventory as low as the plan allows. The approach was set out in detail by Joseph Orlicky and is now built into almost every ERP package used by manufacturers.
In simple words, MRP is a planning system for materials. Suppose a factory wants to make 100 tables. It needs wood, screws, glue, polish and packing material, and it must know how much of each is required, how much is already in the store, how much must be bought and when the orders must go out. The system that answers these questions systematically is MRP.
The main objective of MRP is to ensure that materials are available for production when needed, while avoiding unnecessary excess inventory. It balances two risks: shortage on one side and excess stock on the other. Supporting objectives are:
timely availability of materials and components;
lower inventory levels and carrying cost;
smoother workflow with fewer delays and fewer emergency purchases;
clear purchase and work order plans;
better coordination between production, purchase and stores.
When material planning is poor, production may stop, machines stand idle, workers wait, customer orders are delayed, emergency purchasing raises cost and, paradoxically, too much of the wrong inventory piles up. Consider a bakery preparing 1,000 cake boxes for a festival week. It needs flour, sugar, eggs, butter and boxes. If it does not calculate total requirements, subtract what is in stock and time the deliveries, ingredients may run out mid-production while other items spoil on the shelf. MRP is the discipline that prevents this.
The basic idea behind MRP is dependent demand thinking: start with the finished product requirement and calculate the requirement for everything that goes into it.
Independent demand is demand for the final product, which comes from customers and must be forecast. Example: customers want 500 bicycles next month.
Dependent demand is demand for parts and materials that is derived from the plan for the final product. If one bicycle needs 2 wheels, 1 frame and 1 handle, then 500 bicycles need 1,000 wheels, 500 frames and 500 handles. Nobody needs to forecast wheels; they can be calculated. MRP deals mainly with dependent demand, whereas techniques such as EOQ and reorder point were designed for independent demand items.
MRP works on three core inputs: the Master Production Schedule, the Bill of Materials and Inventory Records. A frequent objective-type question lists "product packaging plan" as an option; it is not an input of MRP.
MRP explodes the schedule through the BOM, nets it against inventory and offsets lead times to produce order plans.
The MPS states which finished products will be made, how many and in which time period (usually weeks). For example: week 1, 200 chairs; week 2, 300 chairs; week 3, 250 chairs. The MPS is the starting point of MRP; it tells the system what finished goods the company plans to make. It is itself derived from customer orders, forecasts and the aggregate production plan.
The BOM is a complete list of all parts, sub-assemblies and raw materials needed to make one unit of the finished product, with the quantity of each. For one study table the BOM may list 10 kg of wood, 20 screws, 1 bottle of glue and 1 polish pack; for 100 tables MRP multiplies these to get 1,000 kg of wood, 2,000 screws, 100 bottles of glue and 100 polish packs. When drawn as a diagram, the BOM becomes a product structure tree with the finished product at level 0 and its components at levels 1, 2 and so on.
Product structure tree used in the worked example below.
Inventory records (the inventory status file) show for every item how much is on hand, how much is already on order (scheduled receipts), how much is reserved or allocated to other jobs, and therefore how much is actually free to use. They also hold the lead time, lot-size rule and safety stock of each item. If the company needs 500 handles and 200 are free in stock, it only needs to arrange 300 more.
Lead time is the gap between releasing an order (purchase or production) and receiving or completing it. Because materials must arrive before production needs them, MRP uses lead time to fix the release date. If lead time is ignored, orders arrive late, production stops and the schedule fails.
Suppose a small bicycle assembler has the product structure shown above. The MPS requires 100 bicycles in week 6 and 150 bicycles in week 8. Lot-for-lot ordering is used and there is no safety stock. Inventory data are:
Gross requirements are 2×80=160 in week 5 and 2×150=300 in week 7. Available stock by week 5 is the 40 on hand plus the 50 arriving in week 3, that is 90.
Net5=160−(40+50)=70,Net7=300
With a one-week lead time, wheel orders are released in week 4 (70) and week 6 (300).
Planned order releases produced by the worked example; note how each component is released ahead of its parent.
This is the essence of MRP: the purchase department now knows exactly what to buy (frames and wheels), how many (50 and 150 frames; 70 and 300 wheels) and when to place each order.
The primary outputs are planned purchase orders and planned work orders; these two are the output components usually named in exam questions. MRP also generates rescheduling notices.
Many systems also produce exception reports (late orders, items below safety stock), planning reports for future inventory needs and performance reports that compare planned with actual lead times and costs.
MRP I (material requirements planning) focuses only on materials: what, how much and when. MRP II (manufacturing resource planning), developed and popularised by Oliver Wight, widens the scope. It links the material plan with capacity requirements planning, shop-floor control, purchasing, and the financial and marketing plans so that the whole business works from one set of numbers. It also adds "what if" simulation. ERP later extended the same integration to all business functions.
Basis
MRP I
MRP II
Full form
Material Requirements Planning
Manufacturing Resource Planning
Scope
Materials only
Materials, machines, labour, money
Capacity check
No (assumes infinite capacity)
Yes, through capacity requirements planning
Users
Production and purchase
Production, finance, marketing, top management
MRP tells purchasing what to buy, how much and when, so buying is based on planned signals rather than guesswork. This improves supplier coordination, order timing and stock control. Ordinary purchasing is often reactive, buying only when a shortage is noticed; MRP is planned and proactive.
MRP ensures materials are ready according to the production plan. Without it, schedules fail, machines stand idle and delivery dates are missed.
MRP is especially helpful where products have many components, production is planned in advance in batches, inventory must be controlled carefully and demand for parts depends on the final product. Typical users are automobile makers, furniture factories, electronics assemblers and machinery producers. In a furniture factory with an order for 200 desks, each needing 15 kg of wood, 30 screws and 1 polish pack, MRP calculates 3,000 kg of wood, 6,000 screws and 200 polish packs, subtracts stock, checks the due date, allows for supplier lead times and generates the purchase and work orders. For simple, single-level products with steady demand, reorder point systems may be enough.
The main outputs are planned purchase orders and planned work orders, supported by rescheduling notices and exception, planning and performance reports.
Demand for components can be calculated exactly from the finished product schedule and the BOM, so forecasting each part separately is unnecessary and less accurate.
Net requirement equals gross requirement minus on-hand stock minus scheduled receipts, plus any safety stock the firm wants to keep. If the answer is zero or negative, no new order is needed.
What is the difference between MRP I and MRP II?#
MRP I plans materials only. MRP II plans all manufacturing resources, adds capacity planning and feedback, and links production with finance and marketing.
Every requirement calculated from it will be wrong, leading to shortages of some items and surplus of others. BOM accuracy is therefore a precondition for MRP.