Study guide

5.3 Economic Batch Quantity & Inventory Reorder Levels

ACCA Applied Knowledge — Management Accounting MA

Track your progress as you read

Finished sections get a check mark.

1 Chapter 1: Nature, Purpose & Source of Management Information

1.1 Role of Management Accounting, Planning Levels & Information Quality 1.2 Sources of Data, Big Data & Data Capture Costs 1.3 Cost Classification, Cost Behaviour & Coding Systems

2 Chapter 2: Cost Centres, Cost Units & Presenting Information

2.1 Cost Objects, Responsibility Centres & Managerial Needs 2.2 Presenting Management Information & Visualisation

3 Chapter 3: Sampling Methods, Statistical Summaries & Spreadsheets

3.1 Sampling Methods & Practical Selection 3.2 Data Summarisation, Dispersion & Probability in Decisions 3.3 Normal Distribution & Spreadsheet Applications in Accounting

4 Chapter 4: Forecasting Techniques, Time Series & Index Numbers

4.1 Linear Functions & The High-Low Method 4.2 Correlation, Linear Regression & Product Life Cycle 4.3 Time Series Analysis & Index Numbers

5 Chapter 5: Accounting for Materials & Inventory Control

5.1 Material Procedures, Physical Control & Inventory Valuation 5.2 Economic Order Quantity & Bulk Purchase Discounts 5.3 Economic Batch Quantity & Inventory Reorder Levels

6 Chapter 6: Accounting for Labour & Overhead Costs

6.1 Accounting for Labour, Remuneration Systems & Labour Ratios 6.2 Overhead Allocation, Apportionment & Reciprocal Reapportionment 6.3 Overhead Absorption Rates & Under/Over Absorption

7 Chapter 7: Marginal Costing & Absorption Costing

7.1 Marginal Costing, Contribution & Cost-Volume-Profit Analysis 7.2 Profit Comparison & Reconciliation Between Absorption and Marginal Costing

8 Chapter 8: Costing Methods & Alternative Principles

8.1 Job Costing, Batch Costing & Service/Operation Costing 8.2 Process Costing, Losses, Gains & Joint/By-Products 8.3 Alternative Cost Accounting: ABC, Target Costing & Life-Cycle Costing

9 Chapter 9: Budgetary Planning, Preparation & Behaviour

9.1 Budgetary Framework, Administration & The Principal Budget Factor 9.2 Functional Budgets, Cash Budgets & Master Budgets 9.3 What-If Analysis, Motivation & Behavioural Aspects of Budgeting

10 Chapter 10: Flexible Budgets & Capital Investment Appraisal

10.1 Flexible Budgets & Budgetary Control Reporting 10.2 Capital Expenditure, Compounding & Discounting Fundamentals 10.3 Discounted Cash Flow: NPV, IRR & Payback Methods

11 Chapter 11: Standard Costing & Basic Cost Variances

11.1 Standard Costing Purpose, Principles & Standard Cost Cards 11.2 Sales Price, Sales Volume & Direct Material Variances 11.3 Direct Labour & Overhead Variances

12 Chapter 12: Variance Investigation & Operating Statements

12.1 Variance Investigation, Interrelationships & Reverse Calculations 12.2 Operating Statements & Profit Reconciliations

13 Chapter 13: Performance Measurement Framework & Financial Analysis

13.1 Mission Statements, Objectives & Contextual Influences 13.2 Financial Performance: Profitability & Operating Efficiency Ratios 13.3 Financial Performance: Liquidity & Financial Gearing Ratios

14 Chapter 14: Divisional Performance, Multidimensional Models & Quality

14.1 Divisional Performance: Return on Investment & Residual Income 14.2 The Balanced Scorecard, Critical Success Factors & KPIs 14.3 Value for Money (3Es), Resource Utilisation & Non-Profit Performance 14.4 Quality Management, Benchmarking, Cost Control & Cost Reduction

