We use a CFMS (Computer Facilities Management System) at work that handles all of the requirements you need, including utilities management for the monitoring of energy usage/saving etc.
You want me to get you some details fella ?
That would be fantastic mate. Cheers. There will be a beer in it next week for ya.