Lessons

Activity-Based Costing Systems

Level: Intermediate Module: Activity-Based Costing & Allocation 8 min read Lesson 1 of 67

Overview

  • What you’ll learn: The limitations of traditional costing, the logic of Activity-Based Costing (ABC), the four-level activity hierarchy, how to identify cost pools and cost drivers, and how to compute activity rates for precise product costing.
  • Prerequisites: Module 5 — Job-Order and Process Costing fundamentals.
  • Estimated reading time: 18 minutes

Introduction

The Grand Historian records: For generations, the accountants of the realm allocated overhead with a single, blunt instrument — the plantwide overhead rate. Like a general who deploys one strategy for every battle, it was simple, cheap, and catastrophically wrong whenever the enemy changed formation. Products that consumed few resources were overcharged; products that devoured entire factories were subsidized. The emperors of industry, reading their distorted cost reports, made decisions of breathtaking foolishness — abandoning profitable products and doubling down on money-losing ones — all because the map bore no resemblance to the terrain.

Then, in the 1980s, professors Robin Cooper and Robert Kaplan raised the banner of a new doctrine: Activity-Based Costing. Their insight was deceptively simple: products do not consume resources directly; products consume activities, and activities consume resources. Trace costs to activities first, then from activities to products, and the fog of war lifts. The true cost of each product stands revealed, and the generals can finally make rational decisions.

This lesson chronicles the rise of ABC — from the failures of traditional costing to the construction of a system that traces overhead with surgical precision.

The Failure of Traditional Costing

How Traditional Systems Work

Traditional costing systems typically use a single cost driver — usually direct labor hours or machine hours — to allocate all manufacturing overhead to products. The process is straightforward:

  1. Estimate total overhead for the period.
  2. Estimate total direct labor hours (or machine hours).
  3. Compute: Predetermined Overhead Rate = Total Estimated Overhead / Total Estimated Driver Hours.
  4. Apply overhead to each product: Overhead Applied = Rate x Actual Hours Used.

This approach works tolerably well when three conditions hold: (1) overhead is a small fraction of total costs, (2) all products consume overhead in roughly the same proportions, and (3) the factory produces a narrow range of similar products. In the era of handcraft manufacturing, these conditions often held.

Why Traditional Costing Fails in Modern Environments

In modern manufacturing, none of these conditions reliably holds:

  • Overhead dominates: In many factories, overhead is 40-60% of total costs, while direct labor has shrunk to 5-15%. Allocating a massive cost pool on the basis of a tiny cost driver is like weighing an elephant on a kitchen scale.
  • Product diversity: Companies produce hundreds of variants — simple and complex, high-volume and low-volume, standard and custom. A single overhead rate treats them all identically.
  • Batch and setup costs: Setting up a machine costs the same whether you produce 100 units or 10,000. Traditional costing spreads setup costs across all units, so high-volume products absorb vast amounts of setup cost they did not cause, while low-volume products escape virtually scot-free.

The result is cross-subsidization: high-volume, simple products are systematically overcosted, and low-volume, complex products are systematically undercosted. The Grand Historian observes that many a product line has been murdered by its own cost report.

The Peanut Butter Effect

Practitioners call this distortion the “peanut butter” effect — overhead is spread evenly like peanut butter on bread, regardless of where costs were actually incurred. The antidote is ABC: a system that applies overhead in lumps, precisely where the activities occurred.

The Logic of Activity-Based Costing

Core Principle: Activities Consume Resources

ABC rests on a two-stage allocation model:

  1. Stage 1 — Resource-to-Activity: Assign overhead costs to activity cost pools based on how each activity consumes resources. An activity is any discrete task that consumes resources: setting up machines, inspecting products, processing purchase orders, handling materials.
  2. Stage 2 — Activity-to-Product: Assign each activity cost pool to products (or services, or customers) based on how much of the activity each product consumes, using an activity cost driver.

Defining Activities and Cost Drivers

The key to ABC is identifying the right activities and their corresponding cost drivers:

Activity Cost Driver Example Rate
Machine setups Number of setups $2,400 per setup
Quality inspections Number of inspections $180 per inspection
Purchase ordering Number of purchase orders $95 per order
Material handling Number of material moves $150 per move
Machine operation Machine hours $45 per machine hour
Product design Engineering change orders $3,200 per ECO

