1. A computer-implemented method for routing callers to agents in a call-center routing environment, the method comprising: determining agent performance of a set of agents for an outcome variable; determining caller propensity of a set of callers for the outcome variable; and matching a caller of the set of callers to an agent of the set of callers based on a determined agent performance and propensity for a caller.