Hi,
In my company, we do have a "booking" process. The only way we found to follow these requirement is to manage them out of vCenter.
In fact, we use 2 differents sources :
Using these 2 files, we made a small program that is able to tell us some key informations:
This enables us to know when new hosts are required (we do not require project to fund them).
We also combined this analysis with vCenter Operations Manager dashboards on every clusters to know the actual resource demand (instead of the "declared" part as stated above).
Hope it helps.
Ludovic