Many companies still treat MRP as an end-of-month calculation: explode demand, generate requirements, send the list to purchasing, hope for the best. The plan is born late, ignores real constraints and breaks at the first supplier variation.
From static MRP to a plan that breathes
Reality is different. Demand shifts every week, lead times swing, suppliers delay, raw materials block production, firm orders clash with new priorities. An MRP running once a month is not enough — by the time the result comes out, the world has already moved.
Integrated replenishment is the opposite of that.
It is a living plan, recomputed in minutes, that connects finished-good explosion all the way to the last raw material — respecting what is firm, what is in transit and what each chain constraint allows to be produced.
Planning supply is not about computing requirements. It is about deciding, based on every chain constraint, what to buy, what to produce and when — before the problem happens.
How Supply Planning works in NPLAN
A structured process that starts from consolidated demand, propagates requirements through every BOM level, matches against what is already firm and available, and returns an executable production and purchase plan.
01 — BOM Explosion
Structure, operations, components
Propagate finished-good demand to every intermediate and raw material level, respecting yields and losses.
02 — Match against firm
Opening stock, scheduled, in transit
Subtract from gross demand what is already available, in production, or in a firm supplier order.
03 — Net requirement
Min batch, multiple, calendar
Compute the actual requirement per time bucket, respecting batch, multiple and supply-window rules.
04 — Constraints and priorities
Finite RM, capacity, lead time
Validate that the plan is executable given raw material, capacity and supplier lead time constraints.
05 — Order generation
Production, purchase, transfers
Materialize the plan into executable orders: internal production, external purchase and inter-plant transfer.
BOM structuring
The BOM (Bill of Materials) is the map of what each product consumes. Without it, MRP is just a balance sheet. With it, the system propagates the decision made on the finished good to every component and raw material, automatically.
Each item receives a level: N0 for finished, N1 for intermediates and packaging, N2 (or deeper) for raw materials. At each level the system knows how much of the lower component is consumed, the process loss and the production operation linked to it.
| Item | Level | Component | Qty. | Loss | Operation |
|---|---|---|---|---|---|
| Produto Alfa 4001 | N0 | Embalagem 2001 | 1 un | 0,5% | Filling |
| Produto Alfa 4001 | N0 | Componente 3001 | 0,8 kg | 2% | Mixing |
| Componente 3001 | N1 | MP 1001 | 0,6 kg | 1% | Reaction |
| Componente 3001 | N1 | MP 1002 | 0,3 kg | 1% | Reaction |
| Embalagem 2001 | N1 | — | — | — | Purchased |
With that structure in place, the system can perform the core MRP operation: walk down the tree. When the planner sets the finished good's Plan, that Plan explodes into Demand for every component on the level below — multiplied by the BOM quantity and adjusted by loss. That is what we'll visualize on the planning grid.
The BOM is not only technical structure. It defines how demand travels through the chain.
The planning grid: everything in a single view
The planning grid is the screen where each SKU shows, week by week, what is demanded, what is firm, what the system suggests producing or purchasing, and how projected stock behaves. It is the single view that replaces dozens of parallel spreadsheets.
Below, a real grid example for a finished good. Each column is a week; each row answers a different question about that SKU.
| Week | Abr-26 20-25 | Abr-26 26-2 | Mai-26 3-9 | Mai-26 10-16 | Mai-26 17-23 | Mai-26 24-30 |
|---|---|---|---|---|---|---|
| Demand | 14.038 | 14.974 | 334 | 613 | 890 | 1.113 |
| Scheduled | 0 | 0 | 0 | 0 | 0 | 0 |
| Plan | 13.130 | 21.800 | 0 | 26.430 | 8.470 | 24.490 |
| Opening Stock | 900 | -8 | 6.818 | 6.484 | 32.301 | 39.881 |
| Closing Stock | -8 | 6.818 | 6.484 | 32.301 | 39.881 | 63.258 |
| Coverage | 0 d | 34 d | 27 d | 34 d | 29 d | 34 d |
| Status | Ruptura | Normal | Normal | Normal | Normal | Normal |
Hover the (i) icon next to each grid row to see the definition of Demand, Scheduled, Plan, Stock, Coverage and Status.
Walking down the structure: the same grid, chained
The grid's power is not in a single isolated screen. It is in seeing, in the same view, the finished good, the intermediate component and the raw material — each with the same set of rows, linked by BOM explosion. The animation below shows how the finished good's Plan becomes the component's Demand, and how the component's MRP responds with its own Plan.
1. BOM structure
Each finished product consumes packaging and components. Each component consumes raw material. The BOM organizes these links in levels.
BOM structure
| Week | Abr-26 20-25 | Abr-26 26-2 | Mai-26 3-9 | Mai-26 10-16 | Mai-26 17-23 | Mai-26 24-30 |
|---|---|---|---|---|---|---|
| Demand | 14.038 | 14.974 | 334 | 613 | 890 | 1.113 |
| Scheduled | 0 | 0 | 0 | 0 | 0 | 0 |
| Plan | 13.130 | 21.800 | 0 | 26.430 | 8.470 | 24.490 |
| Opening Stock | 900 | -8 | 6.818 | 6.484 | 32.301 | 39.881 |
| Closing Stock | -8 | 6.818 | 6.484 | 32.301 | 39.881 | 63.258 |
| Coverage | 0 d | 34 d | 27 d | 34 d | 29 d | 34 d |
| Status | Ruptura | Normal | Normal | Normal | Normal | Normal |
| Week | Abr-26 20-25 | Abr-26 26-2 | Mai-26 3-9 | Mai-26 10-16 | Mai-26 17-23 | Mai-26 24-30 |
|---|---|---|---|---|---|---|
| Demand | 0 | 0 | 0 | 0 | 0 | 0 |
| Scheduled | 0 | 0 | 0 | 0 | 0 | 0 |
| Plan | 0 | 0 | 0 | 0 | 0 | 0 |
| Opening Stock | 4.482 | 0 | 0 | 0 | 0 | 0 |
| Closing Stock | 0 | 0 | 0 | 0 | 0 | 0 |
| Coverage | — | — | — | — | — | — |
| Status | Normal | Normal | Normal | Normal | Normal | Normal |
This chaining is what separates an integrated plan from a set of parallel spreadsheets. When a raw material enters risk at the deepest level, the planner sees, on the same screen, which intermediate it blocks, which finished good depends on that intermediate, and which customer is exposed. The decision stops being local and becomes end-to-end.
Net requirement: from gross to executable
Gross requirement is the bucket's raw demand. Net requirement is what actually needs to be produced or purchased to replenish stock up to the target, after discounting everything already available or in route.
net requirement = target stock − on-hand − scheduled − in-transit
The goal is not only to meet demand — it is to leave projected stock at the target level (safety stock + cycle coverage) at the end of the bucket.
After that, the engine applies minimum batch, multiple, supplier calendar and production window rules. A 47-unit need for an RM with multiple of 50 and minimum batch of 100 becomes a 100-unit order.
Do not confuse scheduled with plan. Scheduled is firm; Plan is a suggestion.
Include all relevant stock: QA, quarantine, other plants, in transit.
Respect supplier calendars. A supplier delivering only on Tuesdays should not receive a Friday suggestion.
Frozen firm orders have weight: inside the frozen horizon, the plan does not change without a manual exception.
Dynamic MRP: respecting real constraints
Classic MRP computes requirements. Dynamic MRP computes feasible requirements — testing, in each bucket, whether chain constraints allow that plan.
Finite raw material
There is no point planning 10,000 finished units if the RM only supports 6,000. The system caps the plan and surfaces the bottleneck.
Production capacity
A workcenter with 160 weekly hours cannot absorb 240 hours of demand. The system reallocates load or triggers a second shift.
Supplier lead time
If lead time is 21 days, you cannot plan production in 7 days counting on that RM. The plan respects real response time.
Firm / frozen order
Inside the frozen period, the plan respects what has been contracted even if demand has changed. Cancellations become exceptions.
The feasible plan is not the ideal plan. It is the possible plan, given today's constraints.
Multi-plant planning: single chain, different plants
Companies with more than one plant typically run separate plans — each plant pulls its material and generates its purchase without a consolidated view. The result is duplicated stock, uncoordinated purchases and last-minute transfers.
Multi-plant planning treats the operation as a single chain with distinct production points. When Plant B needs a component made by Plant A, this becomes automatic demand at A, a scheduled transfer and in-transit stock for B.
Consolidated purchase
Aggregated volume, better negotiation.
Distributed stock
Inter-plant visibility avoids redundant purchases.
Planned transfer
Anticipated movement, not reaction.
Balanced capacity
When one plant saturates, another absorbs within the same plan.
Scenarios: simulating before committing
Most supply decisions involve trade-offs that look obvious but rarely are. Buy from the cheaper supplier with long lead time, or from the pricier one with fast delivery? Pull production forward to free capacity in peak weeks, or accept stockout risk?
Scenario A — Fast supplier
Lead 7 days · Cost +18% · Low risk
Avg stock: −22%
Scenario B — Balanced
Lead 14 days · Base cost · Moderate risk
Avg stock: baseline
Scenario C — Cheap supplier
Lead 30 days · Cost −12% · High risk
Avg stock: +35%
A good supply plan is not born ready. It is born from testing several hypotheses and picking the one that best balances cost, risk and service.
How we solve it with NPLAN
NPLAN solves every one of these challenges in an integrated, automated way — removing the operational burden of running supply planning in parallel spreadsheets.
Automatic multi-level explosion
BOM kept with versions, validity and yields. Engineering changes propagate automatically.
Unified planning grid
Demand, scheduled, plan and projected stock in a single view per SKU and bucket, at every BOM level simultaneously.
Dynamic MRP with constraints
Recompute respects finite RM, capacity, lead time and firm orders. The plan is feasible, not just a theoretical requirement.
Native multi-plant
Plants operate as nodes of a single chain. Transfers become automatic demand, purchases consolidate.
Scenario simulation in minutes
Each scenario is a full copy of the plan. Side-by-side comparison of cost, lead time, risk and stock.
ERP and Opcenter AS integration
The executable plan flows to the ERP as production and purchase orders. For detailed scheduling, integrates with Opcenter AS.
Important note
Supply planning starts from the defined inventory policy and consolidated demand. If the policy is not segmented (ABC-XYZ), or if demand is not properly treated, the plan inherits those problems. Supply does not fix demand or policy issues — it executes what it receives.
Test your Knowledge
Five quick questions to lock in the key concepts of supply planning.
Are Scheduled and Plan the same thing?
Supply is not about buying more or producing more. It is about buying and producing what the chain needs, when it needs, respecting what the chain can deliver. Integrating explosion, constraints and scenarios turns MRP from calculation into decision.
Next in the series: Capacity and Orders
With supply orders defined, the next step is to test them against finite shop-floor capacity and synchronize end-to-end execution.
Read the next article