CAOR451 Operational Research

Operational ResearchUnit 611 min read

Inventory Management: Costs, ABC Analysis, Models & Systems

Unit 6 of Operational Research covers inventory management fundamentals—cost structures (ordering, holding, shortage), ABC classification, inventory models (EOQ, reorder point), and system types (periodic/perpetual). Includes real-world applications from eSewa to Daraz, with visual cost breakdowns and worked examples t

TAKEAWAYS:

  • Inventory costs (ordering, holding, shortage) directly impact profit—visualize their trade-offs using cost-volume graphs for optimal ordering decisions.
  • ABC analysis prioritizes items by value (A=15% items, 70% value) to optimize stock control—pie chart shows the 80/20 rule in action.
  • The EOQ model balances ordering and holding costs to minimize total cost—cost curve reveals the optimal order quantity (Q*).
  • Real-world systems: Khalti’s perpetual inventory tracks digital payments in real-time; Daraz’s periodic reorder uses bulk discounts for high-demand items.
  • Queuing theory’s M/M/1 model applies to inventory shortages—waiting-time graph shows how service levels affect costs.
  • Compare fixed-order quantity vs. fixed-time period systems using a decision flowchart for when to use each.


Core Concepts: Inventory Costs and Trade-offs

Inventory management is about balancing costs to maximize efficiency. Three primary costs shape decisions:

  1. Ordering Cost (Setup Cost)

    • Fixed cost per order (e.g., placing an order with Daraz, processing paperwork).
    • Formula: Where:
      • = Annual demand (units/year)
      • = Order quantity (units/order)
  2. Holding (Carrying) Cost

    • Variable cost to store inventory (rent, insurance, spoilage, opportunity cost of capital).
    • Formula: (Average inventory = for steady demand.)
  3. Shortage Cost

    • Cost of stockouts (lost sales, rush orders, customer dissatisfaction).
    • Formula: .

Worked Example: NTC’s Spare Parts Inventory NTC buys 18,000 spark plugs/year at Rs 25/unit. Ordering cost = Rs 250/order, holding cost = 10% of item value/year.

  1. Calculate EOQ (Q)*:
  2. Total Cost at Q*:
  3. Reorder Point (ROP) (assuming lead time = 2 weeks, weekly demand = 346 units): NTC should order 1,897 units when stock drops to 692 units.

ABC Analysis: Prioritizing Inventory

ABC analysis classifies items by annual consumption value to focus resources on high-impact items.

  • A Items: 15% of items, 70% of value (e.g., smartphone chips for Ncell).
  • B Items: 30% of items, 20% of value (e.g., Daraz’s mid-range electronics).
  • C Items: 55% of items, 10% of value (e.g., stationery for a school).

Worked Example: Pathao’s Bike Parts Inventory Pathao uses ABC analysis for bike parts:

Item Annual Cost (Rs) Annual Usage Item Value (Rs/unit) ABC Class Policy
Tires 2,400,000 10,000 240 A Weekly review, 2-week safety stock
Brakes 600,000 25,000 24 B Monthly review, 1-week safety stock
Chains 150,000 50,000 3 C Quarterly review, no safety stock

Key Insight:

  • A items (tires) get tight control (frequent reviews, higher safety stock).
  • C items (chains) use minimal oversight (bulk orders, no stockouts tolerated).

Inventory Models: EOQ vs. Reorder Point

Two dominant models balance costs and service levels:

Model When to Use Key Formula Example
EOQ (Economic Order Quantity) Steady demand, known costs, no shortages Daraz’s bulk electronics orders
Reorder Point (ROP) Variable demand, lead time uncertainty NTC’s spare parts (lead time = 2w)
Fixed-Time Period Supplier visits on schedule (e.g., monthly) Order up to every periods Khalti’s monthly software updates
Fixed-Order Quantity Continuous review, known demand Order when stock ≤ ROP Pathao’s daily bike part orders
flowchart TD
    A["Start"] --> B["Demand Steady?"]
    B -->|"Yes"| C["Use EOQ Model"]
    B -->|"No"| D["Lead Time Known?"]
    D -->|"Yes"| E["Use ROP: ROP = d×L + SS"]
    D -->|"No"| F["Use Safety Stock + ROP"]
    C --> G["Calculate Q* = √(2DC₀/Cₕ)"]
    E --> H["Monitor stock; order when ≤ ROP"]
    F --> I["Increase SS for uncertainty"]
    G --> H

Worked Example: NEPSE’s Stock Trading Terminals NEPSE maintains 100 trading terminals/year at Rs 50,000/unit. Ordering cost = Rs 2,000/order, holding cost = 20% of value/year.

  1. EOQ Calculation:
  2. Total Cost:
  3. Reorder Point (lead time = 1 month, monthly demand = 8.33 units): NEPSE should order 6 terminals when stock drops to 10.

Inventory Systems: Periodic vs. Perpetual

