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:
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)
Holding (Carrying) Cost
- Variable cost to store inventory (rent, insurance, spoilage, opportunity cost of capital).
- Formula: (Average inventory = for steady demand.)
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.
- Calculate EOQ (Q)*:
- Total Cost at Q*:
- 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 --> HWorked 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.
- EOQ Calculation:
- Total Cost:
- 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
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).
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.
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
Costs Are Everything
- Always label costs in diagrams (ordering, holding, shortage).
- For EOQ, show the parabola and mark . Examiners love this.
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."
- Draw a pie chart with A/B/C labels. Example:
Real-World Scenarios
- Tie examples to Nepali businesses:
- NTC: Spare parts (EOQ + ROP).
- Daraz: Bulk electronics (ABC + EOQ).
- eSewa: Digital inventory (perpetual system).
- Tie examples to Nepali businesses:
Queuing Theory Shortcut
- If demand > supply, use:
- Example: Daraz’s TV shortage = (500 - 400) × Rs 5,000 = Rs 500,000/year.
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 systemBased on the TU BCA syllabus for Operational Research (CAOR451), unit 6.
Discussion
Loading…