← All episodes
Spørretimen Explained Learn something new
Upcoming

MRP – the calculation that decides what a factory orders, and when

Not recorded yet Host Jan Sindre Heltne

MRP explained from the ground up: why component requirements should be calculated rather than guessed, what a bill of materials is, and a full worked calculation from order to order date – gross, net and lead time offsetting.

You have to deliver 100 bookcases in week 8. Each one has two side panels, four shelves and 24 screws. You make the side panels yourself, from boards you have to buy in.

When do you have to order the boards?

That is not a guessing question. It has an exact answer, and working it out is the whole point of MRP – Material Requirements Planning.

The insight it all rests on

Before MRP, most factories managed component stock the way a shop manages its shelves: look at consumption, work out an average, reorder when the level falls below a reorder point.

Joseph Orlicky, an engineer at IBM, set out in the early 1960s why that is wrong for a factory.

Two kinds of demand, two completely different methods

Independent

Must be forecast

  • The finished goods the customer buys
  • Nobody can know for certain how many will sell
  • You build an estimate from history and the market
  • Example: how many bookcases will we sell in week 8?

Dependent

Should be calculated

  • The components that go into the finished goods
  • The requirement follows from the plan with certainty
  • Forecasting it throws away information you already have
  • Example: 100 bookcases require exactly 400 shelves
This is the whole revolution, and it is easier to underrate than to grasp. If you are going to build 100 bookcases, you know you need 400 shelves. Forecasting shelves is therefore meaningless – you already have the answer. Forecasts belong in one place in the chain: at the very outer edge, where the customer is. Everything inside is arithmetic.

Orlicky’s 1975 book carried the subtitle The New Way of Life in Production and Inventory Management. By that same year the method was in use at around 700 companies.

The three inputs

MRP is not a mystery. It is a calculator with three inputs, and the answer can never be better than those three.

What the calculation needs

  1. The production scheduleWhat is to be finished, how much, and in which week. The master production schedule.
  2. The bill of materialsWhat the finished item consists of, in what quantities, and at what levels.
  3. Inventory recordsWhat you already hold, what is on order, and the lead time for each item.
The third point is where most implementations actually fail. The calculation is trivial; knowing what is really on the shelf is the hard part. If the stock figures are wrong, MRP produces wrong orders with complete confidence – which is worse than having no plan, because nobody doubts it.

The bill of materials, and what an explosion is

The bill of materials is the recipe, but with levels. A bookcase consists of parts, and some of those parts consist of other parts.

Bill of materials for one bookcase

LevelItemQuantityLead time
0Bookcase (assembled)11 week
1Side panel (made in-house)22 weeks
2Board (bought in)1 per side panel3 weeks
1Shelf (bought in)42 weeks
1Screw (bought in)241 week
To explode the bill of materials is to multiply your way down it, level by level. 100 bookcases become 200 side panels, which in turn become 200 boards. The word sounds dramatic, but it only describes one number at the top becoming many numbers below – and how fast the count grows once the bill has several levels.

The calculation, from start to finish

Now we do the whole thing. 100 bookcases are to be delivered in week 8. In stock you have 20 side panels, 50 shelves and 1,000 screws. No boards.

Two operations repeat at every level:

Netting. Subtract what you already hold. Gross requirement minus stock gives net requirement.

Lead time offsetting. Work backwards. If something must be in place in week 7 and has a two-week lead time, it has to be ordered in week 5.

The full calculation

ItemGrossIn stockNetNeeded weekOrdered week
Bookcase100010087
Side panel2002018075
Board180018052
Shelf4005035075
Screw24001000140076
Follow one row at a time. 100 bookcases require 200 side panels, but 20 are in stock, so 180 must be made. Those 180 require 180 boards – not 200, because the 20 side panels you already hold contain their boards already. It is the netting that saves you 20 boards, and that is an easy mistake to make by hand.

The answer, and why it surprises

Look at the last column. The boards have to be ordered in week 2.

A delivery in week 8 is in practice decided in week 2.

The arithmetic: 3 weeks for the boards, plus 2 weeks to make the side panels, plus 1 week of assembly. Six weeks in total.
It is the longest path through the bill of materials that decides, not the sum of all the parts. The screws have a one-week lead time and are ordered in week 6 – they are never the problem.
The consequence: if a rush order arrives in week 5, delivering in week 8 is physically impossible, however hard anyone pushes. The answer is in the bill of materials, not in willingness to try.
And that is why MRP is more than a shopping list: it tells you which promises you can actually make.

