. "A multi-variable work assignment process is used to assign work items, such as voice calls, e-mails and other communications or tasks, to agents in a call center." . . . .