Elective Basics of Managerial Accounting

Basics of Managerial AccountingUnit 516 min read

Activity-Based Costing: Allocation, Cost Pools & Profitability Analysis

Unit 5 of Basics of Managerial Accounting covers Activity-Based Costing (ABC), its principles, cost drivers, cost pools, and how it improves decision-making over traditional costing methods, with Nepali business examples and exam-focused visuals.

What is Activity-Based Costing (ABC)?

Activity-Based Costing (ABC) is a cost accounting method that assigns overhead costs to products or services based on activities that drive those costs, rather than arbitrarily allocating them using a single overhead rate. Unlike traditional costing (which uses a single plant-wide or department-wide rate), ABC recognizes that different products consume resources in different ways.

Why Traditional Costing Fails

flowchart LR
    A["Traditional Costing"] --> B["Single Overhead Rate\n(All products share same rate)"]
    B --> C["Over/Under-costing\nHigh-volume products subsidize low-volume ones"]
    C --> D["Poor Pricing Decisions\nWrong product mix"]
    E["Activity-Based Costing"] --> F["Multiple Cost Pools\n(Tied to activities like setup, machining, packaging)"]
    F --> G["Accurate Cost Assignment\nEach product bears its true cost"]
    G --> H["Better Decisions\nPricing, outsourcing, product mix"]

Example: A Kathmandu-based bicycle manufacturer might use traditional costing to allocate factory overhead (e.g., rent, utilities) based on direct labor hours. But:

  • Mountain bikes require complex assembly (high setup costs).
  • Children’s bikes need minimal setup but more packaging. Traditional costing would under-cost mountain bikes and over-cost children’s bikes, leading to wrong pricing or profit losses.

Key Components of ABC

1. Cost Objects

What you want to cost (e.g., products, services, customers, departments). Example: For a Daraz seller, cost objects could be:

  • Individual product lines (e.g., mobile phones vs. groceries).
  • Customer segments (e.g., bulk buyers vs. individual shoppers).

2. Activities

Tasks or processes that consume resources. Classified into four levels:

mindmap
  root((Activities))
    Unit-Level["Unit-Level\n(Costs per unit produced)"]
      Example["e.g., Direct materials, machine hours"]
    Batch-Level["Batch-Level\n(Costs per batch, not per unit)"]
      Example["e.g., Setup, ordering, inspection"]
    Product-Level["Product-Level\n(Costs per product line)"]
      Example["e.g., Product design, engineering changes"]
    Facility-Level["Facility-Level\n(Costs for overall operations)"]
      Example["e.g., Rent, security, top management salaries"]

3. Cost Pools

Groups of similar activities with common cost drivers. Example: For Nepal Telecom (NTC), cost pools could be:

Cost Pool Example Costs Cost Driver
Customer Service Calls Salaries, phone lines Number of calls
Network Maintenance Technicians, equipment repairs Kilometers of fiber maintained
Billing System Software licenses, IT support Number of bills generated

4. Cost Drivers

Factors that cause costs to vary (e.g., machine hours, number of orders, setup time). Example: For a Kathmandu-based bakery (e.g., Himalayan Bakery):

  • Direct materials → Cost driver: Kilograms of flour used.
  • Oven usage → Cost driver: Oven hours.
  • Packaging → Cost driver: Number of boxes.

How ABC Works: Step-by-Step

Let’s apply ABC to a Nepali retail shop (e.g., "Everest General Merchants" in Thamel) that sells:

  1. High-end hiking gear (e.g., trekking poles, sleeping bags).
  2. Tourist souvenirs (e.g., postcards, keychains).

Step 1: Identify Cost Pools and Drivers

Cost Pool Cost Driver Estimated Annual Cost (NPR)
Store Rent Square footage 500,000
Employee Wages Number of transactions 800,000
Product Display Setup Number of product lines 200,000
Inventory Management Number of orders 150,000
Security Store hours 100,000

Step 2: Allocate Costs to Products

Assume:

  • Hiking gear requires 5 product lines, 100 orders/year, and occupies 60% of display space.
  • Souvenirs require 20 product lines, 300 orders/year, and 40% of display space.
Cost Pool Hiking Gear Allocation Souvenirs Allocation
Store Rent (50% of 500,000) 60% of 250,000 = 150,000 40% of 250,000 = 100,000
Employee Wages (80% of 800k) 100 orders → 100/400 = 20% → 160,000 × 20% = 32,000 300 orders → 300/400 = 80% → 160,000 × 80% = 128,000
Product Display Setup 5 lines → 5/25 = 20% → 200,000 × 20% = 40,000 20 lines → 20/25 = 80% → 200,000 × 80% = 160,000
Inventory Management 100 orders → 100/400 = 25% → 150,000 × 25% = 37,500 300 orders → 300/400 = 75% → 150,000 × 75% = 112,500
Total Overhead Cost 259,500 500,500

