1. A computer implemented method of computing optimal product usage comprising: storing corporate information as a floor plan containing a plurality of hierarchical levels of a corporate organization; storing benchmark data describing a current product usage for at least one application within the corporate organization; performing an analysis based on the corporate information and the benchmark data to determine an optimum usage of a plurality of products for the at least one application; and generating a product usage recommendation based on the determined optimum usage.