Strategy

    Supply Planning: from static MRP to dynamic plan

    Alexandre Erhart
    2026
    24 min read

    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.

    1

    01 — BOM Explosion

    Structure, operations, components

    Propagate finished-good demand to every intermediate and raw material level, respecting yields and losses.

    2

    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.

    3

    03 — Net requirement

    Min batch, multiple, calendar

    Compute the actual requirement per time bucket, respecting batch, multiple and supply-window rules.

    4

    04 — Constraints and priorities

    Finite RM, capacity, lead time

    Validate that the plan is executable given raw material, capacity and supplier lead time constraints.

    5

    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.

    ItemLevelComponentQty.LossOperation
    Produto Alfa 4001N0Embalagem 20011 un0,5%Filling
    Produto Alfa 4001N0Componente 30010,8 kg2%Mixing
    Componente 3001N1MP 10010,6 kg1%Reaction
    Componente 3001N1MP 10020,3 kg1%Reaction
    Embalagem 2001N1Purchased

    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.

    4001-01PRODUTO ALFA 02Finished
    Target34
    Reorder Pt.27
    Safety20
    Min Lot10
    900 Un Risk
    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
    Demand14.03814.9743346138901.113
    Scheduled000000
    Plan13.13021.800026.4308.47024.490
    Opening Stock900-86.8186.48432.30139.881
    Closing Stock-86.8186.48432.30139.88163.258
    Coverage0 d34 d27 d34 d29 d34 d
    StatusRupturaNormalNormalNormalNormalNormal

    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/3

    1. BOM structure

    Each finished product consumes packaging and components. Each component consumes raw material. The BOM organizes these links in levels.

    BOM structure

    N0PRODUTO ALFA 024001-01
    N1COMPONENTE 013001
    4001-01PRODUTO ALFA 02Finished N0
    Target34
    Reorder Pt.27
    Safety20
    Min Lot10
    900 Un Risk
    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
    Demand14.03814.9743346138901.113
    Scheduled000000
    Plan13.13021.800026.4308.47024.490
    Opening Stock900-86.8186.48432.30139.881
    Closing Stock-86.8186.48432.30139.88163.258
    Coverage0 d34 d27 d34 d29 d34 d
    StatusRupturaNormalNormalNormalNormalNormal
    BOM explosion× 0.8 kg / un
    3001COMPONENTE 01Intermediate N1
    Target38
    Reorder Pt.17
    Safety15
    Lot Mult.10
    4,482 Un OK
    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
    Demand000000
    Scheduled000000
    Plan000000
    Opening Stock4.48200000
    Closing Stock000000
    Coverage
    StatusNormalNormalNormalNormalNormalNormal

    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.

    PA4001-01900 unOKINT20011.800OKMP130015.400OKMP230023.600RISKS1S2S3S4S5Demand410470550620740Plan450450550650650Final Stock340320320350260StatusScenario A · FastLead 7d · Cost +18%Low riskScenario B · BalancedLead 14d · Base costModerate riskScenario C · CheapLead 30d · Cost −12%High risk
    Inputs
    Supply engine
    Constraint
    Executable plan

    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.

    Question 1 of 50 correct

    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.

    Continue the series

    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