Activity-Based Costing and Managerial Accounting Vocabulary

Fundamentals of Overhead Cost Drivers and Activities

  • Definition of Cost Driver:

    • A cost driver is any factor, activity, or variable that directly causes or drives a change in the cost of a specific business activity or process.
    • The operational relationship dictates that as the volume of the cost driver increases, the associated overhead cost increases proportionally.
  • Examples of Cost Drivers across Operational Functions:

    • Processing Supplier Orders:
    • Driven directly by the number of orders processed.
    • An increase in overall sales leads to an increase in purchase orders, which subsequently escalates order processing costs.
    • Inspection of Finished Goods (e.g., Birthday Treat Boxes):
    • Driven by the number of birthday treat boxes requiring inspection or the number of treat boxes with identified quality issues/defects.
    • Quality control technicians incur costs when auditing production lines or investigating process defects. Overhead rises either when total units passing through production increase or when the defect percentage spikes, requiring more extensive defect inspection.
    • Factory Rent:
    • Driven by the total square footage of the facility or the total number of factory facilities operated.
    • Operational expansion requiring larger facility footprint or additional operational plants directly increases total rental overhead.
  • Key Terminology in Activity-Based Costing (ABC):

    • Activity: Any specific event, action, transaction, or work sequence that causes overhead costs to be incurred during the production of a good or performance of a service within a factory.
    • Dog Cafe Production Line Activities: Setting up baking equipment, ordering ingredients, inspecting treat boxes, and operating machinery.
    • A single factory line may involve thousands of individual micro-activities.
    • Activity Cost Pool: A centralized grouping or aggregate pool of individual costs related to similar or homogeneous activities.
    • Because tracking thousands of individual activities is unfeasible, similar operational activities are grouped together.
    • Example: Utility expenses such as electricity, water, and trash collection are combined into a single operational utilities cost pool, keeping them separate from non-homogeneous costs like administrative or manager salaries.
    • Example: All individual tasks and labor costs required to prepare machinery are aggregated into an equipment setup cost pool.
    • Cost Driver (ABC Context): The specific operational metric used as a benchmark to measure consumption and allocate costs from an activity cost pool to individual products.
    • Machine Operation Pool: Driven by total machine hours\text{machine hours}.
    • Equipment Setup Pool: Driven by the total number of setups\text{number of setups}.
    • Purchasing Pool: Driven by the total number of purchase orders\text{number of purchase orders}.

Classification of Cost Items and Costing Systems

  • Categorization Practice for Cost Vocabulary:

    • Number of Setups: Classified as a Cost Driver.
    • Setup-Related Overhead Costs: Classified as an Activity Cost Pool.
    • Number of Purchase Orders: Classified as a Cost Driver.
  • Distinguishing Traditional Costing vs. Activity-Based Costing (ABC):

    • Traditional Costing: Allocates total plant-wide overhead using a single plant-wide or department-wide rate based on a volume-related cost driver (e.g., direct labor hours or machine hours).
    • Scenario Example: Pause and Lattice allocates all $100,000\$100,000 of factory overhead using a single rate based on direct labor hours. (Traditional Method)
    • Scenario Example: A company assigns all factory overhead costs based strictly on machine hours. (Traditional Method)
    • Activity-Based Costing (ABC): Segregates factory overhead into multiple specialized cost pools based on distinct activities and allocates costs using specific cost drivers tailored to each pool.
    • Scenario Example: Pause and Lattice separates overhead into setup, purchasing, machine operations, and inspection cost pools. (ABC Method)
    • Scenario Example: A company allocates inspection overhead costs separately using the specific number of inspections performed. (ABC Method)

Four-Step Methodology of Activity-Based Costing

  • Step 1: Identify and Classify Activities and Assign Overhead Costs to Activity Cost Pools

    • Factory activities (such as setting up, painting, assembling, packaging, inspecting, ordering) are identified and grouped into homogenous cost pools.
    • Note: In practical coursework and exams, Step 1 data is pre-established and provided in the problem statement.
  • Step 2: Identify Cost Drivers

    • Select appropriate cost drivers that demonstrate a strong, direct causal relationship with the costs accumulated within each respective activity cost pool.
    • Note: In practical coursework and exams, Step 2 drivers are directly specified or made contextually obvious.
  • Step 3: Compute the Activity-Based Overhead Rate (ABOHR) for Each Cost Pool

    • Calculate individual predetermined overhead rates for each distinct activity cost pool.
  • Step 4: Assign Overhead Costs to Products using ABC Rates

    • Multiply each activity-based overhead rate by the actual consumption of the corresponding cost driver for each specific product.

