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_available2. 🔄 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:
- Define skills in the system
- Assign skill levels to agents (1-10 scale)
- Configure queue to require specific skills
- 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 73. 📞 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:
- Skill Match: Agent must have ALL skills required by the queue
- 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 Scenario | Recommended Strategy | Reason |
|---|---|---|
| Equal Team Performance | Round Robin | Fair distribution ensures equal opportunity |
| Skill-Based Support | Skill-Priority | Matches expertise with customer needs |
| Performance Optimization | Balanced Routing | Optimizes individual and team metrics |
| Senior Agent Priority | Sequential | Leverages experience hierarchy |
| High-Volume Operations | Longest Idle Time | Maximizes 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
- Regular Review: Monitor queue performance weekly and adjust strategies as needed
- Skill Maintenance: Update agent skills as they gain experience and training
- Priority Balancing: Avoid having too many high-priority queues competing for the same agents
- Wrap-up Time: Set appropriate wrap-up times to balance efficiency and quality
- 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:
- Set up IVR routing to direct calls to appropriate queues
- Configure reporting dashboards to monitor performance
- Train agents on new queue procedures and expectations
- 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.
Updated 17 days ago