Cost Accounting

Chapter 9
Activity-Based Costing and Strategic Cost Allocation

Bachelors Program in Accounting and Finance
Cost Accounting   •   Bachelor

Activity-Based Costing and Strategic Cost Allocation

Introduction

Traditional costing systems often allocate overhead using a single volume-based measure, such as direct-labour hours or machine hours. This approach is simple, but it can distort product, customer, channel and service profitability when products consume support activities in different proportions. Activity-based costing (ABC) addresses this problem by tracing resource costs to activities and then assigning activity costs to cost objects using cost drivers.

ABC is especially useful where an organisation has diverse products, frequent setups, complex order patterns, extensive quality requirements, or substantial customer-service costs. Activity-based management (ABM) extends ABC by using cost information to improve processes, pricing, product design, customer management and capacity utilisation. Time-driven ABC (TDABC) simplifies implementation by estimating the cost of supplying capacity and the time required for transactions.

Learning Objectives

By the end of this chapter, students should be able to:

  1. Explain the logic and limitations of traditional overhead allocation.
  2. Identify activities, activity cost pools and appropriate cost drivers.
  3. Calculate product costs using ABC and compare them with traditional costs.
  4. Apply ABM to process improvement and strategic decisions.
  5. Use TDABC to estimate capacity costs and unused capacity.
  6. Evaluate customer, channel and product profitability.
  7. Recognise behavioural, ethical, data-quality and implementation issues.

1. From Traditional Costing to Activity-Based Costing

A traditional system commonly uses the following overhead rate:

Predetermined overhead rate = Budgeted overhead cost ÷ Budgeted allocation-base units

The allocation base may be direct-labour hours, machine hours, units produced or direct-labour cost. The system is defensible when overhead consumption is strongly related to that base and products are relatively homogeneous. It becomes unreliable when overhead is driven by batch-level, product-sustaining or customer-sustaining activities rather than output volume.

ABC uses a two-stage logic:

  1. Resources are assigned to activities.
  2. Activity costs are assigned to cost objects according to their consumption of activities.

The general activity rate is:

Activity rate = Cost of activity pool ÷ Expected quantity of cost-driver units

For a cost object such as a product or customer:

ABC cost assigned = ∑(Activity rateᵢ × Cost-driver usageᵢ)

Here, i identifies an activity. Units must be consistent: for example, dollars per setup multiplied by setups, or dollars per inspection hour multiplied by inspection hours.

Activity hierarchy

Activity levelMeaningExamplesTypical drivers
Unit-levelPer unit produced or soldMachining, packagingMachine hours, units
Batch-levelPer batch or production runSetup, purchase-order processingSetups, orders
Product-sustainingSupports a product regardless of units or batchesProduct engineering, catalogue maintenanceEngineering hours, number of products
Customer-sustainingSupports a customer or accountAccount management, special reportingCustomer visits, service hours
Facility-sustainingSupports the organisation as a wholeRent, security, senior managementOften not meaningfully traceable

The hierarchy prevents a common error: treating every cost as if it changes with units. A production run may require one setup whether it produces 100 units or 10,000 units.

2. Designing an ABC System

A credible ABC system requires more than multiplying costs by convenient percentages. The design process normally includes the following steps.

Step 1: Define cost objects

Cost objects may include products, services, customers, contracts, distribution channels, branches or suppliers. The purpose of the analysis determines the appropriate level of detail.

Step 2: Map processes and identify activities

Interviews, observation, workflow analysis and operational data can reveal activities such as scheduling, purchasing, receiving, setup, inspection, dispatch, technical support and returns processing. Activities should be sufficiently homogeneous: costs within a pool should respond to the same principal driver.

Step 3: Assign resource costs to activity pools

Resource expenses—including salaries, depreciation, software, utilities and facility costs—are assigned using resource drivers. For example, payroll expense may be assigned to activities using employee time estimates, while equipment depreciation may be assigned using asset usage.

Step 4: Select cost drivers

A good driver should have:

  • causal or economically plausible connection with the activity;
  • measurable and reasonably reliable data;
  • predictable relationship with resource consumption;
  • acceptable collection cost.

