In my last job I spent a lot of time working on administering and automating all sorts of printing tasks, but nothing I worked with was a smart as the solution delivered into my new office today.
The process is simple. There is just one printer installed on all computers, this is called "printer". You can print to this from any application, then you can and either carry on working and print other items through the day, or get up and take a stroll right away. Nothing is printed for you until you arrive and a printer, and remember this can be any printer in the office, then you scan your pass, note that this is the same pass that gets you in the building, and the printer immediately gets your jobs from the server and prints them there-and-then.
So no more, "which is the nearest printer" or uncollected documents scattered around the printer. You can print and then go to a printer of choice.
The solution is provided by http://www.equitrac.com/products.asp