1. A computer program product stored on a computer readable medium and operable for creating a discrete event simulation model comprising the program steps of: gathering resource data from a plurality of resource monitors operatively disposed on a plurality of servers resident on a multi-tiered system executing a business function; wherein the resource data includes a reporting interval, a timestamp, a resource utilization, a received packet count and a sent packet count; equalizing at least one reporting interval in the resource data; synchronizing at least one time stamp in the resource data; normalizing at least one set of units in the resource data; calculating a resource consumption for the plurality of servers; calculating a transaction cost from the resource data; approximating a transaction flow for a plurality of transactions related to the business function; calculating a network throughput between the plurality of servers; building a discrete event simulation model from the transaction cost, the transaction flow and the network throughput; and, wherein the program step of calculating a resource consumption for the plurality of servers further comprises the program step of: multiplying the resource utilization during a measurement period by the length of the measurement period to arrive at a resource consumption.