Abstract:
A transaction is received in a contact center. The transaction can be an email, an incoming call, an outgoing call, a video call, a text message, and/or the like. A best agent is determined to handle the transaction. A time is determined for the best agent to handle the transaction. The time can be based on a projected time that the agent will be able to handle the transaction, based on a callback time or any criteria. A schedule of the best agent is searched. The schedule of the best agent contains a movable event. A movable event can be any event that can be rescheduled, such as a break. When it is determined that the time for the best agent to handle the transaction is during and/or close to the movable event, the movable event is rescheduled to allow the best agent to handle the transaction.
Abstract:
A mechanism for adaptive modification of an attribute tree in a graph based contact center is described along with various methods and mechanisms for administering the same. Adaptive modification methods are disclosed that allow a graph database to automatically remove and create categories as well as block removal of categories with active relationships. Staff assignment, administrator productivity, and customer service are improved with the assessment, merging, and removal of atrophied categories and the operationally desirable expansion and/or addition of categories.
Abstract:
Work assignment methods and systems are provided that dynamically redistribute a percent allocation of contacts after an outage at a contact center. In general, a work assignment mechanism, upon receiving information that a contact center is removed from a system of available contact centers, dynamically recalculates a percentage allocation of each available contact center in the system. Subsequently received contacts are distributed among the available contact centers in accordance with the recalculated percentage allocation. When a contact center is returned to the system from an outage, the percentage allocation of contacts can be incrementally increased to the returning contact center.
Abstract:
A contact center is provided with the ability to easily modify, change, append, delete, or create new strategies. Contact center strategies are provided with the ability to be stacked on one another, thereby creating a combination strategy. The combination strategy may hierarchically represent and perform the individual strategies that constitute the combination strategy. Moreover, individual strategies can be removed, added, or replaced with other individual strategies, thereby providing a simple and efficient way for changing the behavior of the combination strategy.
Abstract:
A contact center is described along with various methods and mechanisms for administering the same. In general, methods and mechanisms are disclosed that are configured to provide interactive voice response (IVR) functionality as one or more distributed resources capable of being assigned work items via a work assignment engine. Assigning work items may be performed via the work assignment engine running an IVR script. This IVR script may be configured to determine information associated with a work item such that an efficient work assignment can be made. In some cases, business rules and the information associated with the work item can affect the work assignment.
Abstract:
Work assignment methods and systems are provided that dynamically redistribute a percent allocation of contacts after an outage at a contact center. In general, a work assignment mechanism, upon receiving information that a contact center is removed from a system of available contact centers, dynamically recalculates a percentage allocation of each available contact center in the system. Subsequently received contacts are distributed among the available contact centers in accordance with the recalculated percentage allocation. When a contact center is returned to the system from an outage, the percentage allocation of contacts can be incrementally increased to the returning contact center.
Abstract:
A contact center is provided with the ability to efficiently and effectively execute strategy rules by referencing and comparing schedules of contact center entities. The contact center includes a scheduling module configured to convert a textual calendar description of an entity into a bitmap representation of the calendar for that entity. A bitmap comparison can then be performed by a work assignment engine in accordance with the strategy rules being executed by the work assignment engine.
Abstract:
A contact center which provides the ability to, among other things, support deferring work assignment decisions while simultaneously assessing the risks associated with such a deferred decision. The intelligent deferment of work assignment decisions helps to achieve better matching without losing the opportunity to timely assign work to an agent.
Abstract:
A contact center is described along with various methods and mechanisms for administering the same. In general, methods are disclosed that are configured to analyze work assignments to determine one or more scarce resources for further management. By analyzing the attributes, that are common to a number of work assignments made over a period of time, resources possessing those attributes may be classified as scarce. These scarce resources may be managed in accordance with their demand and business rules. To efficiently handle work items associated with valued customers, the scarce resources may be removed from traditional work assignments and held in reserve. The reserved scarce resources may be applied to the valued customers' work items.
Abstract:
Methods, devices, and systems are provided such that multiple contact center objectives can be simultaneously analyzed and normalized by a single algorithm. A solution is provided for executing an algorithm that is able to consider multiple objectives simultaneously rather than serially. By considering multiple objectives in parallel when making work assignment decisions instead of considering single objectives, decisions and contact center adjustments are made with more efficiency and with a minimal use of resources.