Step 3: Calculate Product Costs

Assume:

  • Hiking gear sells for NPR 50,000/unit, with NPR 20,000 direct cost.
  • Souvenirs sell for NPR 500/unit, with NPR 200 direct cost.
Product Direct Cost Overhead Cost Total Cost Selling Price Profit/Loss
Hiking Gear 20,000 259,500 279,500 50,000 -229,500
Souvenirs 200 500,500 500,700 500 -500,200

Problem: Both products show a loss! But this is wrong because we haven’t allocated direct costs per unit. Correction: Assume the shop sells 10 hiking gear units and 10,000 souvenirs/year.

Product Units Sold Direct Cost/Unit Total Direct Cost Overhead Cost Total Cost Profit/Loss
Hiking Gear 10 20,000 200,000 259,500 459,500 500,000 - 459,500 = 40,500
Souvenirs 10,000 200 2,000,000 500,500 2,500,500 5,000,000 - 2,500,500 = 2,499,500

Insight:

  • Souvenirs are highly profitable (NPR 2.5M revenue vs. NPR 2.5M cost).
  • Hiking gear is barely profitable (NPR 500k revenue vs. NPR 460k cost). Decision: The shop should increase souvenir promotions and re-evaluate hiking gear pricing or outsourcing.

ABC vs. Traditional Costing: A Comparison

Feature Activity-Based Costing (ABC) Traditional Costing
Overhead Allocation Uses multiple cost pools and drivers Uses a single overhead rate (e.g., labor hours)
Accuracy More accurate for complex products/services Less accurate, leads to distortions
Cost of Implementation Higher (requires detailed tracking) Lower (simpler)
Best For Diverse product lines, high overhead costs Simple product lines, low overhead complexity
Example Nepal Airlines (allocating costs to economy vs. business class) Local bakery (small variety of products)

Real-World Example:

  • Google uses ABC to allocate IT costs (e.g., server usage) to different departments (e.g., Ads vs. YouTube). This helps them charge internal teams accurately and optimize cloud spending.
  • Pathao (ride-hailing app) uses ABC to assign costs like driver incentives, app maintenance, and customer support to different ride types (e.g., motorbike vs. car rides). This helps them price rides dynamically and maximize profits.

Advantages and Disadvantages of ABC

Advantages

  1. Better Decision-Making
    • Identifies unprofitable products/services (e.g., a Khalti merchant might realize that small-value transactions are costing more than they bring in).
  2. Accurate Pricing
    • Helps set competitive prices (e.g., Daraz sellers can price products based on true costs).
  3. Improved Profitability Analysis
    • Shows which customers or product lines are most/least profitable (e.g., NTC might find that corporate clients are more profitable than prepaid users).
  4. Supports Lean Manufacturing
    • Identifies non-value-added activities (e.g., excessive setup time in a Nepalese textile factory).

Disadvantages

  1. High Implementation Cost
    • Requires detailed tracking of activities (e.g., Nepal Rastra Bank might struggle to track every transaction for ABC).
  2. Complexity
    • Not suitable for small businesses with simple operations (e.g., a local tea stall).
  3. Overhead of Maintenance
    • Cost drivers and pools must be continuously updated (e.g., if WhatsApp changes its messaging model, ABC cost drivers must be revised).

When to Use ABC?

ABC is ideal when:

  • Products/services have diverse resource requirements (e.g., Nepal’s tourism sector: trekking vs. cultural tours).
  • Overhead costs are significant (e.g., Nepal Airlines has high fuel and maintenance costs).
  • Pricing decisions are critical (e.g., Nepal Electricity Authority (NEA) setting tariffs for industrial vs. domestic users).
  • Outsourcing decisions are needed (e.g., Daraz deciding whether to manufacture in-house or outsource).

Example: Nepal Stock Exchange (NEPSE) could use ABC to allocate costs like:

  • Trading platform maintenance (cost driver: number of trades).
  • Regulatory compliance (cost driver: number of listed companies). This helps them charge brokers accurately and identify profitable segments.

