Asset Tracking is a very specialized task - you should really investigate dedicated asset tracking tools for your organization.
Specifically addressing your questions though:
What is a good, systematic method to choose a universally unique asset tag (i.e. name)?
Well first off, "name" is usually an AWFUL asset tag. Don't use names.
Similarly vendor serial numbers are usually poor asset tags (because a Dell serial number is different from an HP serial number which is different from an IBM serial number...)
Now that we've ruled that out, there are a bunch of options:
- The simplest system is numbers, starting with
000001
and going up from there.
Lots of companies use this system. There are even a lot of variations on it:
- Site ID & Serial Number within a Site (e.g.
001-000001
)
This is good if you have independent sites doing their own procurement/asset tracking.
- Purchase Year & Serial Number (
2012-00001
)
This lets you track when an asset was purchased very quickly
- . . . I'm sure you can make up some more on your own.
- GUIDs are great for making up unique IDs. You could incorporate them into asset tags.
(This almost requires that you use a bar code / 2D Bar Code, and makes manually reading the tag harder as even ASCII-notation GUIDs are really, REALLY long to read off!)
What's important is that you come up with a scheme that works for your company, document it, and enforce it.
For PCs, should we keep the asset tag and the hostname in sync?
My personal opinion? No.
Like I said before, names make AWFUL asset tags. What's more important though is that Asset Tags make HORRIBLE names -- would you rather have a server called onyx
, or one called 3F2504E0-4F89-11D3-9A0C-0305E82C3301
?
This is really a question you and your team need to answer internally though. You can certainly have DHCP hand out asset-tag-based hostnames, or make it policy that all systems are configured with the asset tag as the hostname, but personally I think that's a lot of work (and a lot of ugly hostnames) for limited benefit (being able to scan assets using DNS).
Good asset tracking software will allow you to interrogate your devices to find their asset tags. That gives you similar benefits to using the asset tag as the hostname, but without all the associated ugliness.
What are some of the most important aspects to track for each asset?
This aspect of your question (and the part about "What do [our] asset tracking processes look like) fall under the category of "Too Localized" or "Not Constructive" -- What works for me may be too much, or too little, for your environment.
Asset Tag (ID), Location, Department, Vendor, (vendor's) Serial Number, Purchase Date, and Warranty Expiration Date are my personal minimums - I've tracked them with dedicated software, spreadsheets, or paper on clipboards at various jobs throughout my career.
Again, good asset-tracking software will have pre-defined fields and give you a good idea of what you might care to track.