System Trigger Pros Cons Example
Periodic (Fixed-Time) Time-based (e.g., monthly) Simple, less monitoring Risk of stockouts/overstock Khalti’s monthly server updates
Perpetual (Fixed-Q) Stock-level (e.g., ROP) Real-time accuracy, lower safety stock Higher tracking cost eSewa’s real-time payment processing

Real-World Tie-In: eSewa’s Digital Inventory eSewa uses a perpetual system for:

  • Transaction logs (inventory = "completed transactions").
  • Reorder point: When daily transactions drop below a threshold (e.g., 50,000), they scale servers.
  • Costs:
    • Ordering: Rs 50,000 per server upgrade.
    • Holding: Rs 10,000/month per server (electricity, maintenance).
    • Shortage: Rs 200/transaction lost (customer churn).

Queuing Theory in Inventory: Shortage Costs

When demand exceeds supply, queuing theory models waiting costs. For inventory:

  • M/M/1 Model: Single "server" (inventory), arrivals (demand) follow Poisson distribution.
  • Key Metrics:
    • : Average number of units waiting (shortage).
    • : Average waiting time per unit.

Worked Example: Daraz’s Out-of-Stock Scenario Daraz sells 500 TVs/month. Supplier delivers 400 TVs/month (shortage = 100 units).

  • Shortage Cost: Rs 5,000 per TV (lost sale + customer refund).
  • Waiting Cost: Customers wait 2 weeks for backorder.
  • Total Cost: Total shortage-related cost = Rs 570,000/year.

Solution: Increase order quantity to 450 TVs/month to reduce shortages.


## In the Real World

  1. eSewa’s Transaction Processing

    • Idea Used: Perpetual Inventory System
    • How: eSewa tracks "inventory" of completed transactions in real-time. When daily transactions drop below a threshold (e.g., 50,000), they trigger server scaling (equivalent to reordering). The EOQ model helps decide how many servers to keep idle vs. ordering new capacity.
    • Cost Breakdown:
      • Ordering: Rs 50,000 per server upgrade.
      • Holding: Rs 10,000/month per server (electricity, maintenance).
      • Shortage: Rs 200 per lost transaction (customer churn).
  2. Khalti’s Digital Payment Gateway

    • Idea Used: Fixed-Time Period Inventory System
    • How: Khalti processes payments in batches. They review inventory (server capacity) monthly and order upgrades if demand exceeds 80% capacity. This avoids over-provisioning but risks stockouts during peak periods (e.g., Dashain).
    • Real Example: During Dashain 2023, Khalti’s monthly review missed a 30% demand spike, causing Rs 2 million in lost transactions due to downtime.
  3. Pathao’s Bike Maintenance Inventory

    • Idea Used: ABC Analysis + Safety Stock
    • How: Pathao classifies bike parts into A/B/C categories:
      • A (Tires): Weekly stock checks, 2-week safety stock (cost: Rs 240/unit).
      • B (Brakes): Monthly checks, 1-week safety stock (cost: Rs 24/unit).
      • C (Chains): Quarterly checks, no safety stock (cost: Rs 3/unit).
    • Impact: Reduced holding costs by 40% while maintaining 99% uptime.

## Exam Tip

  1. Costs Are Everything

    • Always label costs in diagrams (ordering, holding, shortage).
    • For EOQ, show the parabola and mark . Examiners love this.
  2. ABC Analysis = Pie Charts

    • Draw a pie chart with A/B/C labels. Example:
      • A: 70%, B: 20%, C: 10%.
      • Policies: "A items = weekly review, B = monthly, C = quarterly."
  3. Real-World Scenarios

    • Tie examples to Nepali businesses:
      • NTC: Spare parts (EOQ + ROP).
      • Daraz: Bulk electronics (ABC + EOQ).
      • eSewa: Digital inventory (perpetual system).
  4. Queuing Theory Shortcut

    • If demand > supply, use:
    • Example: Daraz’s TV shortage = (500 - 400) × Rs 5,000 = Rs 500,000/year.
  5. Common Pitfalls

    • Forgetting lead time in ROP: .
    • Mixing periodic/perpetual: Periodic = time-based; perpetual = stock-level.
    • Units mismatch: Ensure is in units/year, in units/order.

Final Visual Summary:

mindmap
  root((Inventory Management))
    Costs
      Ordering Cost: Co × (D/Q)
      Holding Cost: Ch × (Q/2)
      Shortage Cost: Cs × (Demand - Supply)
    Models
      EOQ: Q* = √(2DC₀/Cₕ)
      ROP: d×L + SS
    Systems
      Periodic: Time-based (Khalti)
      Perpetual: Stock-level (eSewa)
    ABC Analysis
      A: 70% value, 15% items
      B: 20% value, 30% items
      C: 10% value, 55% items
    Real-World
      Daraz: ABC + EOQ
      NTC: ROP for spares
      eSewa: Perpetual system

Based on the TU BCA syllabus for Operational Research (CAOR451), unit 6.

Discussion

Loading…