At our location each piece of physical equipment is assigned a unique identifier. This goes on a sticker and is placed on the item. A mirc line printer may actually work better if you have a MIRC line inventory system. This is the lines they put on merchandise at the store.
Then we have one record for each item in an indexed file. Could use a database. Could have a lookup table for the item type. For instance if you purchase 200 computers of the same type it would be bad form to type that in 20 different ways like we do on our flat file. Then we also have a building and room for each item also. We use special building and rooms for things missing or sent in for repair! That way we can make a list by item, serial#, location, building, room, Description, Class, etc. We added a class so we have different classes of items. ie, Musical Instrument, Medical Equipment, Data Processing, Audio Visual, etc. We have some other things we use for inventory control like we notate the items that are in the current batch for adds, deletes, changes, returns. Then when the current batches are balanced by accounting we mark that batch as processed and remove the flag. Then the next batches are used so we know that equipment is final. We also use dates for Warranty (Parts/Labor). We keep a blanket insurance policy on the noncovered items. If the item value drops too low we remove it from insurance and place it on Machine Insurance which means when it quits we get rid of it. The Deleted items never are removed from the file they are marked "D" for delete in the ownership column. We may have some "L" for leased also.
Confused yet?
This file is for Inventory, Asset management, Insurance.
You could add another file or table for software management!