Transaction drivers, such as purchase orders, are appropriate when each transaction consumes approximately equal resources. Duration drivers, such as inspection hours, are preferable when transactions vary materially in complexity.

Step 5: Compute rates and assign costs

The rate is calculated for each pool and applied to actual or budgeted driver usage. A system should distinguish between rates based on practical capacity and rates based on expected activity, because the choice affects visibility of unused capacity.

3. Worked Example: Traditional Costing Compared with ABC

The following illustrative example corrects two frequent errors in costing analysis: using an incorrect labour-hour total and leaving part of overhead unallocated.

Facts

A manufacturer produces Product A and Product B:

ItemProduct AProduct B
Units produced10,0002,000
Direct labour hours per unit0.81.0
Direct material cost per unit$20$35
Direct labour cost per hour$15$15

Total direct-labour hours are:

(10,000 × 0.8) + (2,000 × 1.0) = 8,000 + 2,000 = 10,000 hours

Budgeted manufacturing overhead is $360,000. Thus, a traditional direct-labour-hour rate is:

$360,000 ÷ 10,000 hours = $36 per direct-labour hour

The traditional overhead assignment is:

  • Product A: 10,000 × 0.8 × $36 = $288,000, or $28.80 per unit.
  • Product B: 2,000 × 1.0 × $36 = $72,000, or $36.00 per unit.

The assignments total $360,000, so the entire stated overhead is reconciled.

Traditional full product costs are therefore:

ProductDirect materialsDirect labourTraditional overheadTotal cost per unit
A$20.00$12.00$28.80$60.80
B$35.00$15.00$36.00$86.00

ABC pools and drivers

Suppose management identifies four activity pools:

Activity poolCostTotal driver quantityDriver rate
Setups$90,00030 setups$3,000/setup
Batch processing$60,000100 batches$600/batch
Material movements$70,000350 moves$200/move
Machine support$140,0007,000 machine hours$20/hour
Total$360,000

The pool costs sum to the full $360,000 overhead. Driver consumption is:

DriverProduct AProduct B
Setups1020
Batches2080
Material movements100250
Machine hours5,0002,000

ABC overhead assigned to Product A is:

(10 × $3,000) + (20 × $600) + (100 × $200) + (5,000 × $20)
= $30,000 + $12,000 + $20,000 + $100,000
= $162,000

This is $16.20 per A unit. ABC overhead assigned to Product B is:

(20 × $3,000) + (80 × $600) + (250 × $200) + (2,000 × $20)
= $60,000 + $48,000 + $50,000 + $40,000
= $198,000

This is $99.00 per B unit. The two assignments total $360,000.

ABC full costs are:

ProductDirect materialsDirect labourABC overheadABC cost per unit
A$20.00$12.00$16.20$48.20
B$35.00$15.00$99.00$149.00

Interpretation

Traditional costing assigns $60.80 to A and $86.00 to B. ABC assigns $48.20 to A and $149.00 to B. Product A is overcosted by $12.60 per unit under the traditional system, while Product B is undercosted by $63.00 per unit. The distortion arises because B uses many more setups, batches and material movements per unit, even though it uses fewer total direct-labour hours than A.

The result does not automatically mean that B should be discontinued. Managers must consider selling prices, contribution margins, strategic importance, avoidable costs, capacity constraints and customer relationships. ABC improves the information; it does not replace managerial judgment.

4. Activity-Based Management

ABM uses activity information to manage the causes and consequences of cost. It has two complementary dimensions.

Operational ABM

Operational ABM asks how activities can be performed more efficiently. Examples include:

  • reducing setup time through standardised tooling;
  • eliminating duplicate inspections;
  • automating low-value purchase-order processing;
  • improving supplier quality to reduce receiving checks;
  • reducing returns through improved product design.

Strategic ABM

Strategic ABM asks whether activities should be performed and whether the organisation should serve particular products, customers or channels. Applications include:

  • customer profitability analysis;
  • product-mix and pricing decisions;
  • channel design;
  • outsourcing or vertical-integration analysis;
  • service-level differentiation;
  • redesign of product features that generate disproportionate support costs.

