A purchasing manager places an order for steel that, it turns out, was already sitting in the store — reserved to a job that got cancelled last week. Two aisles over, a work order stalls because a bought-out casting nobody flagged is three weeks out on a purchase order that slipped. Both mistakes have the same root cause: a plan built on gross demand that never checked what the plant already had or already had coming. Closing that gap — turning raw demand into a netted, actionable plan — is exactly what MRP software exists to do.

This guide is written for the person evaluating the software category — a plant head, planning manager, or business owner deciding what to buy. It covers what MRP actually does step by step, the ideas that separate a real planning engine from a spreadsheet with a formula in it, and how Fast Planning Software implements each one. If you want the wider discipline first — production planning and control as a practice, independent of any tool — start with our pillar guide, What is production planning software?, and come back here when you are ready to compare software.

Learning the discipline vs evaluating the software

The Learn Hub pillar guide teaches PPC and MRP as a practice — the plan-to-execute cycle, the vocabulary, netting and scheduling for newcomers. This article assumes you know why planning matters and focuses on the buying decision: what an MRP engine does, where products differ, and what to check before you sign.

1. What is MRP software?

MRP — material requirements planning — is the calculation that works out, item by item and level by level, exactly what to make, what to buy, and when. MRP software runs that calculation over your real data: it takes demand from a sales or production plan, explodes each finished good through its bill of materials, nets the result against what you hold and what is coming, and turns whatever is still short into two kinds of instruction: purchase requisitions and work orders.

The starting point is always the same pair of inputs: demand (a forecast or confirmed orders) and a bill of materials (the multi-level structure of what each finished good is made of). From those, MRP derives everything else. The key word is netted. Plenty of tools can multiply demand by a BOM. What makes a real MRP engine is that nothing it suggests ignores reality:

Instead of a spreadsheet that reacts to shortages after they bite, MRP produces one coordinated plan that procurement and production act on together. For the deeper practice behind it, see our MRP — BOM explosion & netting feature.

2. Why a planning spreadsheet fails

Most plants do not start with no system. They start with a demand spreadsheet, a BOM in another tab, and a purchasing list someone updates by hand. It feels adequate until item counts, BOM depth or a stock-out exposes it. The failure modes are consistent enough to list:

None of this fails loudly. That is what makes it dangerous: a spreadsheet never sends you a report saying you are about to buy steel you already own, or that a reserved casting has been promised twice.

"Gross demand tells you what you would need if you had nothing. Only netting tells you what you actually have to buy and make." — Fast Technology Team

3. What the software does — the MRP run, step by step

Whatever the vendor, an MRP run follows broadly the same sequence. What the software does is make each step explicit and repeatable — so a plan comes out the same way whether the plant runs ten finished goods or ten thousand component lines.

#StepWhat the software does
1
Capture demand A sales or production plan is entered for the horizon, or pulled from confirmed orders. This gross demand for finished goods is what seeds the run.
2
Explode the BOM Each finished good's demand walks down its bill of materials, multiplying quantity-per at every level, to derive a gross requirement for every sub-assembly, component and raw material.
3
Read stock on hand For each exploded item the engine reads current free stock, so the plan starts from what the plant genuinely holds rather than from zero.
4
Read open supply Open purchase orders, open work orders and stock reserved to other plans are added up as supply already on the way, so nothing is ordered twice.
5
Net the requirement Gross demand minus stock on hand minus open supply gives the net requirement — the quantity the plan actually has to act on, per item, per level.
6
Split buy vs make Each net shortfall is classified: raw material and bought-out items go to the buy side; in-house sub-assemblies and outsourced components go to the make side.
7
Raise purchase requisitions Buy-side shortfalls become purchase requisitions, timed by each item's lead time, handed to purchasing to turn into purchase orders.
8
Raise work orders Make-side shortfalls become work orders, each carrying a routing, so the shop floor knows what to build and in what sequence of operations.
9
Schedule Work orders are sequenced by priority and loaded against finite machine capacity, so the make plan respects the machines that actually exist.
10
Reorder watch Between runs, a live reorder-level dashboard watches free stock against each item's reorder point and proposes a purchase requisition the moment stock dips below it.
Demand Explode Stock Open supply Net Split PR+ WO Schedule Reorder
Diagram of an MRP run from demand through BOM explosion and netting against stock and open supply to a make-or-buy split producing purchase requisitions and work orders, with the netting formula gross minus stock minus open supply equals net shown beneath

The MRP run is one chain — demand exploded, netted against stock and open supply, then split so every shortfall becomes either a purchase requisition to buy or a work order to make.

4. Core capabilities checklist

Feature lists blur together quickly. These are the eight capabilities that actually determine whether a product can run material planning — use them as your evaluation checklist.

