MRP vs DRP: Planning Production vs Distribution Inventory
For supply chain managers and founders choosing an operating model · Understand the problem

MRP vs DRP: Planning Production vs Distribution Inventory: Illustrative 3PL contract rate and billing review session; not a client facility.
Quick answer: mrp vs drp
MRP vs DRP comes down to direction. Material requirements planning explodes a finished-good schedule down the bill of materials into component purchase and work orders; distribution requirements planning nets each depot's forecast against stock and in-transit quantities, offsets by lane transit time, and rolls planned transfers up to the central warehouse, where they become the production schedule's demand.
TL;DR — what you’ll learn
- Both plans use the same netting arithmetic; MRP offsets by supplier or production lead time, DRP by lane transit time, typically one to three weekly buckets.
- DRP turns smooth depot forecasts of 120 and 90 units a week into lumpy central demand of 420, 0, 420, 0 and 240 once pallet lot sizes apply.
- That lumpiness reaches MRP as a 1,000-unit production order, and a two-week carton lead time can leave a past-due purchase order on the first run.
- In India an inter-state transfer between GST registrations is a supply under Schedule I; at an illustrative 18%, a ₹1,53,000 transfer carries ₹27,540 IGST and needs an e-way bill.
Topics: mrp vs drp · time-phased network · worked DRP grid · distribution requirements planning · material requirements planning
All quantities, amounts, product codes and events are illustrative teaching examples.
The plant hit its production schedule every week of the quarter, yet the Guwahati depot ran out of stock twice while Bhiwandi's central warehouse had pallets of the same SKU to spare. The production planners pointed to their MRP run, which showed every component order on time. The distribution team pointed to their spreadsheet of depot reorder points. Neither plan was wrong on its own terms; the two simply never talked to each other.
Material requirements planning and distribution requirements planning use the same arithmetic but point it in opposite directions. Once you see where one hands off to the other, you can decide which a business needs, size lots without starving the next level, and price the hidden costs of moving stock between depots, including the GST that Indian inter-state transfers attract.
- What this guide covers: the direction of each plan, the records each reads and writes, the shared netting logic, worked DRP and MRP grids, lot-size effects, and how to choose an operating model.
- What it adds: a two-depot DRP grid in units, a cost ledger for the same transfer plan in a US network (USD) and an Indian network (INR), and a checklist for setting up either plan.
MRP explodes a bill of materials; DRP pulls demand up a network
MRP works downward from a finished-goods schedule through the bill of materials to components; DRP works upward from the points where customers buy, through the distribution network, to the warehouse or plant that supplies it. The arithmetic is identical; the tree it walks is different.
MRP starts with a master production schedule: how many finished units the plant will make in each week. It multiplies that schedule by the quantity of each component in the bill of materials, nets the result against component stock and open purchase orders, and offsets the remainder by supplier or production lead time. The outputs are planned purchase orders and work orders, each with a due date and a release date.
- Kind of demand: MRP plans dependent demand, calculated from a parent schedule; DRP plans independent demand, forecast from customers at each stocking point.
- Structure walked: MRP follows the bill of materials; DRP follows sourcing rules that say which location supplies which.
- Lead time used: MRP uses purchasing and manufacturing lead times; DRP uses lane transit time, including loading, dispatch and receiving.
- Output document: MRP proposes purchase and work orders; DRP proposes transfer orders and, at the top of the network, purchase or production requirements.
DRP starts with demand at the edge: each depot's forecast and open customer orders. It nets that against depot stock and transfers already in transit, offsets the shortfall by the transit lead time of the lane that supplies the depot, and produces planned transfer orders. Those planned transfers become the demand of the supplying warehouse, and the process repeats one level up until it reaches a plant or a supplier.
Records each plan reads and who maintains them
Both plans fail quietly when their master data is stale, and the fields they depend on belong to different teams. Assign each record an owner before the first run, or the planning engine will turn yesterday's assumptions into tomorrow's orders.
MRP depends on engineering and purchasing data: the bill of materials, scrap factors, supplier lead times and order minimums. DRP depends on network data: which location supplies which, how long each lane takes, the pallet or truck multiple for a transfer, and the safety stock held at each depot. A single wrong transit time can matter as much as a wrong bill of materials quantity.
Scroll horizontally to see all columns.
| Record | Used by | Maintained by | Change approved by |
|---|---|---|---|
| Bill of materials and component quantities | MRP | Product or process engineering | Engineering change board |
| Supplier lead time and minimum order quantity | MRP | Purchasing | Procurement manager |
| Production batch size and capacity per week | Master schedule feeding MRP | Plant planning | Plant manager |
| Sourcing rule: which location supplies each depot | DRP | Network or supply planning | Head of supply chain |
| Lane transit time in planning buckets | DRP | Transport planning | Transport manager, checked against delivery records |
| Transfer lot size (pallet or truck multiple) | DRP | Distribution planning | Distribution manager |
| Depot forecast and open customer orders | DRP | Demand planning | Sales and operations planning meeting |
| Safety stock per depot and SKU | DRP and MRP | Inventory planning | Inventory planning manager |
| Inter-state transfer pricing and GST registration (India) | Transfer invoicing | Indirect tax team | Tax manager |
The netting arithmetic MRP and DRP have in common
Every week in the planning horizon, both plans project the stock balance, compare it with safety stock, and create a planned receipt when the balance would fall short. The planned receipt is then moved back in time by the lead time to give a release date.
Planners usually lay this out as a grid with one column per week. Gross requirements are the demand to be met; scheduled receipts are orders already released, such as transfers on the road; the projected available balance is what would be on hand at week end; planned receipts fill the gap; planned releases are those receipts shifted earlier by lead time. The code block defines each row.
-- Weekly netting for one item at one location (DRP depot or MRP component)
-- t : week number, 1 = current week
-- GR[t] : gross requirement (depot forecast + open orders, or parent schedule x BOM qty)
-- SR[t] : scheduled receipt already released (transfer in transit, open PO)
-- SS : safety stock; Q : lot size multiple; LT : lead time in weeks
-- PAB[0] : current on-hand balance
for t in 1..H:
PAB_pre = PAB[t-1] + SR[t] - GR[t]
if PAB_pre < SS:
PR[t] = Q * ceil((SS - PAB_pre) / Q) -- planned receipt in lot multiples
else:
PR[t] = 0
PAB[t] = PAB_pre + PR[t]
PRel[t - LT] = PR[t] -- planned release; t - LT < 1 means past due
-- DRP roll-up: GR_central[t] = sum over depots d of PRel_d[t]
-- MRP explosion: GR_component[t] = PRel_finished[t] * BOM_qty
The only differences between the two uses are where gross requirements come from and which lead time is applied. For a depot, gross requirements are its own forecast and lead time is the lane transit time. For a component, gross requirements are the parent item's planned releases multiplied by the bill of materials quantity, and lead time is the supplier's or the plant's.
Distribution requirements planning nets each depot's weekly forecast against on-hand stock, in-transit transfers and safety stock, rounds any shortfall up to the transfer lot multiple, and offsets the release by lane transit time; a Guwahati depot with a two-week lane releases in week 1 for a week 3 need.
A worked DRP grid for two depots and one central warehouse
Two depots with steady forecasts produce a central demand pattern that is anything but steady. The worked grid below shows why, using pallet-sized transfers and two lanes with different transit times.
The network is a central warehouse at Bhiwandi supplying a depot at Nagpur and a depot at Guwahati. Nagpur forecasts 120 units a week, holds 260 on hand, keeps 100 as safety stock and receives transfers in lots of 240 units with a one-week lane. Guwahati forecasts 90 units a week, holds 300, keeps 60 as safety stock and receives lots of 180 with a two-week lane. All figures are illustrative.
Scroll horizontally to see all columns.
| Row | Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 |
|---|---|---|---|---|---|---|
| Nagpur gross requirement | 120 | 120 | 120 | 120 | 120 | 120 |
| Nagpur projected available (start 260) | 140 | 260 | 140 | 260 | 140 | 260 |
| Nagpur planned receipt | 0 | 240 | 0 | 240 | 0 | 240 |
| Nagpur planned release (lane 1 week) | 240 | 0 | 240 | 0 | 240 | 0 |
| Guwahati gross requirement | 90 | 90 | 90 | 90 | 90 | 90 |
| Guwahati projected available (start 300) | 210 | 120 | 210 | 120 | 210 | 120 |
| Guwahati planned receipt | 0 | 0 | 180 | 0 | 180 | 0 |
| Guwahati planned release (lane 2 weeks) | 180 | 0 | 180 | 0 | 0 | 0 |
| Bhiwandi gross requirement (sum of releases) | 420 | 0 | 420 | 0 | 240 | 0 |
Customers buy 210 units a week across the two depots, every week. The central warehouse, however, sees 420 units in weeks 1 and 3, nothing in weeks 2, 4 and 6, and 240 in week 5. That pattern is created entirely by lot rounding and lead-time offsets, and it is what the central location must plan against.
Guwahati's grid also shows why the lane time matters. Its week 3 receipt has to leave Bhiwandi in week 1, so the transfer order must be released this week. If the transit time in the master data said one week instead of two, the same need would appear as a week 2 release, and the depot would fall below its safety stock before the truck arrived.
Where DRP hands its demand to MRP at the central level
The central warehouse's lumpy gross requirements become the input to the master production schedule, and from there MRP explodes them into components. Lot sizes chosen at the depots therefore travel all the way to the purchasing desk.
Suppose the Bhiwandi warehouse is supplied by an adjacent plant with a one-week production lead time, a batch size of 1,000 units, 700 units on hand and safety stock of 200. Netting the central gross requirements gives 280 at the end of week 1 and again in week 2. In week 3 the 420-unit requirement would leave minus 140, so a 1,000-unit batch is needed in week 3 and must be released to production in week 2.
- Central projection: 700 on hand, then 280 in weeks 1 and 2, 860 in weeks 3 and 4 after the batch arrives, and 620 in weeks 5 and 6.
- Master schedule: one batch of 1,000 units released in week 2 for receipt in week 3.
- Carton explosion: each unit needs one printed carton, so MRP sees a gross requirement of 1,000 cartons in week 2, when production starts.
- Carton netting: 600 cartons are on hand, leaving a shortfall of 400; with a two-week supplier lead time, the purchase order should have been released in week 0.
The result is a past-due planned purchase order on the first run, even though every depot is comfortably above safety stock. Nothing in the depot plan was wrong; the combination of a pallet-sized transfer at two depots, a 1,000-unit batch and a two-week carton lead time created a need the supplier cannot meet in time.
The trace below shows how that exception appears and how a planner resolves it without overriding the arithmetic.
- Mon 05:30, DRP run: planned transfers TR-88231 (240 units to Nagpur) and TR-88232 (180 units to Guwahati) are created with week 1 release dates.
- Mon 05:50, master schedule: the central projection falls to minus 140 in week 3, so planned production order PP-41907 for 1,000 units is proposed for week 2 release.
- Mon 06:10, MRP run: the explosion of PP-41907 needs 1,000 cartons; with 600 on hand and a two-week lead time, planned purchase order PR-77310 for 2,000 cartons, the supplier minimum, shows a release date in the past.
- Mon 09:15, buyer review: the carton supplier confirms it can deliver 2,000 cartons in ten working days, which lands in week 3, not week 2.
- Mon 11:40, planner decision: PP-41907 is split and firmed as 600 units in week 2 and 400 in week 3; the central balance in week 3 is 460, above safety stock, and PR-77310 is released today for week 3.
Lot sizes and lead times behave differently in each plan
In DRP, lot sizes are set by transport economics such as pallet layers, full pallets and truckloads; in MRP, they are set by changeovers, supplier minimums and batch sizes. Both kinds amplify variation as they move up the chain, so they should be chosen together.
- Transfer lot size: a bigger transfer lowers freight per unit but raises depot stock and makes central demand lumpier; it should rarely exceed two to three weeks of depot demand.
- Production batch: a large batch lowers changeover cost per unit, but it converts lumpy central demand into even larger component orders.
- Transit lead time: DRP lead times are usually short and fairly stable, but a one-week error on a long lane moves every release on that lane.
- Supplier lead time: MRP lead times are often longer and less reliable, which is why the past-due exception in the trace appeared at component level.
- Time fences: firm planned orders inside the near-term horizon, so a fresh forecast does not reshuffle trucks and batches that are already being prepared.
A useful test is to ask what the central warehouse would see if every depot ordered weekly in exact forecast quantities. If the answer is a smooth 210 units a week and the actual pattern swings from zero to 420, the lot sizes, not demand, are driving the variation. That is usually cheaper to fix at the depot than at the plant.
DRP lot sizing at depots sets the shape of central demand: two depots forecasting 120 and 90 units a week, with 240 and 180 unit transfer lots, produce central gross requirements of 420, 0, 420, 0, 240 and 0 over six weeks, which the master production schedule then turns into a single 1,000-unit batch.
US and Indian networks: the same transfer plan, different costs
The DRP arithmetic is the same in both countries, but the cost of acting on it is not. In India a transfer between GST registrations is a taxable supply with its own invoice and e-way bill, while a US company moving its own stock between states raises no federal tax document.
Under Section 25(4) and 25(5) of the CGST Act, each GST registration, and establishments in different States or Union territories, are treated as distinct persons. Schedule I paragraph 2 makes a supply between distinct persons in the course of business a supply even without consideration. Rule 28(1) values it at open market value, but its second proviso deems the invoice value to be open market value where the recipient is eligible for full input tax credit.
- Bhiwandi to Nagpur: both in Maharashtra; if they share one registration, the transfer is not a supply, but a movement above ₹50,000 still needs an e-way bill under Rule 138(1), which covers movement for reasons other than supply.
- Bhiwandi to Guwahati: Maharashtra to Assam, so a tax invoice with IGST is raised by the Maharashtra registration and the Assam registration takes the input tax credit.
- E-way bill validity: Rule 138(10) allows one day for the first 200 km and one more for each further 200 km, so a lane of roughly 2,700 km carries 14 days of validity.
- United States: there is no federal value-added or goods and services tax, so an inter-state transfer needs shipping documents but no federal tax invoice; state tax questions are outside this example.
The ledger applies the six-week transfer plan from the DRP grid to an Indian network and to a matching US network, Dallas to Phoenix on a one-week lane and Dallas to Seattle on a two-week lane. Unit costs, freight rates, the 24% annual carrying rate and the 18% IGST rate are illustrative assumptions, not quotes or a statement of any product's tax rate.
Scroll horizontally to see all columns.
| Ledger line | US: Dallas to Phoenix and Seattle | India: Bhiwandi to Nagpur and Guwahati |
|---|---|---|
| Unit cost of the SKU | $10.20 | ₹850 |
| Short lane transfers (1 week): 3 × 240 units | 3 × $640 freight = $1,920 | 3 × ₹18,000 freight = ₹54,000 |
| Long lane transfers (2 weeks): 2 × 180 units | 2 × $1,150 freight = $2,300 | 2 × ₹42,000 freight = ₹84,000 |
| Freight per unit over 1,080 units | $3.91 | ₹127.78 |
| Depot stock carried: average 200 and 165 units, 24% a year for 6 weeks | $103.10 | ₹8,592 |
| Stock on the road: average 120 units per lane, same rate | $67.79 | ₹5,649 |
| Total cost to serve before tax | $4,390.89 | ₹1,52,241 |
| Tax document per long-lane transfer | Shipping documents only; no federal tax invoice | Tax invoice of ₹1,53,000 with IGST of ₹27,540 at 18%, plus e-way bill |
| Tax paid and credited over six weeks | Not applicable | ₹55,080 IGST paid by Maharashtra, credited to Assam |
The IGST on inter-state transfers is cash-neutral for the company only if the receiving registration has enough output tax to absorb the credit. A depot that mainly supplies exempt or export customers can accumulate credit it cannot use, which turns a planning decision about where to hold stock into a working-capital cost. Our analysis of inventory turnover by warehouse shows how transfer invoices also distort depot-level stock ratios.
Inter-state stock transfers in India between distinct GST registrations are supplies under CGST Act Schedule I paragraph 2 and Section 25(4), valued under Rule 28(1); a ₹1,53,000 Bhiwandi to Guwahati transfer at an illustrative 18% carries ₹27,540 IGST, credited to the Assam registration.
Choosing between MRP, DRP or both for your operating model
The right answer depends on whether you make things, move things, or both. A manufacturer with depots needs both linked; a distributor needs DRP only; a single-site make-to-order shop needs MRP only.
- Single plant, ships direct: MRP from a master schedule is enough; there is no network for DRP to plan.
- Distributor or retailer without production: DRP plans branch transfers and rolls them up to purchase orders on suppliers at the central warehouse.
- Manufacturer with two or more stocking depots: DRP should generate the master schedule's demand, and MRP plans components from that schedule.
- Third-party logistics operator: the 3PL usually executes transfers that the client's DRP plans; it needs the planned transfer feed, not its own DRP.
- Few depots, short lanes: where every depot is a day from the central warehouse and reviewed daily, a reorder point may work as well as a full DRP grid.
Cost thresholds are a matter of judgement, not rule, but a pattern holds: DRP earns its setup effort when lane lead times exceed the review period, when depots number more than two or three, or when transfers are lot-sized by pallet or truck. If none of those applies, simpler depot replenishment is usually adequate. For buffer sizing at each depot, see our guide to distributor safety stock calculation.
Grid calculations to automate and allocation calls to keep human
Netting, offsetting and lot rounding should run as fixed calculations on every planning cycle. Decisions that trade one depot or customer against another, or override a forecast, belong to a named planner who can explain the call in the planning meeting.
Scroll horizontally to see all columns.
| Task | Handled as | What the system does | What the planner does |
|---|---|---|---|
| Netting depot forecast against on-hand and in-transit stock | Fixed calculation | Runs the weekly grid for every SKU and depot | Reviews exceptions only |
| Offsetting transfers by lane transit time | Fixed calculation | Applies the lane time from the sourcing rule | Corrects lane times from measured delivery history |
| Rounding transfers to pallet or truck multiples | Fixed calculation | Rounds each planned receipt up to the lot multiple | Sets the multiple with transport and finance |
| Exploding production orders into component needs | Fixed calculation | Multiplies by bill of materials quantity and nets components | Resolves past-due planned purchase orders |
| Reading transporter delay messages to update in-transit dates | Software assists | Proposes a new arrival date from the message text | Accepts the date before it changes the grid |
| Sharing short central stock between Nagpur and Guwahati | Planner decides | Proposes a fair-share split by days of cover | Chooses the split, considering key customers and lane time |
| Overriding a depot forecast for a promotion | Planner decides | Shows history, current forecast and promotion calendar | Records the override and its reason |
| Splitting or firming a production batch | Planner decides | Shows component availability and central projection | Firms the order inside the time fence |
Our evaluation of inventory planning software for VMI, safety stock and DRP replenishment looks at those tools from a buyer's angle, including consignment and supplier-managed stock. This article stays with the concepts and arithmetic you need before reading any vendor's demonstration.
Setup checklist before running linked MRP and DRP plans
A first linked run needs clean lanes, agreed lot sizes and a review routine more than it needs new software. Work through the checklist with the owners named earlier before switching off the spreadsheet reorder points.
Scroll horizontally to see all columns.
| Step | Check | Evidence | Owner |
|---|---|---|---|
| Sourcing rules complete | Every depot and SKU has one supplying location | Exception report with zero unsourced items | Supply planning |
| Lane times measured | Transit time per lane from the last 90 days of dispatch-to-receipt records | Lane table with median and 90th percentile days | Transport planning |
| Lot sizes agreed | Transfer multiples no larger than two to three weeks of depot demand | Signed lot-size table | Distribution and finance |
| Safety stock per depot | Buffers set from demand and lead-time variability | Parameter file with calculation date | Inventory planning |
| Link to master schedule | Central gross requirements come from depot planned releases | Reconciliation of one week's figures across both plans | Plant planning |
| Component lead times | Supplier lead times and minimums reflect current contracts | Purchasing master data review | Purchasing |
| Transfer tax set-up (India) | Inter-state transfers raise tax invoices and e-way bills; intra-state ones raise challans | Test transfer on each lane type | Indirect tax team |
| Weekly exception review | Past-due releases, below-safety projections and override log reviewed | Meeting minutes with actions | Supply chain manager |
Most of the benefit comes from making the depots' real needs visible to the plant, not from planning precision. More comparisons and worked planning guides are collected in our logistics and supply chain library. If you are selecting a planning system or connecting DRP to an existing ERP and want a second opinion on the scope, you can tell us about your project.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on mrp vs drp in logistics & supply chain.
Can a distributor with no factory use MRP?
Does DRP replace safety stock calculations?
Why does DRP make central demand lumpy?
Is a stock transfer between Indian warehouses taxable under GST?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- CBIC - Central Goods and Services Tax Act, 2017, Section 25(4) and 25(5) (distinct persons)Each registration, and establishments in different States or Union territories, treated as distinct persons. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Act, 2017, Section 7(1)(c) and Schedule I paragraph 2Section 7(1)(c) read on the CBIC page; the CBIC Schedule I page returned a server error, so paragraph 2 (supply between distinct persons without consideration) was read from the consolidated Act copy at cggst.com. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Rules, 2017, Rule 28(1) (value of supply between distinct or related persons)Open market value, the 90% option for goods supplied onward as such, and the second proviso deeming invoice value as open market value where the recipient is eligible for full input tax credit. Accessed 13 November 2026.
- CBIC GST Policy Wing - Circular No. 210/4/2024-GST (26 June 2024)Reproduces Rule 28(1) and explains the second proviso for supplies between distinct or related persons. Accessed 13 November 2026.
- CBIC - Central Goods and Services Tax Rules, 2017, Rule 138 (e-way bill)Sub-rule (1): consignment value exceeding fifty thousand rupees, including movement for reasons other than supply; sub-rule (10): one day of validity per 200 km for normal cargo. Accessed 13 November 2026.
- ASC X12 — EDI Supply Chain & Transportation Transaction Sets (204/210/214/856/940/945)US standard for electronic data interchange across shippers, 3PLs, and motor carriers.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.