Inventory Control & Material Requirements Planning

Chapter 9
Master Production Scheduling and MRP Logic

Graduate Program in Operation Management (GPOM)
Inventory Control & Material Requirements Planning   •   Graduate

Master Production Scheduling and MRP Logic

Introduction

Inventory control and material requirements planning (MRP) connect market demand with the detailed purchasing and production decisions required to satisfy it. Aggregate planning establishes broad output, workforce, and capacity intentions. The master production schedule (MPS) converts those intentions into specific end-item quantities and completion dates. MRP then translates the MPS into time-phased requirements for components, subassemblies, raw materials, and purchased items.

The central logic is deceptively simple: determine what is required, subtract what is already available or scheduled to arrive, and plan sufficient replenishment early enough to meet the requirement date. In practice, the logic must cope with multilevel bills of material (BOMs), lot-sizing rules, safety stock, lead times, scheduled receipts, order policies, planning time fences, engineering changes, and uncertain data.

This chapter explains how MPS and MRP operate as an integrated planning system. It emphasizes the managerial interpretation of MRP outputs rather than treating the system as merely a computational routine.

Learning Objectives

By the end of this chapter, the reader should be able to:

  1. Explain the relationship among aggregate planning, the MPS, BOMs, and MRP.
  2. Construct a time-phased MRP record using gross requirements, scheduled receipts, projected available balance, net requirements, planned receipts, and planned order releases.
  3. Apply BOM explosion, netting, lead-time offsetting, pegging, and lot-sizing logic.
  4. Distinguish available-to-promise (ATP) from projected inventory availability.
  5. Explain planning time fences and their implications for schedule stability.
  6. Evaluate MRP assumptions, implementation risks, governance requirements, and contemporary digital extensions.

1. From Aggregate Planning to the MPS

Aggregate planning normally uses product families and monthly or quarterly periods. It balances forecast demand, backlog, capacity, workforce, inventory, subcontracting, and cost. Its output is not usually a feasible work-order schedule. It may state, for example, that the firm should produce 2,400 units of a product family in April.

The MPS disaggregates this intention into identified end items, quantities, and time buckets. An MPS for a configure-to-stock manufacturer may specify 400 Model A units in week 4 and 300 Model B units in week 5. For make-to-order environments, the MPS may combine confirmed orders, forecast demand, and strategic stock requirements.

The MPS is both a demand statement and a capacity commitment. It should therefore be checked against rough-cut capacity planning (RCCP), which tests critical resources such as labor hours, bottleneck machines, tooling, and supplier capacity. An MPS that is mathematically neat but capacity-infeasible will generate unstable MRP recommendations.

The planning hierarchy is:

Planning levelTypical horizonMain questionOutput
Aggregate planMonths to yearsHow much family-level capacity is needed?Family production, workforce, inventory plan
MPSWeeks to monthsWhich end items are completed when?End-item quantities and dates
MRPDays to weeksWhich components are needed when?Planned receipts and releases
Shop-floor and purchasing controlDays to weeksWhat should be executed now?Work orders, purchase orders, dispatch priorities

2. Core Data Structures

2.1 The master production schedule

An MPS record normally includes forecast demand, customer orders, the selected production quantity, projected available balance, and ATP. The schedule may be stated in finished units, standard batches, or final assembly options. Its time bucket must match the decision problem: weekly buckets are common for tactical planning, while daily buckets may be needed near the frozen zone.

2.2 The bill of material

A BOM describes the parent–component relationship. If one bicycle requires two wheels and each wheel requires one tire, the BOM has two levels: bicycle → wheel and wheel → tire. The quantity per parent is called the usage quantity or quantity-per. A planning BOM may differ from an engineering BOM because it can include planning substitutes, phantom assemblies, common components, or percentage scrap.

For a component used at several levels, MRP must avoid both omission and double counting. Low-level coding assigns each item the lowest level at which it appears in the product structure, allowing requirements to be processed in a logical order.

2.3 Inventory and planning records

For each item and time bucket, the system requires at least:

  • beginning on-hand inventory;
  • gross requirements;
  • scheduled receipts from previously released orders;
  • safety-stock policy;
  • lot-sizing rule;
  • lead time;
  • open orders and their due dates;
  • order modifiers such as minimum, maximum, or multiple quantities;
  • planning calendar and valid working days.

