1. A method for placing an outbound call to a party by using a dialer based on a best time to contact the party over a plurality of contact periods of time to achieve at least one of a desired outcome and a desired result, the method comprising the steps of: generating a set of probabilities for each of the plurality of contact periods of time by a computer processor, wherein the party has a plurality of contact types that can be utilized to place the outbound call to the party and each set of probabilities for each contact period of time comprises a probability for each contact type of achieving at least one of the desired outcome and the desired result by utilizing the contact type to place the outbound call to the party during the contact period of time; identifying an optimal contact type for the party for each of the plurality of contact periods of time by the computer processor, wherein the optimal contact type for a particular contact period of time comprises a contact type from the plurality of contact types that provides a probability from the set of probabilities generated for the particular contact period of time for the party with a highest likelihood of achieving at least one of the desired outcome and the desired result by utilizing the contact type to place the outbound call to the party during the particular contact period of time; generating a contact attempt value for each of the plurality of contact periods of time, in which the contact attempt value for each contact period of time is based on costs of placing an outbound call with respect to attempting to achieve at least one of the desired outcome and the desired result, a relative contact priority value for the party providing a measure of an importance of contacting the party with respect to other parties to be contacted, resources available for the contact period of time, and the probability associated with the optimal contact type identified for the contact period of time; identifying the best time to contact the party by the computer processor as one of the plurality of contact periods of time based on the contact attempt value generated for each of the plurality of contact periods of time; and placing the outbound call by the dialer to the party during the best time to contact the party.