A useful distinction is between value-added and non-value-added activities. An activity is not automatically non-value-added merely because it is indirect. Quality assurance may be necessary for regulatory compliance and therefore valuable, even if the customer does not observe it directly. Classification should reflect customer value, technical necessity and legal requirements—not simply management preference.

5. Customer, Channel and Product Profitability

Profitability analysis should move beyond sales revenue and direct product cost. A customer may generate high revenue but require frequent deliveries, special packaging, extensive technical support and many returns.

A general customer-profitability model is:

Customer profit = Revenue − Direct product costs − Customer-specific activity costs − Allocated shared costs

The analyst should separate avoidable and unavoidable costs. If a customer is lost, some account-management costs may disappear, while facility rent may remain. Strategic decisions based on fully allocated cost can therefore be misleading if the relevant decision concerns short-run discontinuation.

Channel analysis may reveal that online, wholesale and direct-sales channels consume different activities. For example, a wholesale channel may have large orders but require few deliveries, whereas individual online orders may require extensive picking, packaging and returns processing. The appropriate driver is order complexity, not necessarily sales revenue.

Profitability reports should include:

  • revenue and discounts;
  • direct materials and labour;
  • order processing;
  • delivery and handling;
  • customer service;
  • returns and warranty activity;
  • promotional and account-management costs;
  • relevant capacity and shared costs.

Managers should test the sensitivity of conclusions to driver definitions, data quality and cost classification.

6. Time-Driven Activity-Based Costing

TDABC estimates the cost of supplying capacity and the time required for transactions. It is particularly useful when conventional ABC requires many interviews and numerous transaction-based drivers.

The capacity cost rate is:

Capacity cost rate = Cost of supplied capacity ÷ Practical capacity in time units

Practical capacity is normally less than theoretical capacity because employees and equipment require breaks, maintenance, training, meetings and downtime. If an employee department costs $240,000 and supplies 12,000 practical processing hours:

$240,000 ÷ 12,000 hours = $20 per practical capacity hour

If a standard order requires 18 minutes, its processing cost is:

$20 × (18 ÷ 60) = $6 per order

For a more complex order requiring 18 basic minutes plus 7 additional minutes for international documentation:

$20 × ((18 + 7) ÷ 60) = $8.33 approximately

A TDABC time equation can be expressed as:

Time required for transaction = β₀ + β₁X₁ + β₂X₂ + … + βₙXₙ

Here, β₀ is the base time, X variables describe transaction characteristics, and β coefficients estimate additional time. The equation should be used only when the included characteristics are measurable and the estimated times are empirically reasonable.

Unused capacity

If supplied capacity is 12,000 hours but actual demand uses 9,000 hours, unused capacity is:

Unused capacity = 12,000 − 9,000 = 3,000 hours

At $20 per hour, the cost of unused capacity is $60,000. This amount should normally be reported separately rather than hidden in product costs. Otherwise, managers may conclude that products are expensive when the real issue is excess capacity.

Unused capacity can result from weak demand, seasonal production, overstaffing, process redesign, automation or deliberate strategic reserve. It is not automatically waste. Management should evaluate whether the capacity can be redeployed, sold, reduced or retained for resilience.

7. Illustrative Case: Meridian Components

This is a fictional teaching case.

Background

Meridian Components manufactures standard control panels and customised control panels. The customised line represents only 15% of units but generates many engineering changes, special inspections and small production runs.

Problem

The company uses direct-labour hours to allocate all conversion overhead. Sales managers believe customised panels are highly profitable because their selling prices are substantially higher. Operations managers argue that the line consumes disproportionate support resources.

Analysis

An ABC study identifies engineering-change requests, setups, inspections and expedited shipments as major activities. Customer profitability analysis further shows that two large customers place frequent low-volume orders and request extensive technical support. Their revenue is high, but their activity consumption is also high.

Approach