In the Real World

  1. Khalti (Digital Payments)

    • ABC Application: Khalti allocates costs like transaction fees, fraud detection, and customer support based on:
      • Transaction volume (cost driver: number of transactions).
      • Transaction value (cost driver: average transaction amount).
    • Impact: Helps Khalti set dynamic fees (e.g., higher fees for large-value transactions) and identify unprofitable merchant categories.
  2. Nepal Telecom (NTC) – Customer Profitability Analysis

    • ABC Application: NTC uses ABC to allocate costs like:
      • Network infrastructure (cost driver: data usage per customer).
      • Customer service calls (cost driver: number of calls).
    • Impact: Reveals that prepaid users may be less profitable than postpaid corporate clients, leading to targeted promotions for high-value customers.
  3. Daraz (E-Commerce) – Seller Performance Evaluation

    • ABC Application: Daraz allocates warehousing, shipping, and customer service costs to sellers based on:
      • Order volume (cost driver: number of orders).
      • Return rates (cost driver: percentage of returns).
    • Impact: Helps Daraz identify top-performing sellers and charge fees based on true costs, improving overall profitability.

Worked Example: ABC for a Nepali Textile Factory

Let’s take "Himalayan Textiles Pvt. Ltd.", a Kathmandu-based factory producing:

  1. Traditional Nepali dresses (Dhaka Topi) – High setup cost, low volume.
  2. Mass-market T-shirts – Low setup cost, high volume.

Step 1: Identify Cost Pools and Drivers

Cost Pool Cost Driver Annual Cost (NPR)
Factory Rent Square footage 2,000,000
Machine Depreciation Machine hours 1,500,000
Setup Labor Number of setups 800,000
Quality Inspection Number of inspections 500,000
Packaging Number of units 300,000

Step 2: Allocate Costs

Assume:

  • Dhaka Topi: 500 units/year, 10 setups, 500 inspections, 500 machine hours.
  • T-shirts: 10,000 units/year, 5 setups, 1,000 inspections, 2,000 machine hours.
Cost Pool Dhaka Topi Allocation T-Shirt Allocation
Factory Rent (50% of 2M) 30% of 1M = 300,000 70% of 1M = 700,000
Machine Depreciation 500/2500 = 20% → 300,000 2,000/2500 = 80% → 1,200,000
Setup Labor 10/15 = 66.67% → 533,333 5/15 = 33.33% → 266,667
Quality Inspection 500/1500 = 33.33% → 166,667 1,000/1500 = 66.67% → 333,333
Packaging 500/10,500 = 4.76% → 14,286 10,000/10,500 = 95.24% → 285,714
Total Overhead Cost 1,314,286 2,785,714

Step 3: Calculate Profitability

Assume:

  • Dhaka Topi: Selling price = NPR 5,000/unit, Direct cost = NPR 2,000/unit.
  • T-shirts: Selling price = NPR 500/unit, Direct cost = NPR 200/unit.
Product Units Sold Direct Cost/Unit Total Direct Cost Overhead Cost Total Cost Revenue Profit
Dhaka Topi 500 2,000 1,000,000 1,314,286 2,314,286 2,500,000 185,714
T-shirts 10,000 200 2,000,000 2,785,714 4,785,714 5,000,000 214,286

Insight:

  • Dhaka Topi is more profitable per unit (NPR 371 profit/unit vs. NPR 21.43 for T-shirts).
  • T-shirts generate higher total profit due to volume. Decision:
  • Promote Dhaka Topi as a premium product.
  • Outsource T-shirt production if fixed costs are too high.

Exam Tip

What Examiners Look For

  1. Clear Definition of ABC
    • Must mention cost pools, cost drivers, and activity levels.
  2. Step-by-Step Allocation
    • Show how costs are traced from pools to products (use tables).
  3. Comparison with Traditional Costing
    • Highlight accuracy, complexity, and suitability.
  4. Real-World Application
    • Relate to Nepali businesses (e.g., NTC, Khalti, Daraz).
  5. Decision-Making Insights
    • Explain how ABC leads to better pricing, outsourcing, or product mix decisions.

Common Mistakes to Avoid

  • Ignoring Facility-Level Costs: Always allocate rent, security, etc. properly.
  • Using Wrong Cost Drivers: Don’t use direct labor hours for batch-level activities.
  • Skipping Calculations: Examiners expect numerical examples (like the Himalayan Textiles case).
  • Overcomplicating: Stick to 2-3 cost pools in exams unless the question specifies more.

Mark Distribution (Typical PU Exam)

Component Marks
Definition and Key Terms 5
Step-by-Step ABC Calculation 10
Comparison with Traditional Costing 5
Real-World Application 5
Decision Recommendation 5
Total 30

Final Note: ABC is not just about numbers—it’s about making smarter business decisions. Whether it’s pricing a product, deciding what to outsource, or identifying profitable customers, ABC provides the accuracy that traditional costing lacks. Practice with Nepali business examples (like a local hotel, a Daraz seller, or an NTC subsidiary) to master this unit for your exam!

Based on the PU BBA (PU) syllabus for Basics of Managerial Accounting, unit 5.

Discussion

Loading…