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, the adjusting comprising: determining a current processor utilization rate, a peak average processor utilization rate, and a normalized current capacity of processors in the existing computing environment; computing an adjusted capacity for utilization by reducing the normalized current capacity of processors in the existing computing environment based on the current processor utilization rate and the peak average processor utilization rate; accessing, from electronic storage, a workload fragmentation rate which is a known constant, computing an adjusted capacity for fragmentation by increasing the adjusted capacity for utilization based on the workload fragmentation rate, and adjusting the baseline server information based on the adjusted capacity for fragmentation; and generating one or more server consolidation models based on the adjusted baseline server information.