Meridian implements the following measures:

  1. separate activity pools for engineering, setups, inspection and logistics;
  2. quotations that include expected customer-specific activity consumption;
  3. minimum order quantities for highly customised products;
  4. differentiated service fees for expedited shipments;
  5. monthly reporting of practical capacity and unused engineering hours;
  6. process-improvement teams focused on reducing setup and engineering-change time.

Outcome

The company does not abandon customised products. Instead, it redesigns prices and service terms, standardises selected options and moves some engineering work upstream into product design. Profitability improves because prices and processes now reflect the resources actually consumed.

Learning points

The case illustrates that ABC is not merely an accounting exercise. It can alter quotations, product architecture, customer contracts, operational priorities and performance measures. It also demonstrates why cost information should be discussed with operational managers who understand the causes of activity consumption.

8. Limitations, Governance and Technology

ABC can be costly to implement and maintain. Common limitations include:

  • subjective employee time estimates;
  • excessive numbers of pools and drivers;
  • correlated drivers that obscure causal relationships;
  • outdated rates in changing processes;
  • arbitrary allocation of facility-sustaining costs;
  • use of average costs for decisions requiring incremental costs;
  • resistance when results challenge established products or customers.

Governance requires documented definitions, consistent period cut-offs, review of driver assumptions, reconciliation to the general ledger and audit trails for material allocations. Cost reports should not be used to penalise employees for costs they cannot control.

Enterprise-resource-planning systems, barcode data, process mining and operational analytics can improve driver measurement. Artificial intelligence may help classify transactions or estimate processing times, but it should not determine cost causality without human validation. Automated models require controls for data errors, bias, explainability, access rights and model drift.

Ethically, profitability analysis should not encourage discriminatory service withdrawal or misleading cross-subsidisation. Customer data must be handled according to privacy requirements, and managers should communicate material changes in pricing or service terms transparently.

Best-Practice Checklist

A robust ABC or TDABC project should:

  1. begin with a clearly defined managerial decision;
  2. use the simplest model that captures material differences;
  3. distinguish causal drivers from convenient allocation bases;
  4. reconcile all pool costs to the ledger;
  5. use practical capacity when measuring supplied capacity;
  6. report unused capacity separately;
  7. distinguish relevant, avoidable and fully allocated costs;
  8. validate results with operational experts;
  9. review drivers as processes and technology change;
  10. protect confidential customer and employee information.

Chapter Summary

Traditional costing is useful when overhead consumption is closely associated with a single volume measure. ABC improves cost assignment by tracing resource costs to activities and assigning activity costs using causal cost drivers. Its activity hierarchy distinguishes unit-level, batch-level, product-sustaining, customer-sustaining and facility-sustaining work.

The corrected worked example demonstrates that a traditional system using 10,000 direct-labour hours produces a $36 hourly overhead rate and allocates the full $360,000 overhead. ABC reallocates that same total through setup, batch, material-movement and machine-support pools, revealing that a low-volume, complex product may be substantially undercosted by a volume-based system.

ABM uses ABC information for operational improvement and strategic decisions involving products, customers and channels. TDABC estimates cost per practical capacity unit and uses time equations to model transaction complexity. It also makes unused capacity visible. Nevertheless, ABC results must be interpreted with attention to causality, decision relevance, capacity, data quality, governance and ethical consequences.

Key Terms

Activity-based costing: A costing method that assigns resource costs to activities and then to cost objects using activity drivers.

Activity-based management: The use of activity information to improve processes and strategic decisions.

Activity cost pool: A group of costs associated with a relatively homogeneous activity.

Activity hierarchy: Classification of activities by how they are triggered, such as unit, batch, product, customer or facility level.

Capacity cost rate: Cost of supplied capacity divided by practical capacity in time units.

Cost driver: A factor that causes or explains activity cost.

Cost object: A product, service, customer, channel or other item being costed.

Customer profitability: Profit earned after assigning relevant customer-related costs.

Driver rate: Activity-pool cost divided by expected driver quantity.

Facility-sustaining activity: Activity supporting the organisation as a whole.

Non-value-added activity: Activity that does not create customer value or necessary technical, legal or safety value.