What makes the method hard to get hold of is that the numbers are linked: change one and the rest move. Try it – adjust the quantity, the delivery week or what you have in stock, and watch which week the decision falls in.

MRP calculator

PartGrossIn stockNetNeeded weekOrdered week
Bookshelf100010087
Side panel2002018075
Board180018052
Shelf4005035075
Screw2,4001,0001,40076

A delivery in week 8 is in practice decided in week 2 – 6 weeks earlier.

Notice how little it takes. Raise the number of shelves and the order weeks do not move at all – the lead times are the same however many it concerns. Move the delivery week forward by one, though, and the whole chain moves with it. It is the lead times, not the volume, that decide when you have to decide.

Lot sizing

In the example we ordered the exact net requirement: 350 shelves, 1,400 screws. In reality you rarely do.

Why you deviate from the requirement

Order the exact requirement

Minimum inventory

  • No surplus capital tied up
  • No parts left sitting
  • But: many small orders
  • And: full price per unit

Order in lots

Fewer, larger orders

  • Screws come in boxes of 500, not 1,400 loose
  • Discounts at higher volumes
  • Fewer changeovers in production
  • But: more stock, and more tied-up capital
Note what happens to the ordering pattern here: lot sizes mean orders no longer resemble consumption. That is exactly the mechanism behind the bullwhip effect, seen from inside the factory. MRP does not solve that problem – it is one of the sources of it.

From MRP to MRP II to ERP

The method grew in two clear steps, and the names confuse because the letters look alike.

Three generations

  1. MRP – materialsOrlicky, 1960s and 70s. Answers what to order and when. Looks only at materials.
  2. MRP II – manufacturing resourcesOliver Wight, 1983. Brings in capacity, machines, people and money. Manufacturing Resource Planning – same initials, bigger question.
  3. ERP – the whole businessPlanning becomes one module among many, alongside finance, purchasing, sales and HR.
It is worth noting that MRP did not go away. The calculation in the table above still runs, every night, inside any ERP system that manages production. It has simply acquired many layers of interface on top. What happens when the ERP has to talk to the warehouse system is covered in its own episode.

What the method cannot do

Finally the honest caveat, because MRP rests on two assumptions that are both untrue.

Two assumptions, and what they cost

AssumptionReality
Fixed lead timeLead times vary with how busy things are. A workshop running full takes longer – but MRP uses the same number regardless.
Unlimited capacityClassic MRP never asks whether the machine has time free. It produces the plan and does not notice that it is impossible. That is precisely what MRP II was meant to fix.
Add a third problem, which practitioners call nervousness: a small change to the production schedule can overturn hundreds of order dates further down the bill of materials. Move the delivery by one week and everything below moves with it. That is the same family as the bullwhip effect – a small movement at the top, large swings further down.

What is worth taking with you

That component requirements should be calculated, not guessed. Forecasts belong at the outer edge of the chain, where the customer is.

That MRP needs three things, and that the third – correct stock figures – is what usually fails.

That explosion simply means multiplying down the bill of materials, and netting means subtracting what you hold.

That lead time offsetting means working backwards from the date the customer needs the goods.

That the longest path through the bill of materials decides how early you must start – six weeks in the example, meaning an order in week 2 for delivery in week 8.

And that the method assumes fixed lead times and unlimited capacity, and that both are untrue.

The worked example is constructed to demonstrate the method, and the figures were chosen so they can be checked by hand. The historical account draws on Orlicky’s 1975 book and on standard overview literature on MRP and MRP II.

Main topics

  • The insight the whole method rests on
  • The three inputs
  • The bill of materials, and what an explosion is
  • A calculation from start to finish
  • Working backwards from the delivery date
  • Lot sizing, and why you rarely order the exact requirement
  • From MRP to MRP II to ERP
  • What the method cannot do

Questions this episode answers

  • What is MRP?
  • What is the difference between dependent and independent demand?
  • What is a bill of materials, and what does exploding it mean?
  • How do you calculate what to order?
  • What is lead time offsetting?
  • What is the difference between MRP, MRP II and ERP?
  • What are the weaknesses of MRP?

Key points

  • The core insight: component requirements should be calculated, not forecast.
  • MRP needs three things – a production schedule, a bill of materials and inventory records.
  • Explosion means multiplying your way down the bill of materials, level by level.
  • Net requirement is gross requirement minus what you already hold.
  • Lead time offsetting means working backwards from the date the customer needs the goods.
  • The longest path through the bill of materials decides how early you must start.
  • MRP assumes fixed lead times and unlimited capacity. Both are untrue.