5.3 Economic Batch Quantity & Inventory Reorder Levels

Key Takeaways Explain This Topic AI

The Economic Batch Quantity (EBQ) model modifies EOQ for internal manufacturing where units are added to inventory gradually at a replenishment rate (R) while being concurrently consumed at demand rate (D).

Because inventory is consumed during production, the maximum stock level never reaches full batch size Q, resulting in lower average stock: (Q / 2) × (1 - D / R), which makes EBQ larger than EOQ for identical parameters.

Under demand and lead time uncertainty, the Reorder Level (ROL) is established to prevent stockouts under worst-case conditions: ROL = Maximum Usage × Maximum Lead Time.

The Minimum Inventory Level serves as a safety stock buffer warning threshold: Minimum Level = ROL - (Average Usage × Average Lead Time).

The Maximum Inventory Level prevents excessive working capital tie-up and deterioration: Maximum Level = ROL + Reorder Quantity - (Minimum Usage × Minimum Lead Time).

Last updated: September 2026

Economic Batch Quantity & Inventory Reorder Levels

Core Principle: When an organization manufactures components internally, units enter inventory gradually over a production run rather than arriving instantaneously in a single external delivery. The Economic Batch Quantity (EBQ) accounts for this gradual replenishment, while statistical inventory control levels (Reorder Level, Minimum Level, and Maximum Level) maintain buffer protection under variable lead times and consumption rates.

1. Internal Batch Production & Gradual Replenishment

In an external purchasing scenario (EOQ), inventory replenishment is assumed to arrive in a single delivery batch, causing stock levels to jump vertically from zero to Q Q Q . However, in internal manufacturing, production and consumption occur simultaneously over the duration of the manufacturing run. EOQ vs. EBQ Inventory Profiles

Instantaneous Replenishment (EOQ) Gradual Replenishment (EBQ)

  • Stock Level Stock Level
  • │ │
  • Q├───\ │ /\ Max Stock = Q(1 - D/R)
  • │ \ │ / \ (Production ends;
  • │ \ │ / \ consumption only)
  • │ \ │ / \
  • │ \ │ / \
  • 0└──────────Time │ / (Replenishment R \
  • 0└───/──& Demand D)───────\── Time
  • |◄─ Run ─►|
  • Production Rate ( R R R ) versus Consumption Rate ( D D D )

Annual Demand / Consumption Rate ( D D D ): The rate at which the completed product is used, assembled, or sold over the year.

Annual Production / Replenishment Rate ( R R R ): The manufacturing capacity of the plant if it ran continuously throughout the entire year producing this specific component.

Mandatory Operational Condition: R > D R > D R > D . The production rate must exceed the demand rate; otherwise, inventory would never build up and production would be unable to satisfy demand.

Maximum and Average Stock Under Gradual Replenishment

During a production run of batch size Q Q Q , the time required to complete the run is Q / R Q / R Q / R years. During this same time, units are simultaneously being consumed at rate D D D , meaning Q × ( D / R ) Q \times (D / R) Q × ( D / R ) units are consumed before the run finishes. Therefore, the peak inventory level reached is: Maximum Inventory Level = Q ( 1 − D R ) \mathbf{\text{Maximum Inventory Level} = Q \left(1 - \frac{D}{R}\right)} Maximum Inventory Level = Q ( 1 − R D ​ ) Average Inventory Level = Q 2 ( 1 − D R ) \mathbf{\text{Average Inventory Level} = \frac{Q}{2} \left(1 - \frac{D}{R}\right)} Average Inventory Level = 2 Q ​ ( 1 − R D ​ )

Because ( 1 − D / R ) (1 - D/R) ( 1 − D / R ) is less than 1, the average inventory held under gradual replenishment is substantially lower than the average inventory held under instantaneous delivery ( Q / 2 Q/2 Q /2 ).

2. The Economic Batch Quantity (EBQ) Model

