1. A computer program product, encoded on a machine-readable storage device, operable to cause data processing apparatus to perform operations comprising: receiving data from a user, the data describing an existing computing environment; processing the data to generate baseline server information for the existing computing environment; adjusting the baseline server information to account for a difference between current processor utilization in the existing computing environment and peak average processor utilization and to account for workload fragmentation expected after the baseline server information has been adjusted to account for the difference between current processor utilization in the existing computing environment and peak average processor utilization; and generating one or more server consolidation models based on the adjusted baseline server information.