Job Allocation System for Agent Skill Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business process outsourcing faces challenges in allocating jobs to agents to maximize the probability of meeting service level agreements (SLAs) while ensuring optimal throughput, quality, and cost efficiency, due to variations in job types and agent skill sets, and the need for human intervention which can lead to inefficiencies and errors.

Innovation Solution

A system and method for allocating jobs to agents based on eligibility criteria, using a user-defined interface to determine the most optimal allocation of sub-steps to agents, calculating supply and demand side factors, and generating a transportation matrix to maximize the objective function of assigning high-priority jobs to highly efficient agents, ensuring no agent remains idle and no job is unprocessed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If human intervention is used in work allocation, then flexibility and adaptability are maintained, but inefficiencies and errors increase

Engineering Contradiction:
Improveflexibility in work allocationVSAvoidallocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables self-service through automated algorithms that independently perform job allocation without human intervention. The algorithm automatically evaluates agent skills, job requirements, and allocation criteria to make decisions, eliminating manual processing errors while maintaining adaptability through configurable allocation rules.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical human decision-making system with an automated computational algorithm. The system uses data processing and algorithmic logic to substitute for manual evaluation and assignment processes, improving efficiency while maintaining the flexibility to handle complex allocation scenarios through programmable rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If jobs are allocated manually to match skill sets, then quality levels can be maintained, but throughput is reduced

Engineering Contradiction:
Improvequality levelVSAvoidjob throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system changes the parameters of allocation decision-making by introducing multiple evaluatable criteria such as skill matching scores, agent availability, job priority levels, and historical performance metrics. The algorithm processes these parameters simultaneously to make optimized allocations that balance quality requirements with throughput maximization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary actions by pre-evaluating and ranking agents based on their skill sets and pre-assessing job requirements before actual allocation occurs. This preliminary sorting and categorization enables the system to rapidly match jobs to appropriate agents without manual review, maintaining quality through pre-established matching criteria while increasing throughput.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If allocation algorithms are implemented, then throughput is maximized, but system complexity increases

Engineering Contradiction:
Improvejob throughputVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex allocation system into distinct functional modules: agent skill evaluation module, job requirement analysis module, allocation algorithm module, and performance monitoring module. This modular architecture reduces overall system complexity by allowing each component to be developed, tested, and maintained independently while working together to maximize throughput.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If multiple job types are mapped to various agents, then service coverage is improved, but allocation difficulty increases

Engineering Contradiction:
Improveservice coverageVSAvoidallocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements universality by creating a single allocation algorithm that can handle multiple job types and agent combinations through a unified decision-making framework. The algorithm universally applies the same evaluation criteria and optimization logic across different job categories, eliminating the need for separate allocation procedures for each job type while maintaining comprehensive service coverage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8352304B2System and method for allocating jobs to an agent
Publication Date: 2013.01.08 WIPRO LTD
  • US8352304B2 patent drawing
  • US8352304B2 patent drawing
  • US8352304B2 patent drawing

AI summary

A system and method for allocating jobs to an agent is disclosed. In one embodiment, a method for allocating jobs to an agent includes defining, for each job of the jobs, a job type associated with at least one job and at least one sub-step associated with the at least one job, determining eligibility to perform the at least one sub-step by an agent of agents, determining a number of jobs of each job type to be performed by the agent based on the eligibility determination, and automatically generating agent-specific job queues based on the number of jobs.