The Economic Batch Quantity (EBQ) determines the optimal production batch size that balances machine setup costs ( C o C_o C o ​ ) against inventory holding costs ( C h C_h C h ​ ):

Setup Cost per Batch ( C o C_o C o ​ ): Machine changeover, tooling replacement, calibration, testing runs, and supervisor machine setup wages incurred each time a new production batch begins.

Holding Cost per Unit per Annum ( C h C_h C h ​ ): The carrying cost of storing a completed component in finished stores for one year.

Equating annual setup costs with annual holding costs yields the EBQ formula : Annual Setup Cost = ( D Q ) C o \mathbf{\text{Annual Setup Cost} = \left(\frac{D}{Q}\right) C_o} Annual Setup Cost = ( Q D ​ ) C o ​ Annual Holding Cost = Q 2 ( 1 − D R ) C h \mathbf{\text{Annual Holding Cost} = \frac{Q}{2} \left(1 - \frac{D}{R}\right) C_h} Annual Holding Cost = 2 Q ​ ( 1 − R D ​ ) C h ​ E B Q = 2 C o D C h ( 1 − D R ) \mathbf{EBQ = \sqrt{\frac{2 C_o D}{C_h \left(1 - \frac{D}{R}\right)}}} EBQ = C h ​ ( 1 − R D ​ ) 2 C o ​ D ​ ​

Key Conceptual Differences: EBQ versus EOQ

Feature Economic Order Quantity (EOQ) Economic Batch Quantity (EBQ)

Application Context External procurement from third-party suppliers. Internal manufacturing and assembly within the firm's factory.

Replenishment Dynamic Instantaneous; entire delivery arrives at once. Gradual; units accumulate over a multi-day production run.

Fixed Initiation Cost ( C o C_o C o ​ ) Clerical order placement, transport, and receiving costs. Factory machine setup, tooling, and calibration expenses.

Comparative Batch Size Smaller batch size for identical D , C o , C h D, C_o, C_h D , C o ​ , C h ​ . Always larger than EOQ because the denominator is reduced by ( 1 − D / R ) (1 - D/R) ( 1 − D / R ) .

Peak Stock Level Full order size ( Q Q Q ). Scaled down by production ratio: Q ( 1 − D / R ) Q(1 - D/R) Q ( 1 − D / R ) .

3. Comprehensive Worked Numerical Example: EBQ Calculation

Precision Components Ltd manufactures sub-assembly Unit-X internally. The production parameters are:

  • Annual demand ( D D D ): 24,000 units
  • Annual production capacity ( R R R ): 60,000 units
  • Machine setup cost per batch ( C o C_o C o ​ ): $600
  • Holding cost per unit per annum ( C h C_h C h ​ ): $3.00

Step 1: Calculate the Consumption Ratio and Denominator Factor D R = 24 , 000 60 , 000 = 0.40 \frac{D}{R} = \frac{24,000}{60,000} = 0.40 R D ​ = 60 , 000 24 , 000 ​ = 0.40 ( 1 − D R ) = 1 − 0.40 = 0.60 \left(1 - \frac{D}{R}\right) = 1 - 0.40 = 0.60 ( 1 − R D ​ ) = 1 − 0.40 = 0.60 Adjusted Holding Factor = C h ( 1 − D R ) = $ 3.00 × 0.60 = $ 1.80 \text{Adjusted Holding Factor} = C_h \left(1 - \frac{D}{R}\right) = \$3.00 \times 0.60 = \$1.80 Adjusted Holding Factor = C h ​ ( 1 − R D ​ ) = $3.00 × 0.60 = $1.80

