Cost Management AccountingUnit 1210 min read
Activity-Based Costing (ABC) & Overhead Analysis
Unit 12 of Cost Management Accounting: Explores Activity-Based Costing (ABC) to allocate overheads accurately, compares traditional vs. ABC methods, and analyzes overhead behavior for better decision-making.
TAKEAWAYS:
- ABC assigns overhead costs based on activities, not just volume, improving cost accuracy for products/services.
- Traditional costing uses direct labor hours, while ABC uses cost drivers linked to activities.
- Overhead analysis helps identify cost-saving opportunities and pricing strategies.
- ABC is widely used in service industries (e.g., banks, hospitals) and complex manufacturing.
- Worked examples include Nepali businesses like Daraz (inventory handling costs) and Pathao (driver dispatch overheads).
- Exam questions often require ABC cost allocations, variance analysis, and cost driver identification.
Activity-Based Costing (ABC): Core Concepts
ABC is a costing method that assigns overhead costs to products/services based on the activities that drive those costs. Unlike traditional costing (which uses direct labor hours), ABC traces costs to cost drivers (e.g., machine setups, inspections, customer orders).
Why ABC?
Traditional costing distorts product costs because it assumes overheads are driven by volume alone. ABC reveals hidden inefficiencies by linking costs to specific activities.
Key Terms
| Term | Definition |
|---|---|
| Cost Pool | A group of overhead costs (e.g., machine maintenance, quality checks). |
| Cost Driver | Activity that causes overhead costs (e.g., number of setups, inspections). |
| Activity Rate | Cost per unit of cost driver (e.g., Rs. 50 per setup). |
| Overhead Allocation | Assigning costs to products based on activity usage. |
How ABC Works: Step-by-Step
- Identify Cost Pools (e.g., Machine Maintenance, Order Processing).
- Select Cost Drivers (e.g., "Number of Setups" for Machine Maintenance).
- Calculate Activity Rates (Cost Pool ÷ Total Cost Driver Units).
- Allocate Overheads to products/services based on activity usage.
Example: Kathmandu Bike Shop (ABC vs. Traditional Costing)
Scenario: A bike shop produces two models—Mountain Bikes (MB) and City Bikes (CB). Overheads include:
- Machine Maintenance: Rs. 120,000 (Cost Driver: Setups)
- Quality Inspection: Rs. 80,000 (Cost Driver: Number of Bikes Inspected)
| Activity | Cost Pool (Rs.) | Cost Driver | MB Usage | CB Usage |
|---|---|---|---|---|
| Machine Maintenance | 120,000 | Setups (100) | 60 | 40 |
| Quality Inspection | 80,000 | Bikes Inspected (500) | 300 | 200 |
ABC Allocation
Machine Maintenance Rate:
- MB:
- CB:
Quality Inspection Rate:
- MB:
- CB:
Total Overhead Allocated:
- MB: Rs. 120,000
- CB: Rs. 80,000
Traditional Costing (Assuming 1,000 Labor Hours Total)
- MB: 600 hours →
- CB: 400 hours →
Result: Same in this case, but ABC would differ if activities varied widely!
Overhead Analysis: Fixed vs. Variable
Overheads can be fixed (unchanged with production) or variable (changes with volume). ABC helps classify them accurately.
| Type | Definition | Example (Kathmandu Bike Shop) |
|---|---|---|
| Fixed | Does not change with production | Rent (Rs. 50,000/month) |
| Variable | Changes with production volume | Electricity (Rs. 100 per bike) |
Visual:
graph TD
A["Total Overheads"] --> B["Fixed Overheads"]
A --> C["Variable Overheads"]
B --> D["Rent, Salaries"]
C --> E["Utilities, Materials"]Advantages & Disadvantages of ABC
✅ Advantages
- More Accurate Costing: Links costs to real activities, not just labor.
- Better Pricing: Helps set competitive prices by revealing true costs.
- Cost Control: Identifies inefficient activities (e.g., excessive inspections).
- Service Industry Useful: Banks (loan processing), hospitals (patient care activities).
❌ Disadvantages
- Complexity: Requires detailed activity tracking (high setup cost).
- Time-Consuming: More data collection than traditional methods.
- Overhead for Small Firms: Not cost-effective for tiny businesses.
Real-World Applications in Nepal
1. Daraz (Inventory Handling Costs)
- ABC Use: Daraz allocates warehouse costs (e.g., picking, packing) based on number of orders per product.
- Why? Helps price items accurately and identify slow-moving stock.
2. Pathao (Driver Dispatch Overheads)
- ABC Use: Costs like driver training, vehicle maintenance are tied to number of rides dispatched.
- Why? Ensures pricing reflects true costs per ride.
3. NEPSE (Stock Exchange Transaction Costs)
- ABC Use: Brokerage fees and system maintenance are allocated per trade activity (not just volume).
- Why? Helps set fair transaction fees for different asset classes.
Worked Example: Nepali Hotel (ABC for Room Types)
Scenario: A Kathmandu hotel has Single Rooms (SR) and Double Rooms (DR). Overheads include:
- Housekeeping: Rs. 1,200,000 (Cost Driver: Cleaning Cycles)
- Laundry: Rs. 800,000 (Cost Driver: Laundry Loads)
| Activity | Cost Pool (Rs.) | Cost Driver | SR Usage | DR Usage |
|---|---|---|---|---|
| Housekeeping | 1,200,000 | Cleaning Cycles (2,000) | 1,200 | 800 |
| Laundry | 800,000 | Laundry Loads (1,000) | 600 | 400 |
ABC Allocation
Housekeeping Rate:
- SR:
- DR:
Laundry Rate:
- SR:
- DR:
Total Overhead Allocated:
- SR: Rs. 1,200,000
- DR: Rs. 800,000
Traditional Allocation (Assuming 500 Rooms):
- SR:
- DR:
Key Insight: ABC shows Double Rooms are actually cheaper to serve, helping pricing decisions!
ABC vs. Traditional Costing: Comparison Table
| Feature | Activity-Based Costing (ABC) | Traditional Costing |
|---|---|---|
| Cost Driver | Activities (setups, inspections, orders) | Direct Labor Hours |
| Accuracy | High (activity-specific) | Low (volume-based) |
| Complexity | High (requires detailed data) | Low (simple labor allocation) |
| Best For | Complex products/services, service industries | Simple manufacturing |
| Example Use | Hospitals (patient care activities), Daraz (order processing) | Small factories (labor-intensive) |
Exam Tip: How to Score Full Marks
Understand Cost Pools & Drivers:
- Always identify cost pools (e.g., machine maintenance) and drivers (e.g., setups).
- Example: "For a textile factory, ‘thread breaks’ could be a cost driver for ‘machine repairs.’"
Calculate Activity Rates Correctly:
- Formula: .
- Show step-by-step calculations in exams.
Compare ABC & Traditional:
- Highlight why ABC is better (e.g., "Traditional undercosts high-activity products").
- Use real examples (e.g., Pathao’s ride dispatch costs).
Apply to Decision-Making:
- Questions may ask: "Should the company discontinue a product?"
- Use ABC to show true profitability (e.g., "Product X seems unprofitable under traditional costing but breaks even under ABC").
Show Worked Examples:
- Always label tables (Cost Pool, Driver, Allocation).
- Use Nepali businesses (e.g., Kathmandu hotels, Daraz) for context.
Common Exam Questions & Answers
Q1: Differentiate between ABC and Traditional Costing.
Answer:
| Aspect | ABC | Traditional Costing |
|---|---|---|
| Basis | Activities (cost drivers) | Direct Labor Hours |
| Accuracy | High (activity-specific) | Low (volume-based) |
| Complexity | High (detailed data needed) | Low (simple allocation) |
| Example | Hospital allocates costs per patient visit | Factory allocates overheads per labor hour |
Q2: A company has two products, A and B. Overheads are Rs. 500,000. Product A uses 300 machine setups, Product B uses 200. Allocate using ABC (Cost Driver: Setups).
Answer:
- Activity Rate:
- Allocation:
- Product A:
- Product B:
Final Summary
- ABC traces costs to activities, not just volume.
- Better for complex businesses (e.g., Daraz, Pathao).
- Traditional costing is simpler but less accurate.
- Exams test: Cost pools, drivers, activity rates, and comparisons.
Visual Recap:
graph TD
A["ABC"] --> B["Identify Cost Pools"]
A --> C["Select Cost Drivers"]
A --> D["Calculate Activity Rates"]
A --> E["Allocate Overheads"]
E --> F["Better Decision-Making"]
F --> G["Pricing, Cost Control, Profitability"]Based on the TU BBM syllabus for Cost Management Accounting (ACC202), unit 12.
Discussion
Loading…