Hi JD. I am the "Software Licensing Analyst" in my organization. We have close to 6000 computers that we have to ensure are compliant. The firs thing we did was lock all the networked computers down so that only administrators could install software.
Next, I created a policy that only "authorized" software would be installed on a computer. Requests go to me and I create a task for the "Field Techs" to install the software once a license is purchased.
Luckily, we were just about to convert all of our PC's over to WinXP, so each one of them were going to be reimaged. The Field Techs only install the software that has a corresponding task.
If an end user wanted some other software installed, the Field Tech told them to fill in a software request form. I would then ask if the user had a license. If they couldn't supply one, they would have to purchase an "upgraded" version of the software to run on XP.
I create each task in a program called Task+ (for use in a medical environment - not the best program, but it does what I need it to). It is a database of sorts used by our Help Desk to track problems. The title of task includes the PC name and the software title. The task title can be searched.
In each task, I include the PO number of the software and any serial numbers. As only a limited number of people have access to this database, serial numbers are fairly secure.
If the software is no longer required on a user's PC, the title changes from the original PC name to "Spare" and then I can re-issue it.
We are about 98% compliant, I would guess, but we need something to replace the Task+ system. Help Desk is moving to a different system.
By the way, it has taken me about 5 years to get the Field Techs and other people with administrator access to get on board with this process. Now that all most all the PC's have converted, I am confident that we have a handle on all the software.
The added benifit to this "Nazi" control of software is that I control what is purchased and can often get much better deals through bulk purchasing than the individuals can get by all buying the software themselves. Site licenses are the way to go with our organization.
We install most of the common software using Altiris.
As for Documentation on company policy, we pirated information from www.caast.com. It is the Canadian Alliance Against Software Theft. It's a great source of information and even has sample letters.