See the questions and outline The questions and structure for the episode. Answers are added as we go.

This is the script, written before recording. The text below is what gets said, and the lines in italics are production cues – they are not read aloud. Once the episode is recorded, this text is replaced by what was actually said.

Length: allow 16–18 minutes.

This episode has one calculation carrying it. Take your time with the table – it is the whole point, and it can stand you going slowly, one row at a time.

If you saw the lean episode: it called MRP “push” logic. This episode is the answer to what that actually means.

The opening

(A concrete situation first. No definition.)

A customer calls in week five. They want a hundred bookshelves delivered in week eight.

You have to say no.

And it is not because you are slow, or because someone cannot be bothered. It is because the answer is already decided – and it is in the bill of materials, not in the calendar.

Today we are going to work out why.

The insight it all rests on

(Graphic: independent versus dependent demand, side by side.)

Before MRP, most factories managed their parts inventory the way a shop manages its shelves. Look at consumption, work out an average, order when the balance falls below a reorder point.

Joseph Orlicky, an engineer at IBM, set out in the early sixties why that is wrong for a factory.

There are two kinds of demand.

Independent demand is the finished product the customer buys. Nobody can know for certain how many will sell. It has to be forecast – you build an estimate from history and from the market. How many bookshelves will we sell in week eight?

Dependent demand is the parts that go into the finished product. And here is the point: the requirement follows from the plan with certainty.

(This is the whole shift. Say it slowly.)

If you are going to make a hundred bookshelves, you know you need four hundred shelves.

So forecasting shelves is meaningless. You already have the answer.

Forecasting dependent demand is throwing away information you are holding.

(State the rule.)

Forecasts belong in one place in the chain: right at the outer edge, where the customer is.

Everything inside that is arithmetic.

The three inputs

(Graphic: the three.)

MRP is not a mystery. It is a calculator with three inputs.

The production plan – what has to be finished, how much, and which week.

The bill of materials – what the finished product consists of, in what quantities, and at what levels.

The inventory position – what you already have, what is on order, and how long the lead time is for each part.

(The most important warning in the episode.)

And the third point is where most implementations actually fail.

The calculation is trivial. Knowing what is on the shelf is the hard part.

If the balance figures are wrong, MRP produces wrong orders with complete confidence. And that is worse than no plan at all – because nobody doubts it.

The bill of materials

(Graphic: the bill of materials with levels, quantities and lead times.)

The bill of materials is the recipe, but with levels.

A bookshelf consists of parts, and some of those parts consist of other parts.

The shelf is assembled in one week. It needs two side panels, which are made in-house in two weeks. Each side panel needs one board, bought in with a three-week lead time. On top of that the shelf needs four shelves, bought with a two-week lead time – and twenty-four screws, with one week.

(Explain the word.)

To explode the bill of materials is simply to multiply your way down it, level by level. A hundred shelves becomes two hundred side panels, which in turn becomes two hundred boards.

The word sounds dramatic, but all it describes is that one number at the top becomes many numbers further down – and that the quantity grows quickly when the bill has several levels.

The calculation

(Graphic: the full table, built up one row at a time. This is the core of the episode – go slowly.)

Now let us do the whole thing.

A hundred bookshelves to be delivered in week eight. In stock you have twenty side panels, fifty shelves and a thousand screws. No boards.

Two operations repeat at every level.

Netting is subtracting what you already have. Gross requirement minus stock gives net requirement.

Lead time offsetting is counting backwards. If something has to be in place in week seven and has a two-week lead time, it must be ordered in week five.

(Now go through the table row by row. Let each row stand.)

The bookshelf. A hundred gross, nothing in stock, a hundred net. It has to be finished in week eight, and with one week of assembly it must start in week seven.

The side panels. A hundred shelves require two hundred side panels. But twenty are in stock, so the net requirement is a hundred and eighty. They have to be ready in week seven, and with two weeks of production time they must start in week five.

(Here is the subtle part. Stop here.)

The boards. And here is a trap that is easy to fall into.

The hundred and eighty side panels require a hundred and eighty boards. Not two hundred.

Why? Because the twenty side panels you already have in stock contain their boards already. It is the netting that saves you twenty boards.

It is an easy mistake to make by hand, and it is one of the reasons you let a machine do it.

The boards have to be there in week five, and with a three-week lead time they must be ordered in week two.

The shelves. Four hundred gross, fifty in stock, three hundred and fifty net. Needed in week seven, ordered in week five.