Step 2: Calculate the Economic Batch Quantity (EBQ) EBQ = 2 × C o × D C h ( 1 − D R ) = 2 × $ 600 × 24 , 000 $ 1.80 = $ 28 , 800 , 000 $ 1.80 = 16 , 000 , 000 = 4 , 000 units \text{EBQ} = \sqrt{\frac{2 \times C_o \times D}{C_h \left(1 - \frac{D}{R}\right)}} = \sqrt{\frac{2 \times \$600 \times 24,000}{\$1.80}} = \sqrt{\frac{\$28,800,000}{\$1.80}} = \sqrt{16,000,000} = \mathbf{4,000 \text{ units}} EBQ = C h ​ ( 1 − R D ​ ) 2 × C o ​ × D ​ ​ = $1.80 2 × $600 × 24 , 000 ​ ​ = $1.80 $28 , 800 , 000 ​ ​ = 16 , 000 , 000 ​ = 4 , 000 units

Step 3: Verify Cost Equivalence at EBQ

Number of Production Runs per Year: Number of Setups = D EBQ = 24 , 000 4 , 000 = 6 production runs per year \text{Number of Setups} = \frac{D}{\text{EBQ}} = \frac{24,000}{4,000} = 6 \text{ production runs per year} Number of Setups = EBQ D ​ = 4 , 000 24 , 000 ​ = 6 production runs per year

Annual Setup Cost: Annual Setup Cost = 6 × $ 600 = $ 3 , 600 \text{Annual Setup Cost} = 6 \times \$600 = \mathbf{\$3,600} Annual Setup Cost = 6 × $600 = $3 , 600

Maximum Inventory Level: Max Stock = EBQ × ( 1 − D R ) = 4 , 000 × 0.60 = 2 , 400 units \text{Max Stock} = \text{EBQ} \times \left(1 - \frac{D}{R}\right) = 4,000 \times 0.60 = \mathbf{2,400 \text{ units}} Max Stock = EBQ × ( 1 − R D ​ ) = 4 , 000 × 0.60 = 2 , 400 units

Average Inventory Level: Average Stock = Max Stock 2 = 2 , 400 2 = 1 , 200 units \text{Average Stock} = \frac{\text{Max Stock}}{2} = \frac{2,400}{2} = \mathbf{1,200 \text{ units}} Average Stock = 2 Max Stock ​ = 2 2 , 400 ​ = 1 , 200 units

Annual Holding Cost: Annual Holding Cost = 1 , 200 units × $ 3.00 = $ 3 , 600 \text{Annual Holding Cost} = 1,200 \text{ units} \times \$3.00 = \mathbf{\$3,600} Annual Holding Cost = 1 , 200 units × $3.00 = $3 , 600

Total Annual Inventory Cost: $ 3 , 600 + $ 3 , 600 = $ 7 , 200 \text{\textdollar}3,600 + \text{\textdollar}3,600 = \mathbf{\text{\textdollar}7,200} $ 3 , 600 + $ 3 , 600 = $ 7 , 200

Comparison with EOQ: Had the entity ignored gradual replenishment and applied simple EOQ, the calculated batch size would have been ( 2 × 600 × 24 , 000 ) / 3.00 = 9 , 600 , 000 = 3 , 098 \sqrt{(2 \times 600 \times 24,000)/3.00} = \sqrt{9,600,000} = 3,098 ( 2 × 600 × 24 , 000 ) /3.00 ​ = 9 , 600 , 000 ​ = 3 , 098 units. The EBQ of 4,000 units is larger because concurrent consumption suppresses peak inventory accumulation, allowing the company to run longer batches and save on setup costs.

4. Inventory Control Levels Model

When lead times and daily material consumption fluctuate, organizations cannot rely solely on the EOQ formula. To maintain continuous factory operations without holding excessive inventory, organizations establish inventory control levels : Inventory Control Levels Saw-Tooth Chart

  • Stock Units
  • │
  • Max ───┼──────────/\─────────────────────────/\────────── Maximum Level
  • │ / \ / \
  • │ / \ / \
  • ROL ───┼───────/──────\──────▲────────────/──────\─────── Reorder Level (Order Placed)
  • │ / \ │ / \
  • │ / \ │ Lead / \
  • │ / \ │ Time / \
  • Min ───┼───/──────────────\──▼────────/──────────────\─── Minimum Level (Safety Buffer)
  • │ / \ / \
  • │ / \ / \
  • 0 └/────────────────────\─────/────────────────────\── Time
  • 1. Reorder Level (ROL)

