1. A method for distribution of calls using a simulation engine to process information used for routing calls in a routing engine, said method comprising the steps of: inputting information including business objectives, current business information and real-time key process information to the simulation engine from select business sources; the simulation engine, using the input information, simulating key process indicators information which is sent directly to the routing engine for production based routing decisions, and collecting information from the routing engine for adjusting simulation engine parameters to match current router conditions for optimal transaction routing; routing the calls automatically by the routing engine based on the information from the simulation engine including the simulated key process indicators information sent directly from the simulation engine.