The screws. Two thousand four hundred gross, a thousand in stock, fourteen hundred net. Needed in week seven, ordered in week six.

The answer

(Graphic: the longest path through the bill of materials, highlighted.)

Look at the last column.

The boards have to be ordered in week two.

(This is the punchline. Let it stand.)

A delivery in week eight is in practice decided in week two.

The arithmetic is three weeks for the boards, plus two weeks to make the side panels, plus one week of assembly. Six weeks in total.

And note what decides it: it is the longest path through the bill of materials, not the sum of all the parts. The screws have a one-week lead time and are ordered in week six. They are never the problem.

(Back to the opening.)

And that is why the customer calling in week five gets a no. It is physically impossible to deliver in week eight, however hard anyone pushes.

The answer is in the bill of materials, not in willingness to try.

(This is why MRP is more than a shopping list.)

It is also why MRP is more than a shopping list. It tells you which promises you can actually make.

The calculator

(Point to the tool here, not only at the end – it is most useful right after the calculation.)

The whole of this table is on the site as a calculator. You can change the quantity, the delivery week and what you have in stock, and watch the whole chain move.

Two things are worth trying.

Double the number of shelves. The order weeks do not move at all – the lead times are the same whether it is a hundred or ten thousand.

Then move the delivery week forward by one. The whole chain moves with it.

It is the lead times, not the volume, that decide when you have to decide.

Lot sizing

(Graphic: exact requirement versus batches.)

In the example we ordered exactly the net requirement. Three hundred and fifty shelves, fourteen hundred screws.

In reality you rarely do.

Screws are bought in boxes of five hundred, not fourteen hundred individually. That gives you a discount on larger quantities and fewer changeovers in production – but also more inventory and more tied-up capital.

(The link to bullwhip. Important.)

And notice what happens to the ordering pattern: lot sizes mean the orders no longer resemble consumption.

That is exactly the mechanism behind the bullwhip effect, seen from inside the factory.

MRP does not solve that problem. It is one of the sources of it.

From MRP to MRP II to ERP

(Graphic: the three generations.)

The method grew in two steps, and the names confuse people because the letters look alike.

MRP is Orlicky’s method from the sixties and seventies. It answers what to order and when, and looks only at materials.

MRP II arrived with Oliver Wight in 1983. It brings in capacity, machines, people and money. Same abbreviation, bigger question.

ERP is when planning becomes one module among many, alongside finance, purchasing, sales and HR.

(The point that surprises people.)

And it is worth noting that MRP did not disappear.

The calculation we just went through still runs. Every night. Inside any ERP system that manages production.

It has simply acquired many layers of interface on top of it.

What the method cannot do

(Graphic: the two assumptions against reality. Do not cut this section.)

And finally the honest caveat, because MRP has two assumptions that are both untrue.

Fixed lead time. Lead time varies with how busy things are. A workshop that is full takes longer. But MRP uses the same figure regardless.

Unlimited capacity. Classic MRP does not ask whether the machine has time free. It produces the plan, and does not notice that it is impossible. That was precisely what MRP II was meant to fix.

And then there is a third problem, which practitioners call nervousness: a small change in the production plan can upend hundreds of order dates further down the bill of materials. Move the delivery by one week, and everything underneath moves with it.

That is the same family as the bullwhip effect. A small movement at the top, large effects further down.

Summing up

(Graphic: the points.)

Six things to take with you.

That component requirements should be calculated, not guessed. Forecasts belong at the outer edge of the chain, where the customer is.

That MRP needs three things – and that the third, correct inventory figures, is the one that most often fails.

That explosion simply means multiplying your way down the bill of materials, and netting means subtracting what you have.

That lead time offsetting is counting backwards from the date the customer needs the goods.

That the longest path through the bill of materials decides how early you have to start – in the example six weeks, so ordering in week two for delivery in week eight.

And that the method assumes fixed lead time and unlimited capacity, and that neither is true.

The ending

(Back to the customer from the opening.)

So: the customer calls in week five and wants a hundred bookshelves in week eight.

Now you know why the answer is no – and you can show them the arithmetic instead of just saying it.

The table and the calculator are on sporretimen.no.

(End card.)

Sources and references

AI is used as a tool in producing the text here, and everything is read through before it is published. Errors can still occur.

Spotted an error? Please email us at post@sporretimen.no. How we work .

Do you want to hear this one?

This episode has not been recorded yet. Say if you would like to hear it, and we will know what should come first.