Practical capacity: The usable capacity after allowing for normal interruptions and downtime.

Product-sustaining activity: Activity supporting a product regardless of units produced.

Strategic cost allocation: Allocation designed to support long-term competitive and resource decisions.

Time-driven ABC: ABC method using capacity cost rates and estimated transaction time.

Unused capacity: Supplied capacity not consumed by actual activity demand.

Unit-level activity: Activity performed for each unit produced or sold.

Batch-level activity: Activity performed for each production or transaction batch.

Review Questions

Short Answer Questions

  1. What is the principal difference between traditional costing and ABC?
  2. Define a cost driver and give two examples.
  3. Why is practical capacity used in TDABC?
  4. Distinguish operational ABM from strategic ABM.
  5. Why should unused capacity often be reported separately?

Long Answer Questions

  1. Explain the ABC design process from defining cost objects to reviewing driver assumptions.
  2. Discuss the five levels of the activity hierarchy and provide an example of each.
  3. Explain how ABC can improve customer and channel profitability analysis.
  4. Evaluate the principal limitations and governance requirements of ABC.
  5. Compare conventional ABC with TDABC, including their information requirements and managerial uses.

Analytical / Application Questions

  1. Using the Meridian-style data in the worked example, explain why Product B receives more ABC overhead per unit than Product A even though it uses fewer total machine hours.
  2. A service department costs $300,000 and has 15,000 hours of practical capacity. Actual usage is 12,000 hours. Calculate the capacity cost rate and unused-capacity cost, then explain the managerial significance.
  3. Design three activity pools and suitable drivers for a hospital outpatient clinic. Justify why a single patient-count allocation base could distort service profitability.

Multiple Choice Questions with Answers

Question 1

In the worked example, what is the traditional manufacturing-overhead rate per direct-labour hour?

A. $20

B. $28.80

C. $36

D. $60

Correct Answer: C. $36

Question 2

What is the total number of direct-labour hours in the worked example?

A. 8,000 hours

B. 10,000 hours

C. 12,000 hours

D. 18,000 hours

Correct Answer: B. 10,000 hours

Question 3

Which activity is normally classified as batch-level?

A. Machining each unit

B. Factory rent

C. Setting up a production run

D. Maintaining a product catalogue

Correct Answer: C. Setting up a production run

Question 4

What is Product B’s ABC overhead cost per unit in the worked example?

A. $36

B. $72

C. $99

D. $149

Correct Answer: C. $99

Question 5

Why can a volume-based system undercost a low-volume customised product?

A. It assigns no direct material cost

B. It ignores all product revenue

C. It may fail to capture batch and complexity-driven activities

D. It always uses practical capacity

Correct Answer: C. It may fail to capture batch and complexity-driven activities

Question 6

A department costs $240,000 and supplies 12,000 practical hours. What is its TDABC capacity cost rate?

A. $12 per hour

B. $20 per hour

C. $24 per hour

D. $28.80 per hour

Correct Answer: B. $20 per hour

Question 7

If practical capacity is 12,000 hours and actual usage is 9,000 hours, how many hours are unused?

A. 1,500 hours

B. 2,000 hours

C. 3,000 hours

D. 21,000 hours

Correct Answer: C. 3,000 hours

Question 8

Which is the strongest characteristic of a good cost driver?

A. It is easy to manipulate

B. It has a plausible causal relationship with activity cost

C. It is always based on sales revenue

D. It eliminates the need for operational data

Correct Answer: B. It has a plausible causal relationship with activity cost

Question 9

Which statement best describes strategic ABM?

A. It focuses only on recording payroll entries

B. It uses activity information for decisions about products, customers and processes

C. It allocates every cost equally to every unit

D. It ignores capacity constraints

Correct Answer: B. It uses activity information for decisions about products, customers and processes

Question 10

What is the main purpose of a TDABC time equation?

A. To estimate transaction time from measurable characteristics

B. To replace all financial accounting records

C. To calculate only direct material prices

D. To guarantee that every customer is profitable

Correct Answer: A. To estimate transaction time from measurable characteristics

Cost Accounting
Chapter 9 of 15