1. A method for determining workload placement in a computing environment, the method comprising: receiving, by one or more processors, a plurality of workloads with associated information, wherein the associated information for each workload contains at least: contract information, billing information, and resource demand information; determining, by one or more processors, a profitability factor for each workload of the plurality of workloads, wherein the profitability factor is at least based on the billing information including a ratio of service provider profit for each workload to service provider cost for each workload; determining, by one or more processors, a penalty factor for each workload of the plurality of workloads, wherein the penalty factor is at least based on the contract information including an amount of resources provided for each workload compared to an agreed amount of resources in the contract information and a cost incurred for each instance of breaching the contract information; determining, by one or more processors, a preference factor for each workload of the plurality of workloads, wherein the profitability factor and the penalty factor are utilized to determine the preference factor and the preference factor is at least based on the resource availability information and a preferred time of day for running each work workload; and assigning, by one or more processors, a priority ordering for each of the workloads from the plurality of workloads based upon at least: the profitability factor, the penalty factor, and the preference factor.