1. A method for forecasting future communication transaction traffic from a customer comprising the steps of: a) collecting communication channel data on at least first and second communication channels; b) performing a numeric transformation to the data; c) calculating a discrete choice probability for each communication channel; and d) forecasting future period usage values for a user on a communication channel.