- Home
- Blog
- Manufacturing KPIs
- Activity Based Costing in Manufacturing: A Practic…
Activity Based Costing in Manufacturing: A Practical Guide

Most manufacturers know their total overhead cost to the dollar. Far fewer know which products are actually consuming that overhead. That gap — between what accounting reports and what the shop floor actually costs — is what activity based costing was designed to close. ABC assigns overhead to products based on the activities each product consumes, rather than spreading it uniformly across all output. The result is product costs that reflect operational reality, pricing decisions built on accurate data, and the ability to identify which jobs are profitable and which are subsidized by the rest of the product mix.
The Problem with Traditional Overhead Allocation
Traditional costing assigns overhead using a single allocation base — most commonly direct labor hours, machine hours, or direct labor cost. The logic is simple: produce more, consume more overhead. But this assumption breaks down the moment your product mix diverges from uniform complexity.
Consider a manufacturer running two product families on the same floor: a high-volume standard part that runs 5,000 units per batch with minimal setup, and a low-volume custom assembly that runs 25 units per batch with a 4-hour setup, 3 engineering change notices per year, and an extended quality inspection protocol. Under traditional costing, if the custom assembly uses the same machine hours as the standard part per unit, it receives the same overhead rate per machine hour — even though it generates far more setup, engineering, inspection, and scheduling activity per unit produced.
The result is predictable: traditional costing systematically under-costs complex, low-volume products and over-costs simple, high-volume ones. Over time, manufacturers competing on high-volume standard parts lose bids because their cost system says those parts are expensive, while they under-price the complex custom work that is actually unprofitable. ABC corrects this distortion.
The Four Steps of Activity Based Costing
Implementing ABC follows a structured four-step process:
Step 1: Identify activities Activities are the discrete tasks that consume resources in your plant. Common manufacturing activities include machine setup, production runs, material handling (picks, moves, transfers), quality inspection, engineering support, order processing, scheduling, and maintenance. Group activities into cost pools — collections of costs driven by the same activity measure.
Step 2: Assign costs to activity pools Assign each overhead cost element to the activity pool it supports. Setup labor and setup consumables go into the Setup pool. Quality technician labor and calibration costs go into the Inspection pool. Forklift depreciation, fuel, and operator labor go into the Material Handling pool. Some costs (plant depreciation, utilities) may require allocation across multiple pools using a reasonable basis.
Step 3: Identify cost drivers A cost driver is the measurable event that causes an activity pool's cost to change. The Setup pool is driven by number of setups (or setup hours). The Inspection pool is driven by number of inspection events or inspection hours. The Material Handling pool is driven by number of picks, moves, or pallet positions touched. The key discipline is selecting drivers that are both causally related to the cost and measurable from your operational data.
Step 4: Calculate activity rates and apply to products Divide each pool's total cost by its total driver volume to get the activity rate. Then multiply each product's driver consumption by the activity rate to get its allocated overhead. A product that triggers 12 setups per year is charged 12 times the setup pool rate; a product that triggers 1 setup per year is charged once. This is the ABC cost for that product's overhead component.
ABC vs. Traditional Costing: A Worked Example
Suppose a plant has $600,000 in annual overhead, and two products each consume 10,000 machine hours per year (20,000 total).
Under traditional costing (machine-hour rate = $600,000 / 20,000 = $30/hr), each product receives $300,000 in overhead — identical allocation.
Under ABC, the overhead breaks into three pools:
| Activity Pool | Annual Cost | Driver | Total Driver Volume | Rate |
|---|---|---|---|---|
| Setup | $180,000 | Number of setups | 600 setups | $300/setup |
| Inspection | $120,000 | Inspection hours | 2,000 hrs | $60/hr |
| Machine support | $300,000 | Machine hours | 20,000 hrs | $15/hr |
Product A (high-volume standard): 20 setups/yr, 100 inspection hours, 10,000 machine hours
- ABC overhead = (20 × $300) + (100 × $60) + (10,000 × $15) = $6,000 + $6,000 + $150,000 = $162,000
Product B (low-volume custom): 580 setups/yr, 1,900 inspection hours, 10,000 machine hours
- ABC overhead = (580 × $300) + (1,900 × $60) + (10,000 × $15) = $174,000 + $114,000 + $150,000 = $438,000
Traditional costing said both products cost $300,000 in overhead. ABC reveals that Product B actually costs $138,000 more than A in overhead alone — a distortion of 46% that will flow directly into pricing and margin calculations.
How Scheduling Data Powers ABC
ABC requires accurate cost driver quantities by product or job. This is where many manufacturers stumble: manually tracking setups, inspection events, and material moves by job is burdensome and error-prone. A production scheduling system solves this problem.
RMDB records actual resource consumption at the job level as a normal part of scheduling operations: machine time, setup time, sequence transitions, work center moves, and job completion status. This data — already captured for scheduling purposes — is exactly what ABC needs for driver quantities. Setup hours per job from the schedule map directly to the Setup pool. Work center transitions map to Material Handling moves. The scheduling log becomes the ABC data source, eliminating a separate data collection effort.
This integration matters because ABC models built on estimated driver quantities rather than actual consumption lose accuracy quickly as your product mix changes. When the schedule is the source of record, driver quantities update automatically with every production run.
When ABC Delivers the Most Value
ABC is not the right tool for every manufacturer. The methodology adds complexity — more cost pools, more driver tracking, more period-end accounting work. The return on that complexity is highest when:
Product mix is diverse. If you run one product family with minimal complexity variation, a single machine-hour rate may be accurate enough. The more your mix spans simple/complex, high-volume/low-volume, standard/custom dimensions, the more ABC improves cost accuracy.
Overhead is a large fraction of total cost. When materials are 70% of cost and overhead is 10%, a 20% error in overhead allocation causes a 2% error in total product cost. When overhead is 40% of cost, the same allocation error causes an 8% total cost distortion — large enough to flip a product from profitable to unprofitable.
You compete on pricing precision. Make-to-order job shops quoting against competition on custom work cannot afford to systematically under-price complex jobs. ABC reveals the true cost of complexity so quotes reflect actual consumption.
Profitability analysis shows everything is similarly marginal. If your income statement shows acceptable margins but individual jobs feel unprofitable, traditional costing is likely masking cross-subsidization. ABC will identify the subsidizers and the subsidized.
Common ABC Implementation Mistakes
Too many activity pools. Academic ABC models sometimes define 30+ activity pools. Practical manufacturing ABC works with 5–10 well-chosen pools. More pools increase maintenance burden without proportionally improving accuracy. Start with the three or four overhead categories that represent your largest costs and highest complexity variation.
Infrequent updates. ABC models built once and not refreshed become inaccurate as product mix, processes, and overhead costs change. Plan for a quarterly or annual re-calibration of cost driver rates at minimum.
Using estimated rather than actual driver quantities. "We think each custom job averages 3 setups" is a weaker foundation than pulling actual setup records from your scheduling system by job number. Invest in driver data capture upfront — your scheduling system likely already records most of it.
Ignoring the behavioral implications. When you switch to ABC, product profitability rankings will shift. Some customers, products, or channels that looked profitable under traditional costing will not survive the change in the numbers. Plan for the management conversation before you publish the new cost model.
ABC and Continuous Improvement
Activity based costing is not just a cost allocation method — it is a process improvement tool. By making the cost of activities visible, ABC highlights which activities are most expensive relative to the value they deliver, creating a natural agenda for lean improvement work.
If your Setup pool costs $300 per setup and you perform 600 setups per year, that is $180,000 in setup cost. A SMED (single-minute exchange of die) project that cuts average setup time by 40% does not just improve throughput — it reduces Setup pool costs by up to $72,000 per year, which flows directly into every product's ABC cost. The scheduling system then captures the improved setup times, and the next ABC rate calculation automatically reflects the gain.
See the manufacturing KPIs guide for how ABC cost data integrates with broader performance measurement frameworks including OEE, throughput, and cost per unit.
Frequently Asked Questions
Activity based costing (ABC) is a costing methodology that assigns overhead costs to products based on the specific activities each product consumes, rather than spreading overhead uniformly across all products using a single allocation rate like direct labor hours or machine hours.
Traditional costing uses a single plant-wide or departmental overhead rate, which tends to over-cost high-volume simple products and under-cost low-volume complex ones. ABC uses multiple cost pools, each driven by a specific activity measure, producing a more accurate picture of what each product actually costs to make.
ABC delivers the most value when your product mix is diverse (high and low volume items sharing the same floor), when overhead is a large fraction of total cost, when you compete on pricing precision, or when traditional costing shows all products are similarly profitable but your intuition says otherwise.
Activity based costing closes the gap between accounting cost and operational reality — but it depends on accurate, job-level activity data that most scheduling systems already capture. RMDB records setup times, machine hours, work center sequences, and job completion data by order, giving your accounting team the driver quantities ABC requires without a separate data collection project. Explore RMDB to see how scheduling and costing connect, or contact us to discuss how ABC could change your product profitability picture.
Expert Q&A: Deep Dive
Q: How do I identify the right cost drivers for ABC in a job shop?
A: Start with your biggest overhead cost pools — setup labor, inspection, material handling, engineering changes, and machine maintenance. For each pool, ask: what causes this cost to vary between jobs? Setup cost varies with number of setups, not volume. Inspection cost varies with number of inspection points or job complexity. Material handling varies with number of picks or moves. The answer to that question is your cost driver. Use scheduling data — actual setup times, move records, inspection logs — to measure driver consumption per job rather than estimating it.
Q: Can we run ABC without a full ERP implementation?
A: Yes. Many mid-size manufacturers run effective ABC models in Excel or a lightweight database using data pulled from their scheduling system and time-tracking tools. The key is capturing actual activity consumption per job: machine time, setup time, inspection time, material moves. A scheduling tool like RMDB records this data as a byproduct of normal scheduling operations, giving you the driver quantities you need for ABC without a separate data collection project.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles

Cash Conversion Cycle for Manufacturers: How Scheduling Affects Working Capital
The Cash Conversion Cycle measures how fast operations convert materials to cash. Learn how production scheduling directly compresses CCC and frees working capital.

Throughput Accounting: The TOC Financial Framework That Replaces Cost Accounting
Throughput Accounting from the Theory of Constraints replaces overhead allocation with T, I, and OE — decision rules that help manufacturers schedule and prioritize for profit.

Schedule Adherence vs. On-Time Delivery: Why You Need Both Metrics (They Measure Different Things)
Schedule adherence measures plan accuracy; on-time delivery measures customer satisfaction. Learn why tracking both reveals root causes that neither metric shows alone.