BOM explosion
  • Multi-level BOM walked from FG to raw material
  • Quantity-per and scrap/yield at each level
  • Order-specific BOMs for make-to-order work
Netting
  • Gross demand less stock on hand
  • Less open POs, open WOs and reserved stock
  • Net requirement per item, per level
Demand capture
  • Forecast / sales plan for make-to-stock
  • Confirmed orders for make-to-order
  • Both handled in one planning run
Make-or-buy split
  • Raw material / bought-out → purchase requisition
  • In-house SFG and outsourced components → work order
  • Clean classification, per shortfall
Lead-time timing
  • Each item's lead time drives when to act
  • Long-lead items ordered earlier
  • Plan says when, not just how much
Stock reservation
  • Reserve stock to a plan so it is not re-offered
  • Two plans never double-count the same stock
  • Reservation report for netting transparency
Reorder automation
  • Live reorder-level dashboard
  • Auto-suggested PR below reorder point
  • Safety net between planning runs
Planning MIS
  • Sales-plan, RM/bought-out and component reports
  • Stock reservation transparency
  • What was planned, netted and suggested

Alongside these eight, check the make-or-buy discipline: does the system understand that a net shortfall is not just a number but a decision — buy it, or make it — and raise the right document for each? A tool that lists shortfalls but leaves you to sort them into purchase orders and work orders by hand has done the arithmetic and skipped the plan.

5. MRP vs MRP II vs ERP

Buyers often discover mid-evaluation that "MRP", "MRP II" and "ERP" answer three progressively wider questions. They build on each other rather than competing, and the best arrangement runs them on one platform rather than bolting a planning tool onto a separate system.

AspectMRPMRP IIERP
Core questionWhat to make and buy, and when?Can our machines actually do it?What does the whole business need?
AddsBOM explosion and nettingFinite capacity and shop-floor controlSales, purchase, inventory value, finance
Key outputPurchase requisitions and work ordersA capacity-checked, scheduled planOne shared record across departments
Treats capacity asAssumed / infiniteFinite — respects machine hoursFinite, plus costed and valued
Fast Suite covers itYes — the MRP engineYes — loading, priority, OEEYes — one shared platform

The point is not that one replaces the others — it is that they must share the same data. Fast Planning covers MRP and the MRP II capacity-and-control layer, and rides the same platform as the rest of the Fast Suite so the step up to full ERP is a menu, not a migration:

6. Who needs MRP software?

Not every workshop needs a dedicated engine on day one. These are the situations where the demand-spreadsheet approach reliably stops being enough:

ManufacturerWhy netted planning becomes necessary
Make-to-order & engineeringConfirmed orders explode through often order-specific BOMs; netting against stock and open POs is what stops each new order re-buying material already held. See make-to-order planning software.
Machine shops & job workMany small work orders share the same raw stock and machines; netting and reservation keep two jobs from claiming the same bar. See machine shop planning software.
Automotive & precision componentsDeep multi-level BOMs and tight due dates need explosion and lead-time timing, not a hand-built purchasing list. See automotive component planning software.
Process & batch manufacturingBatch recipes and bought-out inputs need netting against stock and reorder levels to avoid both stock-outs and over-buying. See process & batch planning software.

The practical trigger is usually one of three events: material bought that was already in the store; a line stopped for a component everyone assumed was covered; or a growth stage where the number of finished goods and BOM levels outruns the one planner who used to hold it all in a spreadsheet.

7. How to evaluate MRP software

Most demos look good. The differences show up in the specifics, so evaluate against your own BOMs and stock rather than the vendor's script.

1
Bring your real BOMs and stock
  • Do you work to master BOMs, order-specific BOMs, or both?
  • How many levels deep does your deepest finished good go?
  • Ask the vendor to explode one of your finished goods live
2
Test the netting, not just the explosion
  • Does it net against stock on hand, open POs, open WOs and reserved stock?
  • Show it an item covered only by an open PO — does it avoid re-ordering?
  • Show it stock reserved to another plan — is it excluded from the net?
3
Probe the make-or-buy output
  • Does a net shortfall become a real purchase requisition or work order?
  • Are raw material, bought-out, in-house and outsourced items split correctly?
  • Does a work order carry a routing the floor can actually build from?
4
Check timing and reorder cover
  • Does each item's lead time push long-lead orders earlier?
  • Is there a live reorder-level dashboard between planning runs?
  • Does the reorder watch suggest a PR the moment stock dips below the point?
5
Look at the planning MIS you would live in
  • Sales-plan, RM/bought-out and component reports at a glance
  • Stock reservation transparency — what is committed to which plan
  • A clear trail from demand through net to the suggested documents
