Lot Sizing, MRP Stability, and Planning PerformanceIntroductionMaterial Requirements Planning (MRP) converts a master production schedule into time-phased requirements for components and materials. The explosion logic is conceptually simple, but the resulting planned orders depend strongly on lot-sizing rules, inventory records, lead times, safety stock, and the stability of the planning environment. A technically correct MRP calculation can still produce poor operational results if it creates excessive order changes, unrealistic schedules, or uneconomic order quantities. Lot sizing determines how much to order or produce when a net requirement occurs. MRP stability concerns whether planned orders remain sufficiently consistent over time for purchasing, production, and suppliers to act efficiently. Planning performance therefore includes both economic measures—such as setup, ordering, holding, and shortage costs—and execution measures—such as schedule changes, expediting, supplier reliability, and capacity feasibility. This chapter compares major lot-sizing methods and develops a framework for diagnosing nervousness, rescheduling, exceptions, and parameter errors. Learning ObjectivesBy the end of this chapter, the reader should be able to: - Explain the role of lot sizing within MRP.
- Compare lot-for-lot, fixed-order quantity, period-order quantity, least-unit-cost, least-total-cost, Silver–Meal, and Wagner–Whitin methods.
- Calculate planned orders using alternative rules.
- Distinguish economic instability from data and parameter instability.
- Diagnose nervousness, rescheduling, exception messages, and inappropriate master-data settings.
- Recommend governance and improvement actions for MRP systems.
1. MRP Lot Sizing as a Decision ProblemFor period t, let gross requirements be Gt, scheduled receipts be SRt, projected available inventory be PABt, and safety stock be SSt. A simplified projected-inventory relationship is: PABt = PABt-1 + SRt + PORt − Gt Here, PORt is the planned-order receipt in period t. If projected inventory would fall below safety stock, the net requirement is: NRt = max(0, Gt + SSt − PABt-1 − SRt) The planned-order receipt generated by the lot-sizing rule must cover NRt, possibly together with requirements in later periods. A planned-order release is offset from its receipt by the item’s lead time. If lead time is L periods, then: PORRELt−L = PORt These equations assume deterministic requirements, accurate inventory records, and a valid lead time. In practice, requirements may be probabilistic, receipts may be late, and capacity may prevent the proposed plan from being executed. Lot sizing balances several costs: - ordering or setup cost;
- purchase price and quantity discounts;
- inventory holding cost;
- shortage, lateness, or expediting cost;
- transportation and administrative cost;
- capacity and changeover effects.
A method that minimizes inventory cost alone may be inappropriate when setup times, supplier minimums, or finite capacity dominate. 2. Principal Lot-Sizing Methods2.1 Lot-for-LotLot-for-lot (L4L) sets each planned receipt equal to the net requirement in that period: PORt = NRt It normally produces little or no cycle inventory. Its advantages are simplicity, low average inventory, and close synchronization with changing demand. Its disadvantages are frequent orders, repeated setups, high administrative workload, and vulnerability to demand volatility. L4L is appropriate where setup costs are low, items are expensive or perishable, requirements are highly variable, or production and replenishment can be changed flexibly. It is often a useful benchmark even when another rule is ultimately selected. 2.2 Fixed-Order QuantityA fixed-order quantity (FOQ) assigns a predetermined quantity Q whenever a net requirement occurs: PORt = Q if NRt > 0; 0 otherwise The quantity may be an economic order quantity (EOQ), supplier minimum, container multiple, batch size, or production standard lot. The classical EOQ, under constant demand and simplifying assumptions, is: Q* = √(2DS⁄H) where 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 known and constant demand, instantaneous replenishment, no shortages, constant unit price, and independent replenishment decisions. It is not automatically suitable for time-phased MRP demand. FOQ can reduce setup frequency and exploit supplier or machine economics. However, it may create excess inventory, especially when demand is intermittent or the selected quantity is much larger than actual requirements. 2.3 Period-Order QuantityPeriod-order quantity (POQ) converts an order quantity into a coverage interval. Using an average demand rate d and an order quantity Q, the approximate number of periods covered is: T = Q⁄d In practice, T is rounded to a practical number of periods. The order covers net requirements over that interval, beginning with the first uncovered requirement. POQ is more responsive to time-phased demand than FOQ, but it inherits the weaknesses of the estimated average demand and may perform poorly when demand is lumpy. 2.4 Least-Unit-Cost MethodThe least-unit-cost method evaluates candidate order spans and selects the span with the lowest average cost per unit. For an order covering periods t through k, let S be the setup cost, h the holding cost per unit per period, and Dj the demand in period j. The candidate cost is: Ct,k = S + h × ∑j=tk (j−t)Dj The unit cost is: UCt,k = Ct,k⁄∑j=tkDj The method adds future periods while unit cost decreases; it stops before a further period increases unit cost. It is intuitive, but the average-cost criterion can favor a large order even when its total cost is not globally optimal. 2.5 Least-Total-Cost MethodLeast-total-cost (LTC) compares the setup cost with the holding cost created by extending an order. For a candidate span, the holding cost is: HCt,k = h × ∑j=tk (j−t)Dj The method seeks a span where holding cost is approximately equal to setup cost: HCt,k ≈ S It is a balancing heuristic rather than a guaranteed optimum. It is particularly useful when demand is uneven and management wants an understandable compromise between order frequency and inventory. 2.6 Silver–Meal HeuristicThe Silver–Meal method minimizes average cost per period. For an order placed in period t covering through period k, the average cost per period is: ACt,k = [S + h × ∑j=tk(j−t)Dj]⁄(k−t+1) The algorithm begins with k=t, adds one period at a time, and stops when the average cost increases. The previous span is selected. Silver–Meal generally performs well for deterministic, time-varying demand, but it is a heuristic and does not guarantee the global minimum. 2.7 Wagner–Whitin Dynamic ProgrammingThe Wagner–Whitin algorithm finds an optimal replenishment plan for a finite horizon under deterministic dynamic demand. It assumes zero lead time within the planning calculation, no shortages, a fixed setup cost, linear holding cost, and no capacity restriction. Let F(t) be the minimum cost of satisfying demand through period t. Then: F(t) = min1≤i≤t {F(i−1) + S + h × ∑j=it(j−i)Dj} with F(0)=0. The candidate i represents an order in period i covering demand through period t. Backtracking from F(T) identifies the optimal order periods. Wagner–Whitin is valuable as a benchmark because it explicitly considers the whole horizon rather than making a local decision. Its practical limitations arise when demand is uncertain, capacity is finite, prices vary, lead times are nonzero, or shortages are permitted. Extensions can address some of these conditions, but computational and modeling complexity increases. 3. Worked ComparisonConsider four periods with net requirements of 40, 20, 60, and 30 units. The setup cost is 100 monetary units per order and holding cost is 2 monetary units per unit per period. Assume no beginning inventory, no shortages, and receipts available at the start of each period. For an order in period 1 covering periods 1–3, holding cost is: - period 1 demand: 40 units held 0 periods = 0;
- period 2 demand: 20 units held 1 period = 40;
- period 3 demand: 60 units held 2 periods = 240.
Thus, total cost is 100+40+240=380, and total units are 120. Unit cost is 380÷120=3.17. For periods 1–4, an additional 30 units are held three periods, adding 2×30×3=180. Total cost becomes 560 for 150 units, or 3.73 per unit. Therefore, least-unit-cost would stop at period 3. For Silver–Meal, average cost per period is: | Coverage | Total cost | Number of periods | Average cost per period |
|---|
| 1 | 100 | 1 | 100.00 | | 1–2 | 140 | 2 | 70.00 | | 1–3 | 380 | 3 | 126.67 |
The average cost decreases through period 2 and increases at period 3; Silver–Meal therefore selects an order covering periods 1–2. The contrast illustrates why different heuristics can produce different plans: least-unit-cost uses cost per unit, whereas Silver–Meal uses cost per time period. A Wagner–Whitin calculation would compare all feasible partitions of the horizon. For example, ordering separately in all four periods costs 4×100=400, excluding holding. Ordering all demand in period 1 costs 100+2(20+2×60+3×30)=480. Other partitions may cost less than either extreme. The dynamic program is preferred when exact deterministic optimization is important. 4. Comparative Evaluation| Method | Main decision logic | Strength | Typical weakness |
|---|
| Lot-for-lot | Match each net requirement | Low inventory; transparent | Many orders and setups | | FOQ | Use fixed batch size | Operational simplicity | Excess inventory or poor timing | | POQ | Cover a fixed number of periods | Links quantity to demand rate | Sensitive to average-demand estimate | | Least-unit-cost | Minimize cost per unit | Easy economic comparison | May not minimize total cost | | Least-total-cost | Balance holding and setup cost | Intuitive heuristic | Approximate and locally focused | | Silver–Meal | Minimize average cost per period | Effective for variable demand | No global optimality guarantee | | Wagner–Whitin | Optimize the full horizon | Theoretically optimal under assumptions | Requires reliable data and restrictive assumptions |
No method is universally superior. The appropriate choice depends on demand pattern, setup economics, inventory value, supplier constraints, planning horizon, and the cost of instability. 5. MRP Stability and NervousnessMRP nervousness is excessive change in planned orders caused by small changes in requirements, inventory, lead times, or planning parameters. A plan may be mathematically responsive but operationally unusable. Nervousness can include changing quantities, dates, suppliers, priorities, and cancellation or rescheduling messages. A useful distinction is between: - demand-driven change, caused by a genuine customer or production change;
- data-driven change, caused by inaccurate inventory, bills of material, or receipts;
- parameter-driven change, caused by poor lot sizes, safety stocks, or time fences;
- algorithm-driven change, caused by the planning method itself;
- execution-driven change, caused by supplier or shop-floor performance.
Sources of nervousness- Forecast updates: requirements near the end of the horizon are repeatedly revised.
- Lot-sizing discontinuity: a small demand increase can trigger an entire additional FOQ.
- Lead-time variation: changing lead times shift releases across time fences.
- Unreliable inventory records: errors appear as artificial shortages or surpluses.
- BOM and engineering changes: altered component quantities propagate through multiple levels.
- Late receipts: the system recommends emergency replenishment even when the original order exists.
- Safety-stock recalculation: frequent policy changes destabilize net requirements.
- Capacity infeasibility: a theoretically valid plan is repeatedly moved when resources are overloaded.
Stability controlsImportant controls include planning time fences, frozen or slushy zones, order-change tolerances, exception thresholds, firm planned orders, supplier schedules, and pegging. A time fence prevents automatic changes within a protected interval unless an authorized planner overrides the rule. A tolerance may ignore immaterial changes, such as a quantity variation below a specified percentage or date variation within an agreed number of days. Controls must not conceal genuine risk. Excessively wide time fences can preserve a stable but infeasible plan; excessive tolerance can hide shortages and late demand. 6. Rescheduling and Exception MessagesAn exception message identifies a condition requiring attention rather than automatically proving that action is necessary. Common messages include: - expedite an order;
- defer or postpone an order;
- cancel an order;
- increase or decrease quantity;
- release a planned order;
- past-due receipt;
- insufficient lead time;
- material available before requirement date;
- overload or capacity conflict.
The correct response follows a disciplined sequence: - Verify the requirement and its source using pegging.
- Check on-hand balance, allocated inventory, open orders, and transaction timing.
- Confirm BOM, unit of measure, scrap factor, and lead time.
- Determine whether the exception is inside a frozen zone.
- Assess supplier, production, capacity, and customer consequences.
- Record the decision and its authorization.
Blindly accepting every exception creates instability. Ignoring every exception creates shortages. Effective exception management prioritizes by risk, material criticality, customer impact, and feasibility. 7. Parameter Errors and Diagnostic LogicMany MRP failures are master-data failures rather than algorithm failures. A diagnostic audit should examine: | Parameter or record | Typical error | Consequence |
|---|
| Lead time | Calendar days entered as working days | Early or late releases | | Lot size | Supplier minimum omitted | Invalid purchase proposals | | Order multiple | Incorrect packaging multiple | Unusable quantities | | Safety stock | No policy or excessive value | Shortages or excess inventory | | Scrap factor | Applied twice or omitted | Systematic quantity error | | BOM quantity | Wrong component usage | Exploded demand error | | Yield | Assumed to be 100% | Underplanned supply | | Inventory balance | Unposted movement or wrong location | False net requirements | | Calendar | Holidays excluded incorrectly | Date shifts | | Planning horizon | Too short | Late visibility of requirements |
A practical test is to select a high-impact item and trace one requirement from the master schedule through BOM explosion, gross requirements, projected balance, netting, lot sizing, and lead-time offset. This “transaction-to-plan” trace often reveals errors more quickly than reviewing aggregate reports. 8. Applied Case: Northstar Pumps (Illustrative)BackgroundNorthstar Pumps assembles industrial water pumps. A purchased seal is used in every finished pump. Weekly demand is volatile, the supplier ships in cartons of 200, and the supplier’s nominal lead time is two weeks. The MRP system uses FOQ = 200, a safety stock of 100 seals, and automatic rescheduling. ProblemPlanners receive frequent expedite and defer messages. Buyers complain that order dates change several times before release. The warehouse reports high seal inventory, while production occasionally stops because the required seal is not available at the line. AnalysisThe investigation finds four issues. First, receipts are recorded when goods arrive at the central warehouse, but line-side transfers are delayed in the system. Second, the supplier lead time is entered as 10 calendar days although the planning calendar treats it as 10 working days. Third, the 100-unit safety stock is not supported by a documented service-level policy. Fourth, the FOQ of 200 is larger than most weekly net requirements, creating alternating surplus and shortage signals. A transaction trace confirms that some apparent shortages are caused by location records rather than physical absence. A calendar test shows that releases are systematically late. A demand review shows that the supplier carton multiple is 200, but two cartons can be split operationally, making a fixed quantity of 200 unnecessarily rigid. Approach and solutionNorthstar first corrects inventory-location transactions and changes lead time to two working weeks based on observed supplier performance. It then establishes a one-week frozen zone and a two-week slushy zone. Within the frozen zone, changes require planner authorization. Outside it, changes are accepted only when they exceed defined quantity or date tolerances. The company retains the supplier’s 200-unit minimum for purchase orders but introduces a supplier-managed delivery schedule that permits staged deliveries. For internal planning, POQ is tested against L4L and Silver–Meal. The team selects a hybrid policy: L4L for requirements inside the frozen zone when stock is available, and Silver–Meal for the unconstrained outer horizon. Safety stock is recalculated from service objectives and lead-time demand rather than an arbitrary round number. OutcomeAfter three planning cycles, expedite messages decline, average inventory falls, and the number of order-date changes is reduced. The improvement does not result from selecting a sophisticated algorithm alone. It results from correcting records, aligning calendars, separating firm and flexible planning zones, and matching the lot-sizing rule to supplier and operational realities. Learning points- Stable planning requires trustworthy transaction data.
- A supplier minimum does not require every internal planning decision to use the same batch logic.
- Exception messages must be interpreted in operational context.
- Governance controls are complements to, not substitutes for, accurate parameters.
9. Technology, Analytics, and GovernanceModern enterprise systems can simulate alternative lot-sizing policies, calculate exception priorities, and monitor plan stability. Useful metrics include: - planned-order change frequency;
- percentage of orders changed inside the frozen zone;
- expedite-message rate;
- schedule adherence;
- inventory turns;
- service level and stockout frequency;
- forecast error and parameter accuracy;
- supplier confirmation and delivery reliability.
AI and advanced analytics can identify unusual parameter combinations, forecast lead-time distributions, classify exception severity, and recommend policy segments. Such tools should support—not replace—planner accountability. An algorithm trained on unstable historical decisions may reproduce poor practices. Governance should require explainability for material decisions, audit trails for overrides, access controls, and periodic validation against service, cost, and feasibility outcomes. Segmentation is often more valuable than a single enterprise-wide rule. High-value, stable-demand items may use L4L or carefully tuned FOQ; low-value, repetitive items may use larger fixed lots; intermittent items may require special-order policies; constrained components may require capacity-aware planning. The chosen rule should be documented with owner, review frequency, assumptions, and exception conditions. 10. Limitations and Critical EvaluationClassical lot-sizing methods commonly assume deterministic demand and holding costs. Real systems face uncertainty, substitution, common capacity, supplier minimums, transportation constraints, quantity discounts, and multi-echelon inventory interactions. Holding cost itself may be nonlinear because obsolescence and quality risk rise sharply beyond certain quantities. Furthermore, minimizing modeled cost can increase total organizational cost if it produces unstable schedules. A more complete objective may be represented conceptually as: Total performance cost = inventory cost + setup cost + shortage cost + change cost + capacity penalty The terms need not be additive in a strict financial sense; the expression emphasizes that planning stability and feasibility should be explicitly evaluated. In research and advanced practice, rolling-horizon optimization, robust optimization, stochastic programming, and simulation can supplement traditional heuristics. Nevertheless, sophisticated optimization cannot compensate for incorrect BOMs, unreliable inventory, or unrealistic lead times. Best-Practice FrameworkA robust implementation follows these principles: - Establish clean item, BOM, calendar, and inventory data.
- Segment items by demand, value, criticality, and supply characteristics.
- Use L4L as a diagnostic baseline.
- Compare heuristic results with a full-horizon benchmark where feasible.
- Protect near-term execution with time fences and tolerances.
- Review exception messages by material and customer risk.
- Measure both economic performance and plan stability.
- Recalibrate parameters using actual performance data.
- Document overrides and maintain auditability.
- Treat planners, buyers, suppliers, and production managers as participants in one planning system.
Chapter SummaryLot sizing determines the quantity and timing pattern of MRP replenishment. Lot-for-lot minimizes cycle inventory but may create frequent orders; FOQ supports batch and supplier economics but can create excess stock; POQ links orders to coverage periods; least-unit-cost, least-total-cost, and Silver–Meal provide understandable heuristics; and Wagner–Whitin gives a finite-horizon optimum under restrictive deterministic assumptions. MRP nervousness arises when small changes produce repeated changes in quantities or dates. Its causes may be demand volatility, inaccurate records, incorrect parameters, algorithmic discontinuities, or execution failures. Time fences, tolerances, pegging, exception prioritization, and firm planned orders can control instability, but only reliable data and realistic policies provide a durable solution. Planning performance must therefore be evaluated through cost, service, feasibility, and stability together. Key TermsLot-for-lot: A rule that makes each planned receipt equal to the net requirement. Fixed-order quantity: A rule using a predetermined replenishment quantity. Period-order quantity: A rule that orders enough to cover a specified number of periods. Setup cost: Cost incurred when initiating a production run or purchase order. Holding cost: Cost of carrying inventory over time. Least-unit-cost: A heuristic minimizing cost per unit over a candidate coverage span. Least-total-cost: A heuristic balancing setup cost and accumulated holding cost. Silver–Meal: A heuristic minimizing average cost per period. Wagner–Whitin: A dynamic-programming method for optimal deterministic finite-horizon lot sizing. Nervousness: Excessive change in planned orders caused by changing inputs or planning rules. Time fence: A protected interval limiting automatic plan changes. Exception message: A system alert identifying a condition requiring review. Pegging: Tracing a component requirement to its originating demand. Safety stock: Inventory held to protect against uncertainty or service risk. Lead time: Time between releasing and receiving an order. Order multiple: Required increment in order quantity. Projected available balance: Expected inventory after receipts and requirements. Net requirement: Requirement remaining after considering available inventory and scheduled receipts. Master data: Planning records such as BOMs, lead times, calendars, and lot sizes. Planning horizon: Future interval included in the MRP calculation. Review QuestionsShort Answer Questions- What is the principal difference between FOQ and POQ?
- Why can lot-for-lot create high operating cost?
- Define MRP nervousness.
- What information does pegging provide?
- State two examples of MRP master-data errors.
Long Answer Questions- Compare the assumptions, strengths, and weaknesses of Silver–Meal and Wagner–Whitin.
- Explain how time fences and order-change tolerances influence MRP stability.
- Discuss why an EOQ may be unsuitable for time-phased MRP demand.
- Explain how incorrect lead times and inventory records create false exception messages.
- Develop a governance framework for reviewing lot-sizing parameters.
Analytical / Application Questions- A component has requirements of 50, 20, and 80 units in three consecutive periods. Setup cost is 90 and holding cost is 2 per unit per period. Calculate the total cost of one order covering all three periods and compare it with separate orders each period.
- An item is repeatedly expedited despite apparently adequate warehouse stock. Construct a transaction-trace diagnostic showing at least five records or parameters to verify.
- A supplier requires a 500-unit minimum, but weekly demand averages 80 units and is highly variable. Recommend a planning and supplier-collaboration policy, comparing FOQ, POQ, and staged delivery options.
Multiple Choice Questions with AnswersQuestion 1Which lot-sizing method sets each planned receipt equal to the net requirement in that period? A. Lot-for-lot B. Fixed-order quantity C. Period-order quantity D. Wagner–Whitin Correct Answer: A. Lot-for-lot Question 2In the classical EOQ formula Q* = √(2DS⁄H), what does S represent? A. Annual demand B. Ordering or setup cost per order C. Annual holding cost per unit D. Safety stock Correct Answer: B. Ordering or setup cost per order Question 3What is the main criterion used by the Silver–Meal heuristic? A. Minimum inventory value B. Minimum cost per unit C. Minimum average cost per period D. Maximum service level Correct Answer: C. Minimum average cost per period Question 4Which method uses dynamic programming to find a finite-horizon optimum under deterministic assumptions? A. POQ B. Least-unit-cost C. Silver–Meal D. Wagner–Whitin Correct Answer: D. Wagner–Whitin Question 5For an order covering periods t through k, demand in a later period creates holding cost because it is received earlier than needed. What determines the number of holding periods for demand in period j? A. j−t B. k−j C. k−t D. t+j Correct Answer: A. j−t Question 6Which condition is an example of MRP nervousness? A. A planned order remains unchanged for six cycles B. A small demand change repeatedly alters order dates and quantities C. A supplier confirms a purchase order D. Inventory is physically counted accurately Correct Answer: B. A small demand change repeatedly alters order dates and quantities Question 7What is the primary purpose of pegging? A. To calculate EOQ B. To set safety stock C. To trace a component requirement to its originating demand D. To determine annual holding cost Correct Answer: C. To trace a component requirement to its originating demand Question 8Which error is most likely to cause systematically late planned-order releases? A. An incorrect calendar or lead-time setting B. A correctly recorded receipt C. A lower-than-expected setup cost D. A valid order multiple Correct Answer: A. An incorrect calendar or lead-time setting Question 9A one-week frozen zone is intended primarily to: A. Increase forecast variability B. Prevent or limit automatic near-term changes C. Eliminate all safety stock D. Guarantee unlimited capacity Correct Answer: B. Prevent or limit automatic near-term changes Question 10Which statement best describes Wagner–Whitin? A. It always handles uncertain demand and finite capacity B. It is a fixed batch-size rule C. It is a heuristic based only on average demand D. It optimizes deterministic finite-horizon replenishment under stated assumptions Correct Answer: D. It optimizes deterministic finite-horizon replenishment under stated assumptions
|