Step 3: Computing Activity-Based Overhead Rates

  • Formula for Activity-Based Overhead Rate (ABOHR):Activity-Based Overhead Rate=Estimated Overhead Cost for the Activity PoolExpected Use of Cost Drivers per Activity\text{Activity-Based Overhead Rate} = \frac{\text{Estimated Overhead Cost for the Activity Pool}}{\text{Expected Use of Cost Drivers per Activity}}

  • Critical Distinction Between Expected and Actual Numbers:

    • Step 3 Rate Calculations: Must ALWAYS use ESTIMATED / EXPECTED overhead dollars and EXPECTED driver volume.
    • Step 4 Overhead Assignments: Must ALWAYS use ACTUAL driver usage consumed by the specific product.
  • Step 3 Calculation Example (Pause and Lattice Data):

    • Total Plant Estimated Overhead:Total Overhead=$40,000+$12,000+$9,000+$15,000=$76,000\text{Total Overhead} = \$40,000 + \$12,000 + \$9,000 + \$15,000 = \$76,000

    • 1. Machine Processing Pool:

    • Estimated Overhead: $40,000\$40,000

    • Expected Driver Activity: 4,000 machine hours4,000\,\text{machine hours}

    • Calculation:       \text{Rate} = \frac{\40,000}{4,000\,\text{machine hours}} = \10 per machine hour10\,\text{per machine hour}

    • 2. Equipment Setup Pool:

    • Estimated Overhead: $12,000\$12,000

    • Expected Driver Activity: 120 setups120\,\text{setups}

    • Calculation:       \text{Rate} = \frac{\12,000}{120\,\text{setups}} = \200 per setup200\,\text{per setup}

    • 3. Purchase Ordering Pool:

    • Estimated Overhead: $9,000\$9,000

    • Expected Driver Activity: 300 purchase orders300\,\text{purchase orders}

    • Calculation:       \text{Rate} = \frac{\9,000}{300\,\text{purchase orders}} = \30 per purchase order30\,\text{per purchase order}

    • 4. Quality Inspection Pool:

    • Estimated Overhead: $15,000\$15,000

    • Expected Driver Activity: 500 inspections500\,\text{inspections}

    • Calculation:       \text{Rate} = \frac{\15,000}{500\,\text{inspections}} = \30 per inspection30\,\text{per inspection}

  • Summary of Cost Driver Matches:

    • Machine Processing →\rightarrow Machine Hours
    • Equipment Setup →\rightarrow Number of Setups / Equipment Setup Training
    • Purchase Ordering →\rightarrow Number of Purchase Orders
    • Quality Inspection →\rightarrow Number of Inspections

Step 4: Allocating Overhead Costs to Specific Products

  • Allocation Formula:Allocated Cost Pool Overhead=Actual Driver Volume Consumed×Activity-Based Overhead Rate\text{Allocated Cost Pool Overhead} = \text{Actual Driver Volume Consumed} \times \text{Activity-Based Overhead Rate}

  • Product Allocation 1: Classic Treats

    • Machine Processing:     2,500\,\text{actual machine hours} \times \10\,\text{per hour} = \25,00025,000
    • Equipment Setup:     30\,\text{actual setups} \times \200\,\text{per setup} = \6,0006,000
    • Purchase Ordering:     10\,\text{actual purchase orders} \times \30\,\text{per order} = \300300
    • Quality Inspection:     37\,\text{actual inspections} \times \30\,\text{per inspection} = \1,1101,110
    • Total Allocated ABC Overhead for Classic Treats:Total Overhead=$25,000+$6,000+$300+$1,110=$32,400\text{Total Overhead} = \$25,000 + \$6,000 + \$300 + \$1,110 = \$32,400
  • Product Allocation 2: Birthday Treat Box

    • Machine Processing:     1,500\,\text{actual machine hours} \times \10\,\text{per hour} = \15,00015,000
    • Equipment Setup:     90\,\text{actual setups} \times \200\,\text{per setup} = \18,00018,000
    • Purchase Ordering:     290\,\text{actual purchase orders} \times \30\,\text{per order} = \8,7008,700
    • Quality Inspection:     463\,\text{actual inspections} \times \30\,\text{per inspection} = \13,89013,890
    • Total Allocated ABC Overhead for Birthday Treat Box:Total Overhead=$15,000+$18,000+$8,700+$13,890=$43,600\text{Total Overhead} = \$15,000 + \$18,000 + \$8,700 + \$13,890 = \$43,600
  • Reconciliation of Total Overhead:   \text{Total Company Overhead} = \32,400\,\text{(Classic Treats)} + \43,600 (Birthday Treat Box)=$76,00043,600\,\text{(Birthday Treat Box)} = \$76,000

  • Operational Consumption Analysis Between Products:

    • Classic Treats consumes more machine hours (2,5002,500 vs 1,5001,500).
    • Birthday Treat Box consumes significantly more setups (9090 vs 3030), purchase orders (290290 vs 1010), and quality inspections (463463 vs 3737).

Comprehensive Comparison: Traditional Costing vs. Activity-Based Costing

  • Traditional Overhead Rate Computation (Pause and Lattice):

    • Total Estimated Plant Overhead = $76,000\$76,000
    • Total Estimated Machine Hours = 4,000 machine hours4,000\,\text{machine hours}
    • Single Predetermined Overhead Rate (POR):     \text{POR} = \frac{\76,000}{4,000\,\text{machine hours}} = \19 per machine hour19\,\text{per machine hour}
  • Traditional Costing Allocations:

    • Classic Treats:     2,500\,\text{actual machine hours} \times \19\,\text{per hour} = \47,50047,500
    • Birthday Treat Box:     1,500\,\text{actual machine hours} \times \19\,\text{per hour} = \28,50028,500
  • Side-by-Side Method Comparison:

  | Product Line | Traditional Allocation | ABC Allocation | Cost Variance / Distortion |   | :--- | :--- | :--- | :--- |   | Classic Treats | $47,500\$47,500 | $32,400\$32,400 | Overallocated by $15,100\$15,100 |   | Birthday Treat Box | $28,500\$28,500 | $43,600\$43,600 | Underallocated by $15,100\$15,100 |