What is Activity-based Costing (ABC)?
Definition: Activity-based costing is a managerial accounting method that traces overhead costs to activities and then assigns them to objects. In other words, it’s a way to allocate indirect, overhead costs to products or departments that generate these costs in the production process.
Activity-based costing (ABC) is a costing method that assigns overhead and indirect costs to related products and services. This accounting method of costing recognizes the relationship between costs, overhead activities, and manufactured products, assigning indirect costs to products less arbitrarily than traditional costing methods. However, some indirect costs, such as management and office staff salaries, are difficult to assign to a product.
Activity-based costing (ABC) is a costing method that identifies activities in an organization and assigns the cost of each activity to all products and services according to the actual consumption by each. This model assigns more indirect costs (overhead) into direct costs compared to conventional costing.
CIMA (Chartered Institute of Management Accountants) defines ABC as an approach to the costing and monitoring of activities which involves tracing resource consumption and costing final outputs. Resources are assigned to activities, and activities to cost objects based on consumption estimates. The latter utilize cost drivers to attach activity costs to outputs.
ICMAB (Institute of Cost & Management Accountants of Bangladesh) defines activity-based costing (ABC) as an accounting method that identifies the activities that a firm performs and then assigns indirect costs to cost objects.
What Does Activity-based Costing Mean?
What is the definition of activity-based costing? ABC costing focuses on identifying activities, or production processes, that are used to process a job. These individual activities are grouped together with similar processes into a cost pool that relates to single activity cost driver.
This costing system is used in target costing, product costing, product line profitability analysis, customer profitability analysis, and service pricing. Activity-based costing is used to get a better grasp on costs, allowing companies to form a more appropriate pricing strategy.
The formula for activity-based costing is the cost pool total divided by cost driver, which yields the cost driver rate. The cost driver rate is used in activity-based costing to calculate the amount of overhead and indirect costs related to a particular activity.
The ABC calculation is as follows:
- Identify all the activities required to create the product.
- Divide the activities into cost pools, which includes all the individual costs related to an activity—such as manufacturing. Calculate the total overhead of each cost pool.
- Assign each cost pool activity cost drivers, such as hours or units.
- Calculate the cost driver rate by dividing the total overhead in each cost pool by the total cost drivers.
- Divide the total overhead of each cost pool by the total cost drivers to get the cost driver rate.
- Multiply the cost driver rate by the number of cost drivers.
The cost pools are then analyzed and assigned a predetermined overhead rate that will eventually be assigned to individual jobs and products.
As you can see, this is a multi-step process, but activity-based costing is a much more accurate way of assigning indirect costs. It’s difficult to determine how much electricity or heat one department or job uses over another without some type of methodical allocation process.
Let’s take a look at an example.
Activity-based costing helps allocate overhead expenses to jobs and products based on the amount of the activities required to produce the product instead of simply estimating how much each job uses.
Properly assigning indirect costs is extremely important for management, especially in the case of downsizing or outsourcing. Profitable departments can be assigned too much indirect cost causing them to appear unprofitable on paper. Based an evaluation management can choice to discontinue the operations and close a profitable branch because the costs were properly distributed.
To compound the problems, once the profitable branch is closed the only remaining branches are the unprofitable ones. By shutting down the only profitable department, the company may not be able to cover its fixed costs.
The same scenario is true for outsourcing. Management may estimate outsourcing to be a cheaper option because costs have not been allocated properly. In fact, outsourcing might actually be more expensive.
Activity-based Costing Steps
Activity-based costing is best explained by walking through its various steps. They are:
- Identify costs. The first step in ABC is to identify those costs that we want to allocate. This is the most critical step in the entire process, since we do not want to waste time with an excessively broad project scope. For example, if we want to determine the full cost of a distribution channel, we will identify advertising and warehousing costs related to that channel, but will ignore research costs, since they are related to products, not channels.
- Load secondary cost pools. Create cost pools for those costs incurred to provide services to other parts of the company, rather than directly supporting a company’s products or services. The contents of secondary cost pools typically include computer services and administrative salaries, and similar costs. These costs are later allocated to other cost pools that more directly relate to products and services. There may be several of these secondary cost pools, depending upon the nature of the costs and how they will be allocated.
- Load primary cost pools. Create a set of cost pools for those costs more closely aligned with the production of goods or services. It is very common to have separate cost pools for each product line, since costs tend to occur at this level. Such costs can include research and development, advertising, procurement, and distribution. Similarly, you might consider creating cost pools for each distribution channel, or for each facility. If production batches are of greatly varying lengths, then consider creating cost pools at the batch level, so that you can adequately assign costs based on batch size.
- Measure activity drivers. Use a data collection system to collect information about the activity drivers that are used to allocate the costs in secondary cost pools to primary cost pools, as well as to allocate the costs in primary cost pools to cost objects. It can be expensive to accumulate activity driver information, so use activity drivers for which information is already being collected, where possible.
- Allocate costs in secondary pools to primary pools. Use activity drivers to apportion the costs in the secondary cost pools to the primary cost pools.
- Charge costs to cost objects. Use an activity driver to allocate the contents of each primary cost pool to cost objects. There will be a separate activity driver for each cost pool. To allocate the costs, divide the total cost in each cost pool by the total amount of activity in the activity driver, to establish the cost per unit of activity. Then allocate the cost per unit to the cost objects, based on their use of the activity driver.
- Formulate reports. Convert the results of the ABC system into reports for management consumption. For example, if the system was originally designed to accumulate overhead information by geographical sales region, then report on revenues earned in each region, all direct costs, and the overhead derived from the ABC system. This gives management a full cost view of the results generated by each region.
- Act on the information. The most common management reaction to an ABC report is to reduce the quantity of activity drivers used by each cost object. Doing so should reduce the amount of overhead cost being used.
Requirements for Activity-Based Costing (ABC)
The ABC system of cost accounting is based on activities, which are any events, units of work, or tasks with a specific goal, such as setting up machines for production, designing products, distributing finished goods, or operating machines. Activities consume overhead resources and are considered cost objects.
Under the ABC system, an activity can also be considered as any transaction or event that is a cost driver. A cost driver, also known as an activity driver, is used to refer to an allocation base. Examples of cost drivers include machine setups, maintenance requests, consumed power, purchase orders, quality inspections, or production orders.
There are two categories of activity measures: transaction drivers, which involves counting how many times an activity occurs, and duration drivers, which measure how long an activity takes to complete.
Unlike traditional cost measurement systems that depend on volume count, such as machine hours and/or direct labor hours to allocate indirect or overhead costs to products, the ABC system classifies five broad levels of activity that are, to a certain extent, unrelated to how many units are produced. These levels include batch-level activity, unit-level activity, customer-level activity, organization-sustaining activity, and product-level activity.
Benefits of Activity-Based Costing (ABC)
Activity-based costing (ABC) enhances the costing process in three ways. First, it expands the number of cost pools that can be used to assemble overhead costs. Instead of accumulating all costs in one company-wide pool, it pools costs by activity.
Second, it creates new bases for assigning overhead costs to items such that costs are allocated based on the activities that generate costs instead of on volume measures, such as machine hours or direct labor costs.
Finally, ABC alters the nature of several indirect costs, making costs previously considered indirect—such as depreciation, utilities, or salaries—traceable to certain activities. Alternatively, ABC transfers overhead costs from high-volume products to low-volume products, raising the unit cost of low-volume products.
The fundamental advantage of using an ABC system is to more precisely determine how overhead is used. Once you have an ABC system, you can obtain better information about the following issues:
- Activity costs. ABC is designed to track the cost of activities, so you can use it to see if activity costs are in line with industry standards. If not, ABC is an excellent feedback tool for measuring the ongoing cost of specific services as management focuses on cost reduction.
- Customer profitability. Though most of the costs incurred for individual customers are simply product costs, there is also an overhead component, such as unusually high customer service levels, product return handling, and cooperative marketing agreements. An ABC system can sort through these additional overhead costs and help you determine which customers are actually earning you a reasonable profit. This analysis may result in some unprofitable customers being turned away, or more emphasis being placed on those customers who are earning the company its largest profits.
- Distribution cost. The typical company uses a variety of distribution channels to sell its products, such as retail, Internet, distributors, and mail order catalogs. Most of the structural cost of maintaining a distribution channel is overhead, so if you can make a reasonable determination of which distribution channels are using overhead, you can make decisions to alter how distribution channels are used, or even to drop unprofitable channels.
- Make or buy. ABC provides a comprehensive view of every cost associated with the in-house manufacture of a product, so that you can see precisely which costs will be eliminated if an item is outsourced, versus which costs will remain.
- Margins. With proper overhead allocation from an ABC system, you can determine the margins of various products, product lines, and entire subsidiaries. This can be quite useful for determining where to position company resources to earn the largest margins.
- Minimum price. Product pricing is really based on the price that the market will bear, but the marketing manager should know what the cost of the product is, in order to avoid selling a product that will lose a company money on every sale. ABC is very good for determining which overhead costs should be included in this minimum cost, depending upon the circumstances under which products are being sold.
- Production facility cost. It is usually quite easy to segregate overhead costs at the plant-wide level, so you can compare the costs of production between different facilities.
Clearly, there are many valuable uses for the information provided by an ABC system. However, this information will only be available if you design the system to provide the specific set of data needed for each decision. If you install a generic ABC system and then use it for the above decisions, you may find that it does not provide the information that you need. Ultimately, the design of the system is determined by a cost-benefit analysis of which decisions you want it to assist with, and whether the cost of the system is worth the benefit of the resulting information.
Problems with Activity-based Costing
Many companies initiate ABC projects with the best of intentions, only to see a very high proportion of the projects either fail or eventually lapse into disuse. There are several reasons for these issues, which are:
- Cost pool volume. The advantage of an ABC system is the high quality of information that it produces, but this comes at the cost of using a large number of cost pools – and the more cost pools there are, the greater the cost of managing the system. To reduce this cost, run an ongoing analysis of the cost to maintain each cost pool, in comparison to the utility of the resulting information. Doing so should keep the number of cost pools down to manageable proportions.
- Installation time. ABC systems are notoriously difficult to install, with multi-year installations being the norm when a company attempts to install it across all product lines and facilities. For such comprehensive installations, it is difficult to maintain a high level of management and budgetary support as the months roll by without installation being completed. Success rates are much higher for smaller, more targeted ABC installations.
- Multi-department data sources. An ABC system may require data input from multiple departments, and each of those departments may have greater priorities than the ABC system. Thus, the larger the number of departments involved in the system, the greater the risk that data inputs will fail over time. This problem can be avoided by designing the system to only need information from the most supportive managers.
- Project basis. Many ABC projects are authorized on a project basis, so that information is only collected once; the information is useful for a company’s current operational situation, and it gradually declines in usefulness as the operational structure changes over time. Management may not authorize funding for additional ABC projects later on, so ABC tends to be “done” once and then discarded. To mitigate this issue, build as much of the ABC data collection structure into the existing accounting system, so that the cost of these projects is reduced; at a lower cost, it is more likely that additional ABC projects will be authorized in the future.
- Reporting of unused time. When a company asks its employees to report on the time spent on various activities, they have a strong tendency to make sure that the reported amounts equal 100% of their time. However, there is a large amount of slack time in anyone’s work day that may involve breaks, administrative meetings, playing games on the Internet, and so forth. Employees usually mask these activities by apportioning more time to other activities. These inflated numbers represent misallocations of costs in the ABC system, sometimes by quite substantial amounts.
- Separate data set. An ABC system rarely can be constructed to pull all of the information it needs directly from the general ledger. Instead, it requires a separate database that pulls in information from several sources, only one of which is existing general ledger accounts. It can be quite difficult to maintain this extra database, since it calls for significant extra staff time for which there may not be an adequate budget. The best work-around is to design the system to require the minimum amount of additional information other than that which is already available in the general ledger.
- Targeted usage. The benefits of ABC are most apparent when cost accounting information is difficult to discern, due to the presence of multiple product lines, machines being used for the production of many products, numerous machine setups, and so forth – in other words, in complex production environments. If a company does not operate in such an environment, then it may spend a great deal of money on an ABC installation, only to find that the resulting information is not overly valuable.
The broad range of issues noted here should make it clear that ABC tends to follow a bumpy path in many organizations, with a tendency for its usefulness to decline over time. Of the problem mitigation suggestions noted here, the key point is to construct a highly targeted ABC system that produces the most critical information at a reasonable cost. If that system takes root in your company, then consider a gradual expansion, during which you only expand further if there is a clear and demonstrable benefit in doing so. The worst thing you can do is to install a large and comprehensive ABC system, since it is expensive, meets with the most resistance, and is the most likely to fail over the long term.
- Activity-based costing (ABC) is a method of assigning overhead and indirect costs – such as salaries and utilities – to products and services.
- The ABC system of cost accounting is based on activities, which are considered any event, unit of work, or task with a specific goal.
- An activity is a cost driver, such as purchase orders or machine setups.
- The cost driver rate, which is the cost pool total divided by cost driver, is used to calculate the amount of overhead and indirect costs related to a particular activity.