Data accuracy is not an administrative detail. An incorrect inventory balance, BOM quantity, or lead time propagates through every dependent item.

3. MRP Logic

MRP uses independent demand for end items to calculate dependent demand for components. Independent demand originates outside the product structure, such as a customer order or forecast. Dependent demand is derived from the planned production of a parent.

3.1 Gross requirements and BOM explosion

If a parent has a planned order receipt of Pt units in period t, and each parent requires q units of a component, the component’s gross requirement generated by that parent is:

GRt = qPt

where GRt is the component gross requirement in units and q is units of component per parent. If several parents use the component, requirements are summed across parents. Scrap can be incorporated through a scrap factor s when the factor represents the proportion lost:

GRt = qPt ÷ (1 − s)

This expression assumes that scrap is proportional and that 0 ≤ s < 1. A fixed setup loss should not be modeled with this percentage formula; it should be represented separately.

Dependent requirements are normally timed to the parent’s planned order release, not its receipt. If a component is consumed at final assembly, its requirement occurs when assembly begins. If the BOM specifies a lead-time offset or operation-specific usage point, the requirement must be placed in that earlier bucket.

3.2 Netting

The projected available balance is the inventory expected to remain after satisfying requirements and adding receipts. A general form is:

PABt = PABt−1 + SRt + PORt − GRt

where:

  • PABt = projected available balance at the end of period t;
  • SRt = scheduled receipt in period t;
  • PORt = planned order receipt in period t;
  • GRt = gross requirement in period t.

The formula assumes all quantities are expressed in the same units and that receipts are usable in the stated period. If safety stock SSt must be protected, a net requirement arises when the balance before a new planned receipt would fall below that level:

NRt = max(0, SSt − (PABt−1 + SRt − GRt))

This formulation assumes that planned receipts are initially excluded from the calculation of the shortage. Different software systems may display net requirements using equivalent but differently ordered logic, so the planning policy must be documented.

3.3 Lot sizing

If the calculated net requirement is 137 units, the planned receipt depends on the lot-sizing policy. Common policies include:

PolicyRuleTypical use
Lot-for-lotReceipt equals net requirementExpensive, variable, or short-life items
Fixed lot sizeReceipt is a specified multiple or quantityProcess constraints or supplier packs
Economic order quantityReceipt follows an economically calculated batchRelatively stable demand
Period-order quantityOne receipt covers a defined number of periodsBalancing ordering and holding costs
Minimum/multipleReceipt must meet minimum and packaging multipleSupplier or handling constraints

The classical economic order quantity is sometimes used as an input, but it is not universally appropriate in MRP. The familiar expression is:

Q* = √(2DS ÷ H)

where Q* is the economic order quantity, D is annual demand in units per year, S is ordering or setup cost per order, and H is annual holding cost per unit. The formula assumes relatively constant demand, instantaneous replenishment, no quantity discounts, and a constant unit holding cost. MRP environments often violate these assumptions; therefore, capacity, supplier multiples, and schedule synchronization may dominate the purely cost-based quantity.

3.4 Lead-time offsetting

A planned order receipt must be released early enough to arrive when needed. If the receipt is required in period t and lead time is L time buckets, the basic release period is:

Release period = t − L

Lead time must be measured in the same buckets as the schedule. A two-week lead time is not necessarily two planning periods if the calendar uses monthly buckets. In a multilevel BOM, the release of a parent creates a gross requirement for its components; component orders are then offset by their own lead times. Queue, setup, run, inspection, transit, and receiving time should be included where relevant.

4. Worked MRP Example

Consider a component X used in a finished product. The planning horizon has six weekly periods. Beginning inventory is 80 units, safety stock is 20 units, lead time is one week, and the lot-sizing rule is lot-for-lot. A scheduled receipt of 60 units arrives in week 2. The MPS generates parent releases that require X as follows: 50 units in week 1, 70 in week 2, 40 in week 3, 90 in week 4, and 30 in week 5.

