Activity-Based Costing and Strategic Cost AllocationIntroductionTraditional 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 ObjectivesBy the end of this chapter, students should be able to: - Explain the logic and limitations of traditional overhead allocation.
- Identify activities, activity cost pools and appropriate cost drivers.
- Calculate product costs using ABC and compare them with traditional costs.
- Apply ABM to process improvement and strategic decisions.
- Use TDABC to estimate capacity costs and unused capacity.
- Evaluate customer, channel and product profitability.
- Recognise behavioural, ethical, data-quality and implementation issues.
1. From Traditional Costing to Activity-Based CostingA 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: - Resources are assigned to activities.
- 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 level | Meaning | Examples | Typical drivers |
|---|
| Unit-level | Per unit produced or sold | Machining, packaging | Machine hours, units | | Batch-level | Per batch or production run | Setup, purchase-order processing | Setups, orders | | Product-sustaining | Supports a product regardless of units or batches | Product engineering, catalogue maintenance | Engineering hours, number of products | | Customer-sustaining | Supports a customer or account | Account management, special reporting | Customer visits, service hours | | Facility-sustaining | Supports the organisation as a whole | Rent, security, senior management | Often 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 SystemA credible ABC system requires more than multiplying costs by convenient percentages. The design process normally includes the following steps. Step 1: Define cost objectsCost 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 activitiesInterviews, 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 poolsResource 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 driversA 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 costsThe 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 ABCThe following illustrative example corrects two frequent errors in costing analysis: using an incorrect labour-hour total and leaving part of overhead unallocated. FactsA manufacturer produces Product A and Product B: | Item | Product A | Product B |
|---|
| Units produced | 10,000 | 2,000 | | Direct labour hours per unit | 0.8 | 1.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: | Product | Direct materials | Direct labour | Traditional overhead | Total cost per unit |
|---|
| A | $20.00 | $12.00 | $28.80 | $60.80 | | B | $35.00 | $15.00 | $36.00 | $86.00 |
ABC pools and driversSuppose management identifies four activity pools: | Activity pool | Cost | Total driver quantity | Driver rate |
|---|
| Setups | $90,000 | 30 setups | $3,000/setup | | Batch processing | $60,000 | 100 batches | $600/batch | | Material movements | $70,000 | 350 moves | $200/move | | Machine support | $140,000 | 7,000 machine hours | $20/hour | | Total | $360,000 | | |
The pool costs sum to the full $360,000 overhead. Driver consumption is: | Driver | Product A | Product B |
|---|
| Setups | 10 | 20 | | Batches | 20 | 80 | | Material movements | 100 | 250 | | Machine hours | 5,000 | 2,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: | Product | Direct materials | Direct labour | ABC overhead | ABC cost per unit |
|---|
| A | $20.00 | $12.00 | $16.20 | $48.20 | | B | $35.00 | $15.00 | $99.00 | $149.00 |
InterpretationTraditional 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 ManagementABM uses activity information to manage the causes and consequences of cost. It has two complementary dimensions. Operational ABMOperational 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 ABMStrategic 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 ProfitabilityProfitability 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 CostingTDABC 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 capacityIf 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 ComponentsThis is a fictional teaching case. BackgroundMeridian 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. ProblemThe 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. AnalysisAn 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. ApproachMeridian implements the following measures: - separate activity pools for engineering, setups, inspection and logistics;
- quotations that include expected customer-specific activity consumption;
- minimum order quantities for highly customised products;
- differentiated service fees for expedited shipments;
- monthly reporting of practical capacity and unused engineering hours;
- process-improvement teams focused on reducing setup and engineering-change time.
OutcomeThe 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 pointsThe 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 TechnologyABC 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 ChecklistA robust ABC or TDABC project should: - begin with a clearly defined managerial decision;
- use the simplest model that captures material differences;
- distinguish causal drivers from convenient allocation bases;
- reconcile all pool costs to the ledger;
- use practical capacity when measuring supplied capacity;
- report unused capacity separately;
- distinguish relevant, avoidable and fully allocated costs;
- validate results with operational experts;
- review drivers as processes and technology change;
- protect confidential customer and employee information.
Chapter SummaryTraditional 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 TermsActivity-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 QuestionsShort Answer Questions- What is the principal difference between traditional costing and ABC?
- Define a cost driver and give two examples.
- Why is practical capacity used in TDABC?
- Distinguish operational ABM from strategic ABM.
- Why should unused capacity often be reported separately?
Long Answer Questions- Explain the ABC design process from defining cost objects to reviewing driver assumptions.
- Discuss the five levels of the activity hierarchy and provide an example of each.
- Explain how ABC can improve customer and channel profitability analysis.
- Evaluate the principal limitations and governance requirements of ABC.
- Compare conventional ABC with TDABC, including their information requirements and managerial uses.
Analytical / Application Questions- 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.
- 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.
- 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 AnswersQuestion 1In 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 2What 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 3Which 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 4What 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 5Why 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 6A 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 7If 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 8Which 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 9Which 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 10What 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
|