You will love this story. Footnoted.org reported today about Circuit City’s SEC filings. Simple summary is that as part of the officer evaluation program the company’s executive officers get to try and become familiar with the products that the company sells and can get to evaluate them over the period of 18 to 24 months. Which, in simple terms, means that they can keep the most expensive TV or any other gadget for that period for free in their homes. Of course there is a limit of $8,000 per officer. At the end of the term, they either must buy the product at the current value, or return it.
The company operates in the Speciality Retailers industry where the products’ life is short because of innovation in product technology. Products that the store carries depreciate so fast that at the end of this time period, these officers can get this product for free or if they return it, you or me probably end up buying it in a sale for about half the original price.
There are 26 officers as reported by Wall Street Journal (wsj.com) in the company. If everyone of them is “evaluating” this TV shown here (priced incidentlly at $7,999 a piece) company can potentially lock up about $208,000 in assets. How I wish I was one of those!
Coming to the point,when I saw this article , it occured to me that I found a good example to write about a feature of one of the Oracle’s products : Asset Tracking. As you might have guessed by now there are some unique characterstics about this process. It is the very same TV that Circuit City sells to the customer that needs to be in asset when given to executives. We should be able to track these assets but not have it in inventory. Also this asset should be depreciating over that period. Finally we should be able to achieve this without extending Oracle Applications.
Without the functionality of Asset Tracking we may have to extend the applications. I will leave that upto your imagination on how you can do that.
I first wrote an introductory article on Asset Tracking here. As explained in that article Asset Tracking is about two kinds of items : Depreciable and Normal Items. Depreciable items get created as assets as soon they are received into inventory where as Normal items will flow into Assets when they are deployed in the field or projects.
So, how will Circuit City (CC) get these products to the executive houses to be evaluated and track and depreciate them and, at the same time, can sell the same product to customers?. If there are only 26 officers, probably a spreadsheet can be used to manage these assets. But if this program is extended to director level, it will get a little out of control. This is where Asset Tracking helps you.
Basic high level process is as shown here. Entire flow uses the following products: Purchasing, Inventory, Installed Base, Asset Tracking, Order Management, Subledger Accounting and Fixed Assets. In this example I am sparing the executives by considering a cheaper product: a laptop not that expensive as TV. Assume it costs about $2,000 for CC.
As you understood by now, our aim is to create an asset for the products we are issuing to the officer’s house for evaluation.
So the first step is to get the house address and create a HZ location for that address. Also we know that Fixed Asset has a flexfield called Location Flexfield which is used to capture the location of the asset. We need to map these two so that Fixed Asset knows to keep that asset in that location where asset tracking is keeping it. This is done in the Asset Tracking or Installed Base responsibility.
Second step is to create an asset book and asset category and link between these two. These are created in the Fixed Assets. In this example I am using an existing asset book and asset category.
In third step we create a laptop Item in Inventory and associate the asset category that we just created above. Make sure to check installed base trackable and uncheck Create Asset attributes, under the service group. We give it a cost of $2,000 and have it created in the price list so that we can create a sales order.
As part of the fourth step either we create a PO or use miscellaneous receipt to get the inventory. I used Miscellaneous inventory in this example. Asset Tracking uses Installed base as the source. As inventory transactions pump the changes into installed base (Installed Base trackable flag), this transaction will creates or updates installed base for this transaction.
Now we have to send this product to our executive’s house. To achieve this I use a custom transaction called eIB issue to field location, where location is required. Officer’s house is our location. This transaction updates the installed base changing the location from warehouse to the officer’s house address. Optionally we can perform a transaction in Asset tracking application called In Service. This transaction updates the Operational status in the csi_item_instances table (installed base owned. Just recall the integration diagram in the asset tracking article). This is only for reporting purpose and has no bearing on asset creation.
As Intalled base’s owner is still Circuit City but the current address changed from store or warehouse’s address to is officer’s house address. That will help Circuit City to track it.
Now we need to create accounting for these inventory transactions. After cost manager costs these transactions in inventory, Create Accounting program can be run for these transaction in Cost Management subledger.
Finally Run the program Create Assets : Interface Inventory transactions to Oracle Assets. This creates records in mass additions interface table. Post mass additions and you should be able to see that asset tied back to the installed base.
This asset will be created in the asset book that is associated to the item’s asset category, uses inventory transaction date as Date Placed in Service, asset location is the location that we have mapped to officer’s house address.
This completes the asset creation. Running Create Accounting program for Assets Subledger to create accounting entires for the asset addition. From this day asset will start depreciating.
Now our officer “evaluates” (read “enjoys”) this asset for coming two years and at the end of that term either must buy or return it. I bet he will not buy it. Why would he buy when he can get another new one for free! Also the value asset depends on how we depreciated it. If it is returned, my guess is, there will be no value left in this product after two years.
When this product is returned after two years, we will do a receipt into inventory using miscellaneous receipt again. This transaction changes the location of installed base back the warehouse or the store where it is received into. Running Interface Move Transactions to Oracle Assets in Asset Tracking sends a retirement message to the Fixed Assets. When you run the Post Mass Retirements Program it will retire the asset.
This completes the asset life cycle.
Now you know why you get a 65″ that is originally priced at $8000 for $4000 after a year (for one year we never know that the product existed). I wish I knew this before. I would have never bought anything from that store.
BTW, as of 2/29/08 Circuit City’s balance sheet shows Property and Equipment assets worth $2,485,600 and other assets worth upto $132,458. But I do not know where officer’s products are sitting between these two buckets! Stock was lagging at $4.91.
Presentation of this process is here. You can find complete accounting entries for this transaction in the presentation. There seems to be a bug in functionality in accounting entires, which, I expect to have been fixed by now.