The inventory count at which an order requisition must be placed with suppliers to trigger replenishment. It is calibrated to ensure that even if the worst-case scenario occurs (consumption is at its maximum and the supplier takes the maximum delivery time), stock will not run out before goods arrive: R O L = Maximum Usage × Maximum Lead Time \mathbf{ROL = \text{Maximum Usage} \times \text{Maximum Lead Time}} ROL = Maximum Usage × Maximum Lead Time

2. Minimum Level (Buffer Stock / Safety Stock Warning Level)

The inventory buffer threshold below which stock should not fall under normal operational conditions. If physical stock drops below this level, an emergency alert is triggered to investigate consumption spikes or vendor delivery delays: Minimum Level = R O L − ( Average Usage × Average Lead Time ) \mathbf{\text{Minimum Level} = ROL - (\text{Average Usage} \times \text{Average Lead Time})} Minimum Level = ROL − ( Average Usage × Average Lead Time )

Conceptual Rationale: If an order is triggered at ROL and operations proceed under normal, average conditions, ( A v e r a g e × A v e r a g e ) (Average \times Average) ( A v er a g e × A v er a g e ) units will be consumed before the delivery arrives. The stock balance remaining upon receipt is the Minimum Level.

3. Maximum Level

The upper ceiling that inventory should not exceed under normal operating conditions. It acts as an operational brake to prevent over-stocking, which ties up excessive working capital, strains warehouse capacity, and increases the risk of stock deterioration: Maximum Level = R O L + Reorder Quantity − ( Minimum Usage × Minimum Lead Time ) \mathbf{\text{Maximum Level} = ROL + \text{Reorder Quantity} - (\text{Minimum Usage} \times \text{Minimum Lead Time})} Maximum Level = ROL + Reorder Quantity − ( Minimum Usage × Minimum Lead Time )

Conceptual Rationale: The maximum stock condition occurs if an order is placed at the ROL, replenishment arrives in the shortest possible time (Minimum Lead Time), and factory consumption during that window is at its absolute minimum. When the delivery batch (Reorder Quantity) is unloaded, stock hits this theoretical ceiling.

4. Average Inventory Level Formulas

Depending on the availability of specific safety stock data, average inventory is determined using one of two standard ACCA formulas: Standard ACCA Formula: Average Inventory = Safety Stock (Minimum Level) + Reorder Quantity 2 \mathbf{\text{Standard ACCA Formula: Average Inventory} = \text{Safety Stock (Minimum Level)} + \frac{\text{Reorder Quantity}}{2}} Standard ACCA Formula: Average Inventory = Safety Stock (Minimum Level) + 2 Reorder Quantity ​ Mid-Point Formula: Average Inventory = Minimum Level + Maximum Level 2 \mathbf{\text{Mid-Point Formula: Average Inventory} = \frac{\text{Minimum Level} + \text{Maximum Level}}{2}} Mid-Point Formula: Average Inventory = 2 Minimum Level + Maximum Level ​

Exam Trap: When an ACCA question asks for "Average Inventory" and provides the safety stock (or minimum level) and the reorder quantity, standard exam practice requires using Safety Stock + ( Q / 2 ) \text{Safety Stock} + (Q / 2) Safety Stock + ( Q /2 ) . Use the mid-point formula ( Min + Max ) / 2 (\text{Min} + \text{Max}) / 2 ( Min + Max ) /2 only if the question explicitly requests the mid-point of the control limits or if safety stock cannot be determined directly.

5. Comprehensive Worked Multi-Level Inventory Example