Notice that each activity has its own driver — a specific, measurable cause of cost. This is the fundamental difference from traditional costing, which forces all overhead through a single driver.

The Activity Hierarchy

Cooper and Kaplan identified four levels of activities, each driven by fundamentally different causes. Understanding this hierarchy is essential to correct ABC implementation:

Unit-Level Activities

Performed for every single unit produced. Examples: machining each part, applying paint to each unit, using electricity per machine hour. Cost drivers: machine hours, direct labor hours, units produced. These are the only costs that traditional systems handle correctly.

Batch-Level Activities

Performed once for each batch (production run), regardless of the number of units in the batch. Examples: setting up a machine, processing a purchase order, moving a batch of materials, first-article inspections. Cost drivers: number of setups, number of purchase orders, number of material moves. A batch of 50 units and a batch of 5,000 units incur the same setup cost — traditional costing ignores this reality entirely.

Product-Sustaining (Product-Level) Activities

Performed to support an entire product line, regardless of how many units or batches are produced. Examples: designing the product, maintaining the bill of materials, process engineering, marketing a product line, obtaining regulatory approval. Cost drivers: number of engineering change orders, number of parts in a product, number of distinct products. These costs exist because the product exists — eliminate the product and the costs disappear.

Facility-Sustaining Activities

Performed to maintain the general manufacturing facility and organization. Examples: plant security, building depreciation, property taxes, plant manager’s salary, heating and lighting. These costs cannot be meaningfully traced to individual products and are typically treated as period costs or allocated on an arbitrary basis. ABC purists argue these should not be allocated to products at all.

Level Cost Driver Type Example Activities Allocation to Products
Unit-level Per unit Machining, painting Directly traceable
Batch-level Per batch Setups, inspections Via batch count
Product-level Per product line Design, engineering Via product attributes
Facility-level Per facility Security, depreciation Arbitrary or not allocated

Computing Activity Rates: A Worked Example

Consider Imperial Widget Corp., which produces two products: Standard Widgets (high volume, 10,000 units) and Deluxe Widgets (low volume, 1,000 units). Total overhead is $500,000.

Traditional Costing (Single Rate)

Total machine hours: Standard 8,000 + Deluxe 2,000 = 10,000. Rate = $500,000 / 10,000 = $50/MH.

  • Standard: 8,000 MH x $50 = $400,000 / 10,000 units = $40/unit
  • Deluxe: 2,000 MH x $50 = $100,000 / 1,000 units = $100/unit

ABC Costing (Multiple Rates)

Activity Total Cost Driver Total Driver Rate
Machine operation $200,000 Machine hours 10,000 MH $20/MH
Machine setups $150,000 Setups 50 $3,000/setup
Quality inspection $80,000 Inspections 200 $400/insp.
Product design $70,000 ECOs 14 $5,000/ECO

Standard Widgets: 10 setups, 40 inspections, 2 ECOs. Deluxe Widgets: 40 setups, 160 inspections, 12 ECOs.

Activity Standard Deluxe
Machine operation 8,000 x $20 = $160,000 2,000 x $20 = $40,000
Machine setups 10 x $3,000 = $30,000 40 x $3,000 = $120,000
Quality inspection 40 x $400 = $16,000 160 x $400 = $64,000
Product design 2 x $5,000 = $10,000 12 x $5,000 = $60,000
Total $216,000 $284,000
Per unit $21.60 $284.00

Under traditional costing, Standard was charged $40/unit and Deluxe $100/unit. Under ABC, Standard drops to $21.60 and Deluxe soars to $284.00. The traditional system undercosted Deluxe by nearly 3x — the Deluxe widgets were consuming setups, inspections, and engineering changes at a ferocious rate, and traditional costing hid this entirely. If Deluxe was priced at $150 based on the traditional cost, the company was losing $134 on every unit sold and congratulating itself on the margin.

When ABC Matters Most

ABC delivers the greatest value when:

  • Overhead is a large percentage of total costs.
  • Products differ significantly in volume, complexity, and resource consumption.
  • Batch-level and product-level costs are substantial.
  • Management suspects that simple products are subsidizing complex ones.
  • Pricing decisions and product-mix decisions depend on accurate cost data.

