1. A non-transitory computer readable medium containing a computer program product storing a set of computer executable instructions, the set of computer executable instructions operable on a host computer system, including a CPU, that when executed creates a discrete event simulation model of a production network including a client and a plurality of servers on a plurality of network tiers connected by a network, the plurality of servers executing a plurality of applications, and running a business function, the set of computer executable instructions including the steps of: executing the business function, including accessing a plurality of applications running on the production network, from the client on the production network; gathering resource utilization data from the plurality of servers in a set of reporting intervals; normalizing the resource utilization data by performing the substeps of: synchronizing the resource utilization data by correlating a set of timestamp data, adjusting the resource utilization data for consistent physical units, extrapolating the resource utilization data in the set of reporting intervals into a set of equalized time intervals, aggregating the resource utilization data for the plurality of servers into an aggregated resource utilization for each network tier in the plurality of network tiers; calculating an aggregated resource consumption in a measurement time period by multiplying the aggregated resource utilization by the measurement time period for each network tier in the plurality of network tiers; estimating a set of transaction cost from the aggregated resource consumption; building a discrete event simulation model from the set of transaction cost; and, storing the discrete event simulation model on the non-transitory computer readable medium.