Related Downloads


In general, activity based costing is a two step process:

  1. Determining the fully loaded activity cost
    1. Defining resources and activities, and allocating dollars from the ledger through the resources to the activities that the resources perform
  2. Allocating those activity costs to cost objects
    1. Determining the appropriate way to effectively and accurately distribute the activity costs to the cost object that consumed some of that activity

---------------------------------------------------------------------------------------------------------------------------------------------------

Step 1: Determining the fully loaded activity cost

A) Defining Your Resources

Defining Resources is where we begin to really dig into the heart of Activity Based Costing.  While the General Ledger is a very intuitive way to organize costs at a high level, the Ledger is not grouped in a way that lends itself to clarity upon dissection.  By defining Resources we are able to re-group the General Ledger accounts into cost groups that make more sense to analyze more granularly.

Essentially, there are two basic kinds of Resources:

  • Personnel Based Resources
    • These are defined as any person or group of people that perform a like or related activity
    • Examples of these Resources: Order Entry, Picking, Delivery.
  • Non-Personnel Based Resources
    • These are expense categories (e.g. Advertising) that do not exist because of the employees, but rather for the organization as a whole, or for specific products or Customers
    • Examples of these Resources: Insurance, Training, Fees, Overhead

The general methodology of defining the Resources for your organization is this:

  • Create a list of the Personnel-Based Resource Groups that you have in your organization (these are the people or groups of people that perform similar or related function.
  • Create an Overhead Resource
  • Examine your ledger accounts.  For each account determine if:
    • The expense can be directly associated with the employees.  If so, the Ledger Account expenses will be allocated directly to the employees, so you do not need to add a Resource Group to your list.
    • The expense can be directly associated with specific Products or Customers or Customer Types
    • The expense is simply a cost of doing business
  • For all Ledger accounts that can be specifically associated with certain Products or Customer types or Customers and are not general costs of doing business, add a Resource (with the same name as your Ledger account) to your Resource List.

It is important to get to the root of why an expense exists.  For example, on your Ledger you may have a Computer expense category.  Why does the Computer expense exist? is it to help the employees do their jobs, or is it because a customer requires for invoices to be wired from a specific terminal?  If you decide that the computers are there because an customer has specific requirements about invoice submission, we would want to create a Resource group to silo those dollars so that we could allocate them to the customer directly.

B) Defining Your Activities

Everyone in your organization has a primary set of Activities that he or she performs.  In this step of building a costing model you create a master list of those activities.  Most users find this step to be extremely useful in that, long before any actual cost allocation takes place, you learn a good deal about your organization, specifically what people are doing and what is causing them to do it!

Interviews

You probably have a very good idea of what the personnel are doing and why they are doing it.  Depending on how closely you work with everyone in your organization, it may make sense to sit down with the employees and speak with them about their activities.  These mini interviews are easy to perform and should only take between 10 to 20 minutes depending on how complicated the Resource role is.

Some Resources may only do one thing - others may do a dozen things, but do not to get caught up in too many small, unimportant activities.  As a rule, an Activity should take up at least 20% of a Resource time.  Breaking a Resource Group into more than 3 activities should almost never happen.  Remember, a good costing model is a balance between accuracy and usability.  If you define your activities too granularly, small details will become increasingly important and the exceptions to the rule will begin to overpower your model, making it unusable.

As a rule of thumb, you probably should not have more than 10 activities per location.

Examples

If you want to add a bit more granularity, to give you a flavor for what activities might look like, here are is an example of Activities broken down for the warehouse:

Receiving, Picking, Misc Product Handling

Or, here is an example list for a sales team:

Customer Mgmt, Order Entry

When creating the Activity List, also take into consideration that some people may perform the same activity, such as Customer Mgmt.  Even though the two people involved might have different primary roles, if they both spend 20% of their time managing customers, then it is the same activity and should therefore be grouped together in the same cost bucket.

Lastly, you should create a separate activity for each of the Resource Groups that were created because they were directly associated with servicing specific Products, Customers, Vendors.

C) Allocating Ledger to Resources

Once you have all of your Ledger, Resource, and Activity accounts entered, it is time to begin allocating.   And the first round of allocations is from the General Ledger Accounts to the Resources. 

There are 3 main ways that Ledger accounts will pass to Resources

  1. They will pass to the Overhead Resource
  2. They will pass to Personnel Based Resources
  3. They will flow through as their own entity

 

Allocations to Overhead

Ledger expenses that are simply the costs of keeping the doors open should be allocated 100% to the Resource of Overhead.  Some examples of these might be: advertising, charity, business insurance, postage, repairs, storage, subscriptions, accounting software J

When we build custom costing models for our clients, we explain that Overhead is like an internal tax in that it is simply money that is scraped off of the top of revenue received.

Allocations to Personnel Based Resources

Ledger expenses that exist primarily because of the employees should be allocated to the Personnel-Based Resources.  For example, say that one of your ledger accounts is Computers.  You have six employees, but only two of them have computers.  The Computer expense should be divided up among the employees with computers.