Key Takeaways

  • Traditional costing uses a single overhead rate, which distorts product costs when products differ in complexity and volume — the “peanut butter” effect.
  • ABC uses a two-stage model: assign costs to activities, then from activities to products based on activity cost drivers.
  • The activity hierarchy has four levels: unit, batch, product-sustaining, and facility-sustaining. Only unit-level costs behave the way traditional costing assumes.
  • ABC typically reveals that low-volume, complex products cost far more than traditional systems suggest, while high-volume, simple products cost less.
  • ABC is most valuable when overhead is large, product diversity is high, and batch/product-level activities are significant.

What’s Next

In Lesson 2, we move from theory to practice: the step-by-step implementation of an ABC system, the transition to Activity-Based Management, and the critical question of when ABC is worth the effort.

繁體中文

概述

  • 學習目標:傳統成本制度之局限、作業基礎成本制(ABC)之邏輯、四層作業階層、成本庫與成本動因之識別,以及作業費率之計算。
  • 先決條件:模組 5 — 分批與分步成本制基礎。
  • 預計閱讀時間:18 分鐘

簡介

太史公曰:歷代帳房分攤間接費用,僅憑一把鈍刀——全廠統一分攤率。猶如將軍以一策應萬戰,簡便廉價,然遇敵變陣則必敗。耗資甚少之產品被多收,吞噬整廠資源之產品反受補貼。帝國之主閱其失真之成本報告,竟棄利潤之品而加碼虧損之物——皆因地圖與地形全然不符。

一九八〇年代,Cooper 與 Kaplan 二教授揭竿而起,倡導新制:作業基礎成本制。其洞見甚簡:產品不直接消耗資源;產品消耗作業,作業消耗資源。先將成本追溯至作業,再由作業分至產品,戰場迷霧頓散,真實成本昭然若揭。

傳統成本制之失敗

傳統制度如何運作

傳統成本制以單一成本動因(通常為直接人工小時或機器小時)分攤所有製造間接費用:

  1. 估計本期間接費用總額。
  2. 估計直接人工小時(或機器小時)總額。
  3. 計算:預定分攤率 = 估計間接費用總額 / 估計動因時數。
  4. 分攤至各產品:已分攤間接費用 = 分攤率 x 實際使用時數。

為何傳統制度在現代失靈

  • 間接費用佔大宗:許多工廠間接費用佔總成本 40-60%,直接人工僅 5-15%。以微小基礎分攤龐大成本池,猶如以廚房秤稱大象。
  • 產品多元:企業產出數百種變體——簡單與複雜、高量與低量。單一分攤率一視同仁。
  • 批次與整備成本:機器整備費不論產 100 件或 10,000 件皆同。傳統制度將整備成本平攤至所有單位,高量品大量吸收其未造成之整備成本,低量品幾乎全身而退。

結果即交叉補貼:高量簡單品被系統性高估,低量複雜品被系統性低估。此即「花生醬效應」。

ABC 之邏輯

核心原則:作業消耗資源

ABC 採兩階段分攤模型:

  1. 第一階段——資源至作業:依各作業消耗資源之方式,將間接費用歸入作業成本庫。
  2. 第二階段——作業至產品:依各產品消耗作業之程度,以作業成本動因將成本庫分至產品。

作業階層

層級 成本動因類型 範例作業
單位層級 每單位 加工、塗裝
批次層級 每批次 整備、檢驗
產品層級 每產品線 設計、工程
設施層級 每設施 保全、折舊

計算作業費率:範例

帝國器物公司生產標準品(10,000 件)與豪華品(1,000 件),間接費用總額 $500,000。

傳統制度:標準品 $40/件,豪華品 $100/件。ABC 制度:標準品 $21.60/件,豪華品 $284.00/件。傳統制度將豪華品成本低估近三倍——豪華品大量消耗整備、檢驗與工程變更,傳統制度完全隱匿此事實。

重點摘要

  • 傳統成本制以單一分攤率分攤間接費用,產品差異大時嚴重扭曲——「花生醬效應」。
  • ABC 採兩階段模型:先將成本分至作業,再由作業分至產品。
  • 作業階層四層:單位、批次、產品、設施。僅單位層級成本符合傳統假設。
  • ABC 通常揭示低量複雜品成本遠高於傳統制度所示,高量簡單品成本則較低。
  • 間接費用佔比大、產品多元、批次/產品層級作業顯著時,ABC 最具價值。