Delta Manufacturing Ltd monitors Component SKU-104 for its heavy machinery line. Operational records show the following usage and lead-time parameters:

  • Operational Parameter Weekly Usage (Units) Supplier Lead Time (Weeks)
  • Minimum 400 units / week 2 weeks
  • Average (Normal) 600 units / week 3 weeks
  • Maximum 900 units / week 5 weeks

The established Reorder Quantity (ROQ) is 4,000 units .

Calculation 1: Reorder Level (ROL) ROL = Maximum Usage × Maximum Lead Time = 900 units/week × 5 weeks = 4 , 500 units \text{ROL} = \text{Maximum Usage} \times \text{Maximum Lead Time} = 900 \text{ units/week} \times 5 \text{ weeks} = \mathbf{4,500 \text{ units}} ROL = Maximum Usage × Maximum Lead Time = 900 units/week × 5 weeks = 4 , 500 units

(When physical inventory drops to 4,500 units, an order for 4,000 units is triggered).

Calculation 2: Minimum Inventory Level (Buffer Stock) Minimum Level = ROL − ( Average Usage × Average Lead Time ) \text{Minimum Level} = \text{ROL} - (\text{Average Usage} \times \text{Average Lead Time}) Minimum Level = ROL − ( Average Usage × Average Lead Time ) Minimum Level = 4 , 500 − ( 600 units/week × 3 weeks ) = 4 , 500 − 1 , 800 = 2 , 700 units \text{Minimum Level} = 4,500 - (600 \text{ units/week} \times 3 \text{ weeks}) = 4,500 - 1,800 = \mathbf{2,700 \text{ units}} Minimum Level = 4 , 500 − ( 600 units/week × 3 weeks ) = 4 , 500 − 1 , 800 = 2 , 700 units

Calculation 3: Maximum Inventory Level Maximum Level = ROL + ROQ − ( Minimum Usage × Minimum Lead Time ) \text{Maximum Level} = \text{ROL} + \text{ROQ} - (\text{Minimum Usage} \times \text{Minimum Lead Time}) Maximum Level = ROL + ROQ − ( Minimum Usage × Minimum Lead Time ) Maximum Level = 4 , 500 + 4 , 000 − ( 400 units/week × 2 weeks ) = 8 , 500 − 800 = 7 , 700 units \text{Maximum Level} = 4,500 + 4,000 - (400 \text{ units/week} \times 2 \text{ weeks}) = 8,500 - 800 = \mathbf{7,700 \text{ units}} Maximum Level = 4 , 500 + 4 , 000 − ( 400 units/week × 2 weeks ) = 8 , 500 − 800 = 7 , 700 units

Calculation 4: Average Inventory Level

Standard Formula: Average Inventory = Safety Stock + ROQ 2 = 2 , 700 + 4 , 000 2 = 2 , 700 + 2 , 000 = 4 , 700 units \text{Average Inventory} = \text{Safety Stock} + \frac{\text{ROQ}}{2} = 2,700 + \frac{4,000}{2} = 2,700 + 2,000 = \mathbf{4,700 \text{ units}} Average Inventory = Safety Stock + 2 ROQ ​ = 2 , 700 + 2 4 , 000 ​ = 2 , 700 + 2 , 000 = 4 , 700 units

Mid-Point Formula: Average Inventory = Minimum Level + Maximum Level 2 = 2 , 700 + 7 , 700 2 = 10 , 400 2 = 5 , 200 units \text{Average Inventory} = \frac{\text{Minimum Level} + \text{Maximum Level}}{2} = \frac{2,700 + 7,700}{2} = \frac{10,400}{2} = \mathbf{5,200 \text{ units}} Average Inventory = 2 Minimum Level + Maximum Level ​ = 2 2 , 700 + 7 , 700 ​ = 2 10 , 400 ​ = 5 , 200 units

Loading diagram... Inventory Control Levels System: Derivation and Managerial Hierarchy