I have also worked in many situations doing capacity planning over the past years, and I've had to do a lot of custom reporting for each client. Eventually, I decided to make a set of generic tools to do data federation / analysis and reporting (look for
Capacity Integrator on YouTube). But aside from touting that, I recommend you look at Oracle APEX. It's a free RAD environment that does a great job with reporting, and it's backed by a fully capable and FREE Oracle database (oracle xe). Since I've done so much work over the years with custom databases and analytics and reporting via excel / spss etc., it was great to find an all-in-one environment for doing most of what needs to be done with CM.
BTW: I'm not associated with Oracle. I'm just impressed with the potential of their APEX for CM applications.
-Scott