下一步

第 2 課將從理論轉向實務:ABC 系統之逐步建置、作業基礎管理(ABM)之轉型,以及 ABC 何時值得投入之關鍵問題。

日本語

概要

  • 学習内容:伝統的原価計算の限界、活動基準原価計算(ABC)の論理、4段階の活動階層、原価プールと原価作用因の識別、活動レートの計算。
  • 前提条件:モジュール5 — 個別原価計算と総合原価計算の基礎。
  • 推定読了時間:18分

はじめに

太史公曰く:歴代の帳房は間接費配賦に一本の鈍刀——全工場一律配賦率——を用いたり。一策をもって万戦に臨む将軍の如く、簡便にして安価なれども、敵が陣形を変ずれば必ず大敗す。資源消費の少なき製品は過大に負担し、工場を貪り食う製品は補助を受く。帝国の主は歪みたる原価報告を読み、利益ある製品を捨て、赤字の製品に倍賭けするという壮大なる愚を犯せり。

1980年代、Cooper教授とKaplan教授が新たなる旗を掲げたり:活動基準原価計算。その洞察は欺くほどに単純なり:製品は資源を直接消費せず、製品は活動を消費し、活動が資源を消費す。原価をまず活動に追跡し、次に活動から製品へ配賦すれば、戦場の霧は晴れ、真の原価が明らかとなる。

伝統的原価計算の失敗

伝統的システムの仕組み

伝統的原価計算は単一の原価作用因(通常は直接労務時間または機械時間)ですべての製造間接費を配賦する:

  1. 期間の間接費総額を見積もる。
  2. 直接労務時間(または機械時間)の総数を見積もる。
  3. 予定配賦率 = 見積間接費総額 / 見積作用因時間。
  4. 各製品への配賦:配賦額 = 配賦率 x 実際使用時間。

現代環境での失敗理由

  • 間接費が支配的:多くの工場で間接費は総原価の40-60%を占め、直接労務費は5-15%に縮小。微小な基準で巨大な原価プールを配賦するは、台所の秤で象を量るが如し。
  • 製品の多様性:企業は数百の製品バリエーションを生産す。単一配賦率はすべてを同一視す。
  • 段取り・バッチ原価:機械段取り費用は100個生産でも10,000個生産でも同額。伝統的原価計算はこの現実を無視す。

結果は内部相互補助:大量・単純製品は体系的に過大原価、少量・複雑製品は過少原価。これを「ピーナッツバター効果」と呼ぶ。

ABCの論理

ABCは二段階配賦モデルに基づく:

  1. 第1段階——資源から活動へ:間接費を活動原価プールに割り当てる。
  2. 第2段階——活動から製品へ:活動原価作用因を用いて各製品に配賦する。

活動階層

レベル 原価作用因の種類 活動例
ユニットレベル 1個あたり 機械加工、塗装
バッチレベル 1バッチあたり 段取り、検査
製品レベル 1製品ラインあたり 設計、エンジニアリング
施設レベル 1施設あたり 警備、減価償却

活動レートの計算:実例

帝国ウィジェット社は標準品(10,000個)と高級品(1,000個)を生産、間接費総額$500,000。伝統的原価計算:標準品$40/個、高級品$100/個。ABC:標準品$21.60/個、高級品$284.00/個。伝統的システムは高級品の原価を約3倍も過少評価していた。

重要ポイント

  • 伝統的原価計算は単一配賦率を使用し、製品の複雑さと数量が異なる場合に原価を歪める。
  • ABCは二段階モデル:原価を活動に割当て、次に活動から製品へ配賦する。
  • 活動階層は4レベル:ユニット、バッチ、製品維持、施設維持。
  • ABCは通常、少量・複雑製品の原価が伝統的システムの示す額より遥かに高いことを明らかにする。
  • 間接費の割合が大きく、製品が多様で、バッチ/製品レベル活動が重要な場合にABCは最も有用。

次のステップ

レッスン2では、理論から実践へ:ABCシステムの段階的導入、活動基準管理(ABM)への移行、ABCが投資に値する場面の判断を学ぶ。

You Missed