The MRP record is calculated as follows. In week 1, available inventory before a new receipt is 80 − 50 = 30, which is above safety stock; no planned receipt is required. In week 2, the balance is 30 + 60 − 70 = 20, exactly the safety stock. In week 3, the balance before a planned receipt is 20 − 40 = −20. To finish with 20 units, the net requirement is 40 units. Under lot-for-lot, the planned receipt is 40 in week 3, and the balance becomes 20. In week 4, the pre-receipt balance is 20 − 90 = −70, so a 90-unit receipt is required to finish with 20. In week 5, the pre-receipt balance is 20 − 30 = −10, so a 30-unit receipt is required. Week 6 has no requirement, leaving 20 units.

Week123456
Gross requirement50704090300
Scheduled receipt0600000
Planned receipt004090300
Projected available balance302020202020
Planned order release, one week earlier040903000

The planned receipts in weeks 3–5 are released in weeks 2–4. In a real system, the week-2 release of 40 units would be subject to supplier calendars, approval status, and available capacity. The example also shows why scheduled receipts must be distinguished from planned receipts: scheduled receipts are commitments already released, whereas planned receipts are recommendations generated by MRP.

5. Multilevel Explosion and Pegging

MRP explodes the MPS through every relevant BOM level. Suppose one finished unit requires two assemblies A and one component B. Each A requires three units of component C. If the MPS calls for 100 finished units, the gross requirement is 200 A, 100 B, and 600 C, assuming no inventory, scrap, or alternative sources. C is driven by the planned release of A, not necessarily by the finished-good completion date.

Pegging provides the reverse trace. It identifies the parent demand, customer order, or MPS line that caused a component requirement. A planner can therefore ask, “Why does the system recommend 240 units of this part?” and trace the quantity to particular finished products and dates. Pegging supports shortage analysis, customer-priority decisions, engineering-change evaluation, and cancellation of unnecessary orders. It is especially valuable when a component is common to many products.

A component may be both independently forecast and dependently required. Double counting is a serious risk. Forecast consumption, order-policy design, or a demand-time fence may be used to prevent the same demand from entering the plan twice.

6. Available-to-Promise

ATP addresses a customer-facing question: how many units can be promised to a new order without violating existing commitments? For a simple MPS, ATP in the first period can be represented as beginning available inventory plus the first MPS receipt minus customer orders until the next MPS receipt. For subsequent MPS receipts, ATP is the MPS quantity minus orders through the period before the next MPS receipt.

A generalized interval expression is:

ATPi = MPSi + Availablei − Σ Ordersi:j−1

where ATPi is available-to-promise associated with receipt i, MPSi is the scheduled MPS receipt in that interval, Availablei is beginning uncommitted supply for the first interval, and the summation covers customer orders from interval i through the period immediately before the next MPS receipt j. The exact first-interval treatment varies by system configuration.

ATP is not the same as projected available balance. Projected balance considers all planned demand and supply, including forecasts and components; ATP focuses on uncommitted finished-goods supply that can be promised to customers. In capable-to-promise systems, capacity and component availability may also be checked before a promise is made.

7. Planning Time Fences and Schedule Stability

A planning time fence divides the planning horizon into zones with different change rules. A common arrangement is:

  • Frozen zone: near-term orders cannot be changed without authorization.
  • Slushy or flexible zone: changes are allowed within defined limits.
  • Liquid zone: later quantities and dates may be revised in response to updated information.

The fence need not be identical for every item. It should reflect cumulative lead time, supplier flexibility, setup economics, customer service commitments, and the cost of disruption. A frozen zone that is too long reduces responsiveness; one that is too short causes expediting, rescheduling, obsolete material, and loss of supplier credibility.

Time fences are governance mechanisms, not merely software parameters. Exception authority, escalation rules, reason codes, and change-impact analysis should be specified. A schedule change inside the frozen zone should show its effects on capacity, material availability, customer promises, and financial exposure.

8. Integrated Applied Case: Orion Medical Devices

Background

Orion Medical Devices assembles a disposable infusion pump. Demand is volatile, but hospitals require reliable delivery. The finished pump uses one control module, one housing, and two battery packs. The control module uses one circuit board and four connectors. Circuit boards have a four-week supplier lead time; connectors have a two-week lead time. The assembly plant has a one-week final-assembly lead time.

Problem

Sales accepted several hospital orders and then revised the forecast upward. The MPS was increased without checking whether circuit boards could support the new completion dates. MRP consequently produced planned order releases that were later than the supplier lead time. Planners responded with costly expediting, while some lower-priority orders were delayed.

Analysis

