You are on page 1of 9

R12: Introduction to Asset Tracking

What is Asset Tracking? Asset Tracking in R12 (formerly known as Enterprise Installed Base), provides the functionality of operational and financial tracking of assets that are deployed in the feild as well as that are in inventory.

Traditionally we have been creating assets in Fixed Assets using the Procure to Pay business flow. These POs have destination type as expense and not as inventory. Once the PO is matched to Invoice, Mass Additions Create Program sends assets to Mass Additions interface. On the other hand Asset Tracking can create assets that are purchased into Inventory. While still being in Inventory, assets are created in fixed assets and depreciated. Operationally these assets are tracked in this application using the Installed Bases current location. It uses Installed Base functionality as backbone to track the location of the assets.

Features of Asset Tracking Asset Tracking is all about two kinds of items : Depreciable Items and Non-depreciable items. Depreciable items are those that depreciate while still being in Inventory. Non-Depreciable items are those that are still tracked as assets and depreciated while being deployed in the field (issued to field location or a project). Foremost requirement for tracking an asset in this application is that the item is Intalled Base trackable. This is an attribute maintained in the item master. Using the integration between Inventory and Installed Base, all depreciable items, are created as assets as soon they are received into inventory. All transactions coming from inventory and deployment transactions of Asset Tracking are tracked in Installed Base against the instance of this asset. Also Instance is linked to the financial asset in the installed base.

This application tracks the asset life cycle. When a depreciable item is received into inventory, asset gets created, but when it is sold or issued out the asset gets retired. On the otherside nondepreciable items are created as assets only when they are deployed not when they are in Inventory. Alternatively assets can be created in the Fixed Assets first and then created in Asset Tracking, which automatically ties the asset and instance in Installed Base.

R12: Asset Tracking for Depreciable Items


As discussed in the earlier article Asset Tracking is all about two kinds of items: Depreciable and Normal Items. I already discussed normal items with simple inventory transactions earlier. Let us discuss depreciable items in this article. This is very peculiar situation where you will be receiving items into inventory and at the same time depreciating them by creating assets while it is sitting in your inventory.

Sounds odd but this is reality in a number of asset intensive industries. Take construction industry for example. All the equipment and material that is required to construct a plant or a building is typically stored on site. Here we should be able to keep track of inventory from planning perspective and at the same time some of the items while sitting in inventory on site. Asset tracking for depreciable items comes handy here.

The flow is very simple. You receive items against a purchase order and run one program which creates an asset for you in Fixed Assets. From then on the asset starts getting depreciated. But where it gets tricky is in accounting. Since we are receiving this into inventory as well as creating an asset in fixed asset, potentially we are counting the asset value twice. An asset value can be in inventory or assets not both. So how Oracle handles this? Also what happens if we dispose of or sell this asset? Let us examine the accounting entries for each transaction to understand this. Take a case. Donald Drumps Construction Company is constructing a huge building in the suburbs of New York. A forklift was required to be purchased for the construction needs. This forklift is treated as an asset hence required to be created as asset. Hence a purchase order was raised and sent to the supplier to be delivered at the construction site. It costs $150,000 and the company uses standard costing. Each construction site can be assigned a different organization or a Subinventory within an organization. A location should be created for this construction site in New York and assigned to this Subinventory. Important attributes in the item master to be enabled are shown here.

When the supplier sends forklift against this PO, someone on site receives into inventory. As soon it is received into inventory, IB gets created, marking the transaction (csi_transactions) ready to be processed for asset creation.

Accounting for PO Receipt transaction into Inventory is as shown here.

Now as per the flow running the program Create Assets: Interface Inventory Transactions to Assets will interface the asset to the fixed assets taking this information from IB and inventory. Creation of assets also involves in an accounting entry as the asset value is increasing. So the accounting in this transaction is: As you can see here, inventory account is used to credit, debiting the asset account taken from the asset category assigned to the item in the item master. So the inventory value goes down in balance sheet increasing the asset value from fixed asset. All this is happening at cost of the item. And the asset starts depreciating for the period of the project. What happens after the building construction is done? Out of a number of possibilities, two things can happen. This forklift can be moved to another site where construction is going on or simply after the project is successfully completed, this can be sold right from the site to another smaller construction company. If it is moved to another site (considered as Asset Move in Asset Tracking) depending on how the other site is configured in the system (different organization mapped to different asset book or same asset book), treatment in assets is different. But let us take the case where Mr. Drump is tired of this asset and would like to sell it off. Since quantity exists in inventory we can create a sales order and ship it. When you ship accounting is (assuming that he is selling at 60% of the cost as the equipment is already used):

This is not good. As you can see we credited Inventory account twice. Once when we are creating asset and once

shipping this forklift after usage. Also since we have shipped the asset to someone else, Mr. Drump should retire this asset from asset books by retiring the asset. Asset Tracking handles this well. Inventory sends this shipping transaction message to IB which identifies the transaction to be eligible for asset retirement. Another program, called Interface Move Transactions to Assets is run to send the retirement message to Fixed Assets from IB. Asset retirement ensues. But what about crediting the inventory account twice? To solve this issue there is another program we need to run to reverse the shipping accounting: Create Reversal GL entries For Inventory FA Items. This program identifies transactions that are eligible (rows in csi_transactions table with gl_interface_status_code flag set to 1) and inserts rows into gl_interface for importing into GL. So when you run this program, accounting is:

You can see that COGS account is not touched as revenue is involved and only Deferred COGS is touched. This might surprise you because, you thought, with the advent of Subledger Accounting, all transactions from sub-ledgers to GL flow through the Subledger Accounting application. Here is one accounting entry flowing into GL without Subledger accounting, making reconciliation harder for inventory. Moreover this left credit balance in my deferred COGS account as you figured it out! Points to consider:

Dont be surprised to see inventory account having the source of Assets when reconciling inventory to GL. Also accounting flows from Asset Tracking but with the source of Inventory (reversals). What happens to all those reports that are used to match the inventory value by quantity and inventory value in inventory account? The will not match here because quantity very well exists but the value in the account got credited elsewhere in assets and not in the inventory in of form of an issue.

Asset Tracking for normal items with an example by Nagamohan Uppara


You will love this story. Footnoted.org reported today about Circuit Citys SEC filings. Simple summary is that as part of the officer evaluation program the companys 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 Oracles 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 officers 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 executives house. To achieve this I use a custom transaction called eIB issue to field location, where location is required. Officers house is our location. This transaction updates the installed base changing the location from warehouse to the officers 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 bases owner is still Circuit City but the current address changed from store or warehouses address to is officers 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 items asset category, uses inventory transaction date as Date Placed in Service, asset location is the location that we have mapped to officers 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 Citys balance sheet shows Property and Equipment assets worth $2,485,600 and other assets worth upto $132,458. But I do not know where officers 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.

You might also like