Skills & Queues

CTICloud Queue Management Guide

This comprehensive guide explains how to configure and manage queues in your CTICloud contact center, helping you optimize call routing and improve customer service efficiency.

Overview

Queues are the heart of your contact center operations, serving as intelligent call distribution systems that automatically route incoming calls to the most appropriate available agents. CTICloud's advanced queue management system provides flexible routing strategies, skill-based routing, and comprehensive performance monitoring to ensure optimal customer experience.

Key Benefits

  • 🎯 Intelligent Call Routing: Automatically distribute calls to the right agents
  • ⚖️ Load Balancing: Evenly distribute workload across your agent team
  • 📊 Performance Optimization: Monitor and improve service levels
  • 🎓 Skill-Based Routing: Match customers with specialized agents
  • 📈 Scalable Architecture: Grow your contact center efficiently

Queue Routing Strategies

CTICloud supports six distinct routing strategies to meet different business requirements and optimize agent utilization.

📋 Complete Routing Strategy Overview

┌─────────────────────────────────────────────────────────────────────┐
│                     CTICloud Queue Routing Strategies                 │
└─────────────────────────────────────────────────────────────────────┘

🔢 **Sequential Routing**
    └── Routes calls to agents in numerical order (lowest agent ID first)

🔄 **Round Robin Routing**
    └── Rotates calls evenly among all available agents

⚖️ **Balanced Routing**
    └── Prioritizes agents with fewest answered calls today

🎲 **Random Routing**
    └── Randomly selects from available agents

🎯 **Skill-Priority Routing**
    └── Routes to agents with highest skill levels first

⏰ **Longest Idle Time Routing**
    └── Routes to agent who has been idle the longest

1. 🔢 Sequential Routing Strategy

How it Works: Calls are routed to available agents in sequential order based on their agent numbers, always prioritizing the agent with the lowest number.

Best Use Cases:

  • Teams with clear hierarchical structure
  • Training scenarios where senior agents should handle more calls
  • Small teams with designated primary agents

Example Configuration:

routing_strategy: sequential
priority_order: agent_number_ascending
fallback: next_available

2. 🔄 Round Robin Routing Strategy

How it Works: Calls are distributed evenly among all agents in rotation. After completing a full cycle, the system starts over with the first agent.

Best Use Cases:

  • Equal workload distribution
  • Standardized service delivery
  • Performance fairness across team members

Benefits:

  • ✅ Even call distribution
  • ✅ Fair workload sharing
  • ✅ Predictable routing patterns

3. ⚖️ Balanced Routing Strategy

How it Works: The system tracks daily call volumes for each agent and always routes new calls to the agent with the lowest number of answered calls.

Key Features:

  • Real-time call volume tracking
  • Automatic rebalancing throughout the day
  • Call counters reset when agents log off and back on

Best Use Cases:

  • Performance-based routing
  • Ensuring equal opportunity for all agents
  • Optimizing team productivity metrics

4. 🎲 Random Routing Strategy

How it Works: Calls are randomly distributed among all available agents with equal probability.

Best Use Cases:

  • Simple, unpredictable routing
  • Testing environments
  • Situations where no specific routing logic is required

5. 🎯 Skill-Priority Routing Strategy

How it Works: Agents are prioritized based on their skill levels for the queue. Higher skilled agents receive calls first, with random routing among agents of equal skill level.

Configuration Process:

  1. Define skills in the system
  2. Assign skill levels to agents (1-10 scale)
  3. Configure queue to require specific skills
  4. System automatically routes to highest-skilled available agents

Best Use Cases:

  • Technical support with different expertise levels
  • Sales teams with product specializations
  • Multilingual customer service

6. ⏰ Longest Idle Time Routing Strategy

How it Works: Routes calls to the agent who has been idle the longest since their last login or call completion. Each queue maintains independent idle time tracking.

Benefits:

  • Optimal agent utilization
  • Reduced idle time across the team
  • Fair distribution based on availability

Queue Configuration Settings

🏆 Queue Priority Levels

When agents belong to multiple queues, priority levels determine which queue's calls take precedence.

Priority Scale: 1-10 (higher numbers = higher priority)

Example Scenario:

Agent John belongs to:
├── Sales Queue (Priority: 8)
├── Support Queue (Priority: 5)
└── General Queue (Priority: 3)

Result: John will prioritize Sales calls, then Support calls, then General calls

⏱️ Wrap-Up Time Configuration

Wrap-up time (also called After Call Work time) is the period after each call when agents are unavailable for new calls while they complete call-related tasks.

Configuration Options:

  • Duration: 0-600 seconds
  • Automatic vs. Manual wrap-up
  • Queue-specific settings

Best Practices:

  • Customer Service: 30-60 seconds for basic inquiries
  • Technical Support: 60-120 seconds for documentation
  • Sales: 90-180 seconds for follow-up notes

📊 Service Level Standards

Service Level measures the percentage of calls answered within a specified timeframe, providing key performance indicators for your contact center.

Configuration:

  • Target Answer Time: 1-60 seconds (typically 20 seconds)
  • Service Level Goal: Percentage of calls to answer within target time
  • Reporting: View service level performance in queue reports

Industry Standards:

  • Excellent: 80% of calls answered within 20 seconds
  • Good: 70% of calls answered within 30 seconds
  • Acceptable: 60% of calls answered within 45 seconds

🚫 Agent Unavailability States

Configure which agent states should be considered "unavailable" for queue routing purposes.