The team first froze the next two weeks of final assembly and separated firm hospital orders from forecast demand. It then reviewed the BOM, discovered that the connector quantity had changed after an engineering revision, and corrected the effective date. Pegging identified which circuit-board requirements supported emergency hospital orders. RCCP showed that final assembly had sufficient capacity, but the circuit-board supplier did not.

Approach and solution

Orion established a four-week component fence for circuit boards, a two-week fence for connectors, and a two-week final-assembly fence. Within the frozen zones, only the supply-chain director could authorize changes. ATP was recalculated using confirmed orders rather than treating the entire forecast as customer-committed supply. The firm negotiated a scheduled receipt with the circuit-board supplier, introduced a controlled safety-stock policy for common connectors, and required engineering changes to carry an effective date and supersession rule.

Outcome

The revised plan reduced emergency orders and made customer promises more credible. Some forecast demand was deliberately postponed rather than converted into infeasible MPS quantities. The main improvement did not come from a more sophisticated algorithm; it came from accurate master data, disciplined fences, cross-functional review, and visible pegging.

Learning points

  1. MRP cannot compensate for an infeasible MPS.
  2. BOM accuracy and engineering-change control are operational capabilities.
  3. ATP should distinguish commitment from forecast.
  4. Time fences require managerial governance.
  5. Supplier capacity must be considered before planned releases become emergencies.

9. Limitations, Governance, and Contemporary Practice

MRP is often described as a deterministic system, but its inputs are uncertain. Forecast error, supplier disruption, yield loss, variable lead time, and inaccurate inventory records can produce apparently precise but unreliable recommendations. MRP also tends to assume that capacity can be addressed separately; this is why MRP should be integrated with capacity planning, supplier collaboration, and finite scheduling when constraints are severe.

Common implementation failures include excessive nervousness, inappropriate lot sizes, obsolete BOMs, unrecorded scrap, inaccurate lead times, and uncontrolled manual overrides. Performance should be monitored through schedule adherence, shortage frequency, inventory record accuracy, supplier on-time delivery, planned-order conversion, expedite cost, and forecast-error measures.

Modern enterprise resource planning and advanced planning systems can recalculate plans rapidly, simulate alternatives, and connect MRP with supplier portals, warehouse systems, and customer-order promising. Artificial intelligence can assist with anomaly detection, lead-time estimation, demand sensing, and exception prioritization. It should not replace accountable planning judgment. AI recommendations require traceable data, explainable decision rules, controls against systematic bias, and human approval for high-impact schedule changes.

Ethically and operationally, planners should avoid promising scarce products selectively without a defensible allocation rule. In regulated industries, lot traceability, audit trails, validated master-data changes, and documented approval are essential. Cybersecurity also matters because manipulation of BOMs, inventory balances, or supplier receipts could create physical and financial harm.

Best practice is to treat MRP as a planning discipline rather than a software installation. Establish ownership for every master-data field, reconcile inventory regularly, review BOM and lead-time accuracy, measure exception quality, maintain realistic time fences, and integrate commercial, engineering, purchasing, production, and finance decisions.

Chapter Summary

The MPS translates aggregate plans into time-phased end-item quantities. MRP explodes those quantities through the BOM, nets gross requirements against inventory and scheduled receipts, applies lot-sizing rules, and offsets planned receipts by lead time to determine release dates. Projected available balance explains expected inventory, while ATP identifies uncommitted finished-goods supply that may be promised to customers. Pegging traces component needs back to parent demand and supports shortage prioritization. Planning time fences stabilize near-term execution while preserving flexibility farther into the future. Effective MRP depends less on computational complexity than on feasible schedules, accurate master data, disciplined governance, capacity coordination, and responsible use of digital technologies.

Key Terms

Master production schedule: A time-phased plan specifying which end items are to be completed and when.

Material requirements planning: A system for calculating time-phased component and material requirements.

Independent demand: Demand arising from external customers or forecasts.

Dependent demand: Demand calculated from the requirements of a parent item.

Bill of material: A structured representation of parent–component relationships.

BOM explosion: The process of translating parent quantities into component requirements.

Gross requirement: Total demand for an item before available supply is considered.

Scheduled receipt: An order already released and expected to arrive in a stated period.

Projected available balance: Expected ending inventory after requirements and receipts.

Net requirement: Additional quantity needed to meet demand and policy constraints.