6
Think about what it connects to
  • Does the same item, BOM and stock master serve production and purchase?
  • Can a work order flow straight to the shop floor without re-entry?
  • Can it add finite capacity and OEE (MRP II) and grow into full ERP later?

8. How Fast Planning Software implements each capability

Fast Planning Software is the MRP and production-planning product of the Fast Suite, built in Pune by Improsys under the Fast Technology brand, deployable cloud or on-premise for manufacturers across India and worldwide. It runs each capability above with real, named screens — the same ones you would see in a demo:

CapabilityHow Fast Planning Software does it
Demand captureA sales or production plan captures gross demand for the horizon — typed against a forecast for make-to-stock, or pulled from confirmed orders for make-to-order, or both in one run. See sales & production plan.
BOM explosionEach finished good's demand explodes through its multi-level bill of materials — master or order-specific — deriving gross requirements for every sub-assembly, component and raw material. See MRP — BOM explosion & netting.
NettingEvery exploded item is netted against stock on hand, open purchase orders, open work orders and reserved stock, giving a net requirement per item and level — with a stock reservation entry and report so allocations are never double-spent.
Make-or-buy splitRaw-material and bought-out shortfalls become the bought-out plan and raise purchase requisitions; in-house and outsourced (SFG/OSL) shortfalls become the component plan and raise work orders.
Work-order outputWork orders carry a WO specification / routing with operations and standard times, printed as job cards individually or in batch, ready to schedule and build. See process sheets & routing.
Reorder automationA live reorder-level dashboard watches free stock against each item's reorder level (a planning parameter with lead time on the item master) and proposes a purchase requisition automatically, between formal runs.
Capacity & measurement (MRP II)Work orders load onto finite machine capacity, sequence by priority on a Gantt board, and report plan-vs-actual and OEE.
AnalyticsPlanning MIS reports the plan live, and Dhruv AI adds a planning role dashboard, plain-English questions over your planning data in a read-only sandbox, and AI insight summaries on load and plan-vs-actual.
Part of the Fast Suite — one shared platform

Start with the plan. Grow into scheduling, execution and full ERP.

Fast Planning runs the MRP layer — demand, BOM explosion, netting, purchase requisitions and work orders — and the MRP II capacity layer on top. Because it shares one platform and one BOM, item and stock master with the rest of the Fast Suite, a work order it generates draws against the same stock Fast Inventory keeps, and flows straight to Fast Production — with nothing re-entered.

Netting against live stock and open supply — a plan you can trust
Purchase requisitions and work orders, timed by lead time
Finite capacity, OEE and Dhruv AI on the same platform
Get a demo

9. Frequently asked questions

What is MRP software?
It works out, item by item and level by level, exactly what to make, what to buy and when. It takes demand from a sales or production plan, explodes each finished good through its bill of materials to gross requirements, nets those against stock on hand and open supply, and turns whatever is still short into purchase requisitions for bought-out items and raw material, and work orders for items you make in-house. Instead of a spreadsheet that reacts to shortages, MRP produces one coordinated plan procurement and production act on together.
What is BOM explosion?
BOM explosion is where MRP takes the demand for a finished good and walks down its bill of materials — level by level, from finished good to sub-assemblies to components to raw material — multiplying quantity-per at each level to derive the gross requirement for every item underneath. A demand for 100 pumps, each needing 2 seals, explodes to a gross requirement of 200 seals, and so on down the tree.
What is the MRP netting formula?
Netting subtracts what you already have and what is already coming from the gross requirement: net requirement = gross demand − stock on hand − open supply, where open supply is open purchase orders plus open work orders plus stock reserved to another plan. Whatever remains is the net requirement — the quantity the plan actually acts on. Our MRP feature page shows the netting in the product.
What is the difference between a purchase requisition and a work order?
They are the two outputs of an MRP run, one for each side of the make-or-buy split. A purchase requisition is raised for the buy side — raw materials and bought-out items short of supply — and handed to purchasing to become a purchase order. A work order is raised for the make side — in-house sub-assemblies and outsourced components — and carries a routing so the shop floor can build it. Netting decides the quantities; the split decides which document each shortfall becomes.
What is the difference between MRP, MRP II and ERP?
MRP plans material — what to make and buy and when — by exploding the BOM and netting against stock. MRP II adds capacity and the shop floor: it schedules the resulting work orders against finite machine capacity and tracks execution. ERP wraps both in the wider business — sales, purchasing, inventory value and finance — on one shared database. Fast Planning covers MRP and the MRP II capacity layer, and shares one platform with the rest of the Fast Suite for full ERP. Our pillar guide covers the wider PPC picture.

See a live MRP run on your own BOMs

A 30-minute demo — your demand, your bill of materials, your stock exploded and netted into purchase requisitions and work orders. No generic slideshow.