For another example, consider Rent.  You may wish to divide rent up based on square feet if there are some employees which require more room to do their work than others.  Since those Resources would consume more rent cost, their Activity costs would increase and ultimately be more accurately passed on to the line items that they service.

What these last two examples should illustrate is that much of what happens in this step involves accurately representing the costs of having an employee work in the organization, not for the sake of seeing his or her cost, but rather for understanding how much the activities that they perform are really worth. 

Some examples of Ledger accounts that we typically allocate to Personnel Based Resources are:  communications services, computer, copier, health insurance, parking, rent, salaries, telephone...

Allocations to Independent Flow-Through Resources

Ledger expenses that exist primarily because of specific products or customers or customer types should be allocated 100% to themselves as a Resource.

This is a nice, simple way of stating that the Ledger account is already grouped in a way that makes very intuitive sense to allocate directly to certain Line items.   So there is no need to re-define them in any way.  Just keep passing that cost bucket through until the end and then divide it up how you want to. 

For example, Credit Card Fees.  These should be divided to those orders that are paid with a credit card.  Another example might be Contract Labor.  These dollars are applicable only to those products that the contract labor serviced.

D) Allocating Resources to Activities

Now that your costs are grouped in ways that makes sense for them to be passed along to Activities, allocating to the activities becomes the next step in the process. 

Several parts of this step are going to be extremely easy.  In the last section, we identified 3 main ways that Ledger accounts pass onto activities: either to Overhead, to a Personnel Based Resource, or as a Flow-Through Resource.  Overhead and Flow-Through Resources are simple and will be treated the same way, we will get to them in a minute.  First we deal with Personnel Based Resources.

Allocations From Personnel Based Resources

The rule is this:  allocate each Resource to the Activities that the Resource performs based on the percentage of time that the Resource spends doing each activity.

As we mentioned in the section on identifying Activities, there is some additional information that should be gathered in your interviews with employees.  Aside from just listing Activities, you should also divide those Activities into the percentage amount of time that the Resource (employee or group of employees) spends on them. 

Sometimes this can be done by just ballpark estimates, other times you may wish to look at the actual workload and run the math. 

For example, assume that you learn that one activity that a person does is Order Entry, and that it takes about 5 minutes to enter an order.  You might then look at the number of orders that your team entered.  If it is 50 per day, then you know that they spend about four hours per day entering orders (50 orders per day, times 5 minutes per order), or ~50% of their time if they work a 40 hour week. 

During the interview, it can be prudent to ask the resource how much time they spend on this Activity as a percentage of their time.  If they answer 60%, that is pretty close to your back of the envelope numbers.  However, if they answer that they spend 90% of their time performing this activity, it is time to dig further into the matter!

Again, there is no exact science to doing this.  Good judgment and knowledge of how your organization operates should be your best companions in this process.

Allocations From Overhead & Flow-Through Resources

As a rule of thumb, pass the Resource of Overhead 100% to the Activity of Overhead.  Similarly, Ledger accounts that were passed onto Resources as their own entity should be passed onto Activities as their own entity as well. 

So, in a previous example, the Ledger account Contract Labor was allocated 100% to the Resource Contract Labor, which should now be allocated 100% to the Activity of Contract Labor.

---------------------------------------------------------------------------------------------------------------------------------------------------

Step 2: Allocating Activity Costs to Cost Objects

This is certainly the most difficult piece of the ABC Costing model build.  Conceptually it is rather straightforward, but implementing it can be challenging.  A picture is worth 1,000 words, so please study the Excel example.  One practical approach is:

Step 1: Decide what you want to allocate costs to, i.e. what are your cost objects?  If you have multiple cost objects, determine how they are related.  Examples:

                Customers, Orders, Products, Vendors

                Jobs

                Transactions

                Incidences of Care, patients, payors

Step 2: Build a single, denormalized table containing your cost objects in a spreadsheet.  At the right of your table, add 2 columns for each of your activities (one to determine activity proportion, the other to calculate activity cost per cost object)

Step 3: Build spreadsheet formulas that (1) accurately determine an activity proportion per cost object, and (2) use that proportion to distribute the fully loaded activity cost to those cost objects.

Some things to keep in mind when creating the activity proportion algorithms:

  1. Build appropriate filters.  Not all of your cost objects will receive cost from all of your activities.  For example, an activity expense of warehouse picking should not be allocated to credit memos or direct ships.  An activity expense of cutting payroll checks should not be allocated to departments that are staffed fully with contractors.  Appropriate filters are 50% of the magic of ABC.
  2. Keep the algorithms simple.  Nothing can derail an activity based management effort like hyper complicated algorithms that make minutiae the rule and that no one understands.  If at all possible, use a single variable (e.g. time, revenue, weight, headcount) to allocate expenses.  At the very least, start with a single variable.  See how the model looks.  The truth comes out of activity based costing models very quickly, even without over complex algorithms.  You can always add complexity later.

Please do not hesitate to contact us with any questions or comments.  We are always happy to give pointers or advice to help you get going.

(888) PRISMATA (774-7628)
information@prismata.com