Planned order receipt: A recommended quantity and period for supply arrival.

Planned order release: The recommended period in which an order should be launched.

Lead-time offsetting: Moving a required receipt earlier by its replenishment lead time.

Lot sizing: Determining the quantity supplied by each planned order.

Pegging: Tracing a requirement to its parent or originating demand.

Available-to-promise: Uncommitted finished-goods supply available for customer orders.

Planning time fence: A boundary governing how much schedule change is permitted.

Rough-cut capacity planning: A high-level test of MPS feasibility against key resources.

Nervousness: Frequent and disruptive changes to planned orders or schedules.

Review Questions

Short Answer Questions

  1. How does an MPS differ from an aggregate production plan?
  2. Distinguish gross requirements from net requirements.
  3. What is the purpose of lead-time offsetting?
  4. Why is pegging useful to a planner?
  5. How does ATP differ from projected available balance?

Long Answer Questions

  1. Explain the complete flow from aggregate planning through MPS creation and MRP execution.
  2. Discuss the assumptions underlying deterministic MRP and the consequences when those assumptions fail.
  3. Compare lot-for-lot, fixed-lot, economic-order-quantity, and period-order-quantity policies.
  4. Explain how planning time fences balance schedule stability and responsiveness.
  5. Evaluate the data-governance requirements for a reliable MRP implementation.

Analytical / Application Questions

  1. An item begins with 120 units, has safety stock of 30, receives 50 scheduled units in week 2, and faces gross requirements of 70, 80, and 60 units in weeks 1–3. Using lot-for-lot logic, calculate projected balances and planned receipts.
  2. A finished product requires two units of component A and one unit of component B. Component A requires three units of C. Explain the gross requirements for A, B, and C when 250 finished units are planned, and identify when C is required if A is released one week before final assembly.
  3. A supplier’s lead time is four weeks, but the MPS is changed inside the frozen zone. Analyze the likely effects on planned releases, customer promises, capacity, and supplier relationships, and recommend a governance response.

Multiple Choice Questions with Answers

Question 1

Which planning document specifies identified end items and completion periods?

A. Aggregate production plan

B. Master production schedule

C. Engineering change notice

D. Supplier scorecard

Correct Answer: B. Master production schedule

Question 2

A parent planned order release is used primarily to determine a component’s:

A. Gross requirement timing

B. Annual holding cost

C. Customer credit limit

D. Finished-goods selling price

Correct Answer: A. Gross requirement timing

Question 3

If beginning inventory is 80 units, gross requirement is 50, and no receipts occur, the projected balance is:

A. 30 units

B. 50 units

C. 80 units

D. 130 units

Correct Answer: A. 30 units

Question 4

Under lot-for-lot sizing, a net requirement of 137 units produces a planned receipt of:

A. 100 units

B. 130 units

C. 137 units

D. 200 units

Correct Answer: C. 137 units

Question 5

A receipt required in week 8 with a three-week lead time should normally be released in:

A. Week 3

B. Week 5

C. Week 6

D. Week 11

Correct Answer: C. Week 6

Question 6

Which record traces a component requirement back to its originating parent demand?

A. Pegging record

B. Routing sheet

C. Cycle-count report

D. Capacity cushion

Correct Answer: A. Pegging record

Question 7

ATP primarily measures:

A. All inventory including work-in-process

B. Uncommitted finished-goods supply available for promising

C. Total annual component demand

D. Supplier production capacity

Correct Answer: B. Uncommitted finished-goods supply available for promising

Question 8

What is the principal purpose of a frozen planning zone?

A. To eliminate all forecasts

B. To prevent or control disruptive near-term schedule changes

C. To increase every lot size

D. To shorten every supplier lead time

Correct Answer: B. To prevent or control disruptive near-term schedule changes

Question 9

One finished unit uses four connectors. If 150 finished units are released, the connector gross requirement is:

A. 37.5 units

B. 150 units

C. 300 units

D. 600 units

Correct Answer: D. 600 units

Question 10

Which condition most directly undermines MRP recommendations?

A. Accurate inventory records

B. A validated BOM

C. Inaccurate lead times and inventory balances

D. Documented time fences

Correct Answer: C. Inaccurate lead times and inventory balances

Inventory Control & Material Requirements Planning
Chapter 9 of 15