Common Unavailable States:

  • 🔴 Away: Agent temporarily unavailable
  • Break: Scheduled break time
  • 🍽️ Lunch: Meal break period
  • 📚 Training: Learning and development time
  • 💼 Meeting: Business meetings
  • 🏠 Offline: Not logged into the system

IVR Integration: When enabled, these states trigger overflow conditions in IVR routing logic.

Skill-Based Routing Configuration

🎯 Understanding Skills and Queues

Skills act as the bridge connecting agents to queues, enabling sophisticated routing based on agent capabilities and customer needs.

Skill Configuration Process

graph LR
    A[Create Skill] --> B[Assign to Agents]
    B --> C[Set Skill Levels]
    C --> D[Configure in Queue]
    D --> E[Agent Joins Queue]
    
    style A fill:#ff6b6b,color:#fff
    style B fill:#4ecdc4,color:#fff
    style C fill:#45b7d1,color:#fff
    style D fill:#96ceb4,color:#fff
    style E fill:#feca57,color:#fff

Step-by-Step Setup

1. 🎨 Create Skills

Define skills based on your business requirements:

  • Product Knowledge: iOS_Support, Android_Support, Web_Platform
  • Language Abilities: English, Spanish, French, Mandarin
  • Service Types: Technical_Support, Billing_Inquiries, Sales

2. 👥 Assign Skills to Agents

Configure agent skill profiles:

Agent: Alice Johnson
Skills:
  - English: Level 9
  - Technical_Support: Level 8
  - iOS_Support: Level 7

3. 📞 Configure Queue Requirements

Set skill requirements for queues:

Queue: iOS_Technical_Support
Required_Skills:
  - English: Minimum Level 6
  - Technical_Support: Minimum Level 5  
  - iOS_Support: Minimum Level 5

🔄 Queue Eligibility Rules

An agent can only join a queue if they meet both conditions:

  1. Skill Match: Agent must have ALL skills required by the queue
  2. Skill Level: Agent's skill level must be ≥ queue's minimum requirement

Example Scenario

📋 Queue Requirements:
├── English: Level 6+
├── Technical_Support: Level 5+
└── iOS_Support: Level 5+

👤 Agent Profiles:

✅ Alice (Eligible):
├── English: Level 9 ✓
├── Technical_Support: Level 8 ✓
└── iOS_Support: Level 7 ✓

❌ Bob (Not Eligible):
├── English: Level 8 ✓
├── Technical_Support: Level 4 ✗ (Below minimum)
└── iOS_Support: Level 6 ✓

❌ Carol (Not Eligible):
├── English: Level 9 ✓
└── Technical_Support: Level 8 ✓
└── Missing iOS_Support skill ✗

Best Practices and Recommendations

🎯 Choosing the Right Routing Strategy

Business ScenarioRecommended StrategyReason
Equal Team PerformanceRound RobinFair distribution ensures equal opportunity
Skill-Based SupportSkill-PriorityMatches expertise with customer needs
Performance OptimizationBalanced RoutingOptimizes individual and team metrics
Senior Agent PrioritySequentialLeverages experience hierarchy
High-Volume OperationsLongest Idle TimeMaximizes agent utilization

📊 Performance Monitoring

Key Metrics to Track:

  • Service Level: Percentage of calls answered within target time
  • Average Wait Time: Customer hold time before agent connection
  • Agent Utilization: Percentage of time agents spend on calls
  • Abandonment Rate: Percentage of callers who hang up while waiting
  • First Call Resolution: Percentage of issues resolved on first contact

🔧 Optimization Tips

  1. Regular Review: Monitor queue performance weekly and adjust strategies as needed
  2. Skill Maintenance: Update agent skills as they gain experience and training
  3. Priority Balancing: Avoid having too many high-priority queues competing for the same agents
  4. Wrap-up Time: Set appropriate wrap-up times to balance efficiency and quality
  5. Service Level Goals: Set realistic but challenging service level targets

Troubleshooting Common Issues

🚨 Calls Not Routing to Agents

Possible Causes & Solutions:

  • ✅ Verify agents are logged in and available
  • ✅ Check agent skill assignments match queue requirements
  • ✅ Confirm agents have appropriate skill levels
  • ✅ Review agent availability states
  • ✅ Validate queue configuration settings

📉 Poor Service Level Performance

Improvement Strategies:

  • 🎯 Adjust routing strategy for better distribution
  • 👥 Add more agents during peak hours
  • 📚 Provide additional training to increase skill levels
  • ⏱️ Optimize wrap-up time settings
  • 🔄 Review and adjust queue priorities

⚖️ Uneven Call Distribution

Balancing Solutions:

  • 🔄 Switch to Round Robin or Balanced routing
  • 🎯 Review skill level assignments
  • 📊 Monitor individual agent performance
  • ⚖️ Adjust queue priorities if needed

Getting Started Checklist

📋 Queue Setup Checklist

  • Define Skills: Create skills based on your business needs
  • Configure Agents: Assign appropriate skills and levels to agents
  • Create Queue: Set up queue with proper routing strategy
  • Set Parameters: Configure wrap-up time, service level, and priorities
  • Test Routing: Verify calls route correctly to appropriate agents
  • Monitor Performance: Track key metrics and optimize as needed

🚀 Next Steps

After configuring your queues:

  1. Set up IVR routing to direct calls to appropriate queues
  2. Configure reporting dashboards to monitor performance
  3. Train agents on new queue procedures and expectations
  4. Establish regular review cycles for ongoing optimization

For additional support with queue configuration, please contact the CTICloud support team or refer to our comprehensive API documentation.