Your client is in exactly the type of situation that Activity-Based Costing (ABC) was designed to address. When direct labor was the dominant production cost, allocating overhead based on labor hours was often reasonable. But once automation becomes a major driver of production, labor hours no longer reflect what actually consumes overhead resources.
Rather than implementing ABC as an accounting exercise, frame it as a profitability and decision-making project.
Step 1: Explain why the current system is failing
Their current allocation probably looks something like this:
Total Factory Overhead ÷ Total Direct Labor Hours = Overhead Rate
Then every product receives overhead based solely on labor hours.
This creates distortions because:
- Automated products receive too little overhead because they require little labor.
- Labor-intensive products receive too much overhead.
- High-volume products often subsidize low-volume or complex products.
- Management may think profitable products are unprofitable—and vice versa.
For example:
| Product | Labor Hours | Machine Hours | Setups |
|---|
| Widget A | 10 | 5 | 1 |
| Widget B | 2 | 20 | 6 |
Using labor hours:
- Widget A gets most of the overhead.
- Widget B gets very little.
Reality:
- Widget B consumes much more machine time.
- Widget B requires many more setups.
- Widget B probably creates far more overhead.
ABC fixes this mismatch.
Step 2: Identify major overhead activities
Instead of treating overhead as one large bucket, separate it into activities.
Typical manufacturing activities include:
| Activity | Typical Costs |
|---|
| Machine operation | Depreciation, electricity, maintenance |
| Machine setup | Setup labor, downtime |
| Purchasing | Purchasing department |
| Material handling | Forklifts, warehouse staff |
| Quality inspections | QA personnel |
| Engineering changes | Engineering time |
| Scheduling | Production planning |
| Packaging | Packaging supplies and labor |
Each activity becomes its own cost pool.
Step 3: Determine cost drivers
Each activity needs a measurable driver.
Example:
| Activity | Cost Driver |
|---|
| Machine operation | Machine hours |
| Setups | Number of setups |
| Purchasing | Purchase orders |
| Material handling | Material moves |
| Inspection | Number of inspections |
| Engineering | Engineering hours |
| Scheduling | Production runs |
The goal is to identify what actually causes the cost.
Step 4: Assign overhead to activity pools
Suppose annual overhead is:
| Activity | Annual Cost |
|---|
| Machine operation | $1,000,000 |
| Setups | $400,000 |
| Material handling | $250,000 |
| Purchasing | $150,000 |
| Quality inspections | $200,000 |
Total overhead:
$2,000,000
Instead of one allocation rate, there are now five.
Step 5: Calculate activity rates
Suppose annual activity levels are:
| Activity | Driver Quantity |
|---|
| Machine hours | 50,000 hrs |
| Setups | 2,000 |
| Material moves | 5,000 |
| Purchase orders | 3,000 |
| Inspections | 4,000 |
Rates become:
Machine operation
$1,000,000 ÷ 50,000 = $20 per machine hour
Setup
$400,000 ÷ 2,000 = $200 per setup
Material handling
$250,000 ÷ 5,000 = $50 per move
Purchasing
$150,000 ÷ 3,000 = $50 per purchase order
Inspection
$200,000 ÷ 4,000 = $50 per inspection
Step 6: Cost each product
Suppose Product X uses:
- 40 machine hours
- 3 setups
- 8 material moves
- 5 purchase orders
- 4 inspections
ABC overhead becomes:
Machine operation
40 × $20 = $800
Setup
3 × $200 = $600
Material handling
8 × $50 = $400
Purchasing
5 × $50 = $250
Inspection
4 × $50 = $200
Total ABC overhead:
$2,250
A different product may consume only:
- 10 machine hours
- 1 setup
- 2 moves
- 1 purchase order
- 1 inspection
Its overhead would be:
$200 + $200 + $100 + $50 + $50 = $600
The difference is driven by resource consumption rather than labor hours.
Step 7: Compare ABC to the current system
This comparison often reveals surprising results.
For example:
| Product | Current Overhead | ABC Overhead |
|---|
| Standard Widget | $1,500 | $900 |
| Custom Widget | $900 | $2,400 |
The company may discover that:
- Standard products are more profitable than expected.
- Low-volume custom products are barely profitable—or even unprofitable.
- Frequent engineering changes and setups are major cost drivers.
This is often where the greatest value of ABC emerges.
Step 8: Use ABC to improve decisions
Once the data are available, management can:
- Price complex products appropriately.
- Charge setup or customization fees.
- Reduce unnecessary engineering changes.
- Eliminate low-margin products.
- Focus sales efforts on profitable customers.
- Improve production scheduling.
- Identify automation opportunities.
ABC becomes a management tool, not just an accounting method.
Step 9: Keep the implementation manageable
A common mistake is creating dozens or hundreds of activity pools.
For a mid-sized manufacturer, start with roughly:
- 5–10 major activity pools
- The few activities that account for most overhead
- Data already available from the ERP or manufacturing execution system
Additional detail can be added later if needed.
Suggested implementation roadmap
- Map the production process to identify the main activities that consume overhead.
- Group overhead costs into meaningful activity cost pools.
- Select cost drivers that have a clear cause-and-effect relationship with each pool.
- Collect historical driver data (e.g., machine hours, setups, inspections) for the past 6–12 months.
- Calculate activity rates and apply them to a sample set of products.
- Run the ABC model in parallel with the existing costing system for one or two reporting periods to compare results and build confidence.
- Validate findings with production, engineering, and operations teams to ensure the cost allocations reflect how resources are actually used.
- Use the results for decision-making, including pricing, product mix, process improvement, and customer profitability analysis.
One additional recommendation is to treat ABC as a management reporting system rather than replacing the financial accounting system immediately. Many companies continue using traditional costing for external financial reporting while relying on ABC internally for pricing, product profitability, budgeting, and operational improvement. This reduces implementation risk while delivering the strategic insights that motivated the project in the first place.