Methods and apparatus for service-level based and / or skills-based assignment of a work item to one (or more) of a plurality of resources based on fitness, for example, of skills required by the former to those provided by the latter. Assignment takes into account the level of stress on the work item and / or resources, such that the number of resources fit for assignment varies as the level of stress varies. Systems according to the invention can be used, by way of example, to
route a call or other request made by a customer to a service center. The requirements for
processing the call (determined, for example, by an incoming call operator) are matched against the
skill sets of available customer service agents, taking call and / or resource stress levels into account. For example, some implementations may match an incoming call having a
low stress factor (e.g., a newly received call from a standard customer) to a smaller
pool of agents with both required and desired skills, while assigning a call with a higher
stress factor to a larger
pool of agents with at least required skills. Other embodiments may match an incoming call having a
low stress factor to the larger
pool of agents having at least the required skills, while assigning a call with a higher
stress factor (e.g., a call from a priority customer) to an agent from the smaller pool of agents who have both required and desired skills.