Assign Technician Oversee Board - Medium
This recipe demonstrates how to use a scheduled workflow to continuously monitor specific boards for unassigned tickets and automatically assign them to appropriate technicians. This serves as a safety net to catch tickets that may have been created outside of business hours, missed by triggered workflows, or left unassigned due to system issues.
Overview
Scheduled board oversight helps you:
- Catch tickets that were created when no one was available to assign them
- Provide backup assignment for tickets missed by triggered workflows
- Ensure no tickets remain unassigned for extended periods
- Maintain consistent service levels regardless of when tickets arrive
- Monitor specific boards that require dedicated attention
- Implement fail-safe assignment processes
Prerequisites
For this recipe to work effectively, you need:
- Board Identification: Clear understanding of which boards need oversight
- Technician Pool: Defined list of technicians who can handle tickets from monitored boards
- Assignment Policies: Guidelines for how unassigned tickets should be handled
- Escalation Procedures: Processes for tickets that can't be automatically assigned
This is a Scheduled workflow that runs at regular intervals to proactively identify and assign unassigned tickets. It complements triggered assignment workflows by providing continuous oversight.
How It Works
This recipe uses a Scheduled Workflow that runs every hour to scan designated boards for unassigned tickets. When found, it applies the same intelligent assignment logic as triggered workflows, considering technician workload, skills, and availability to assign tickets to the most appropriate team member.
Workflow: Scheduled Board Oversight
Basic Configuration
- Type: Scheduled
- Schedule: Every 1 hour (adjust based on your service level requirements)
- Find Entities: Identify unassigned tickets in specific boards
- Dispatch Ticket: Assign using standard assignment criteria
- Add Ticket Note: Document the automatic assignment for audit purposes
- Assign Ticket: Complete the assignment process
Detailed Setup
Step 1: Create the Workflow
- Name: "Assign Technician Oversee Board"
- Type: Scheduled
- Schedule: Every 1 hour
- Active Hours: Configure based on your support hours (24/7 or business hours only)
Step 2: Configure Entity Filters (Find Entities Action)
Ticket Conditions:
Board.Name
= "Professional Services" (or your target board)Owner.Name
= null (unassigned tickets)
Start with one critical board and expand gradually. Consider boards that handle customer-facing work, high-priority issues, or areas where assignment gaps have the biggest impact.
Step 3: Add Actions
Action 1: Dispatch Ticket
Technician Pool:
- Select technicians who can handle tickets from the monitored board
- Include team members with appropriate skills and availability for this type of work
Key Settings:
- ✅ Consider Technician Calendar: Checks for availability and avoids assigning to unavailable technicians
- ✅ Consider Technician Workload: Ensures fair distribution of work
- ✅ Consider Technician Profile: Matches tickets to technicians with appropriate skills
Calendar Settings:
- ❌ Add Schedule Entry: Typically disabled for oversight workflows (focus on assignment, not scheduling)
- Consider US Holidays: Optional based on your support model
Workload Settings:
- Criteria: "Number of Tickets Assigned"
- Workload Difference Threshold: 3 (standard balancing)
- Consider Tickets: "Ticket Last Update"
- Include Tickets Worked in Last N Days: 2
Action 2: Add Ticket Note
- Note Type: Internal Note
- Purpose: Documents that the ticket was caught and assigned by oversight workflow
Action 3: Assign Ticket
- Send Email to Owner: Consider enabling to notify technician of new assignment
- Update Ticket Status: Optional (may want to update status to reflect assignment)
Advanced Variations
Multi-Board Oversight
Create separate workflows for different board categories:
Critical Services Board:
- Schedule: Every 30 minutes (more frequent monitoring)
- Board: "Emergency Response", "VIP Support"
- Technician Pool: Senior technicians and escalation specialists
- Priority: Immediate assignment for any unassigned tickets
Standard Services Board:
- Schedule: Every 1 hour
- Board: "General Support", "Maintenance Requests"
- Technician Pool: General support team
- Priority: Regular assignment with standard criteria
Project Work Board:
- Schedule: Every 4 hours (less urgent monitoring)
- Board: "Project Implementation", "Professional Services"
- Technician Pool: Project specialists and consultants
- Priority: Skill-based assignment with longer acceptable delays
Time-Based Assignment Rules
Business Hours Oversight:
- Active Hours: 8 AM - 6 PM, Monday-Friday
- Schedule: Every 30 minutes (aggressive oversight during business hours)
- Technician Pool: Full team availability
After-Hours Oversight:
- Active Hours: 6 PM - 8 AM, weekends
- Schedule: Every 2 hours (reduced frequency)
- Technician Pool: On-call technicians only
- Filter Addition: Priority level filters to focus on urgent tickets only
Escalation Integration
Two-Tier Oversight Workflow:
Tier 1 - Standard Assignment:
- Schedule: Every 1 hour
- Action: Assign unassigned tickets normally
Tier 2 - Escalation Alert:
- Schedule: Every 4 hours
- Filter: Tickets unassigned for more than 4 hours
- Action: Assign + notify management of prolonged unassigned state
Best Practices
Scheduling Optimization
- Frequency Balance: More frequent monitoring for critical boards, less for routine work
- Business Hours Alignment: Adjust monitoring frequency based on support hours and team availability
- Holiday Considerations: Modify schedules during holidays or reduced staffing periods
Board Management
- Clear Ownership: Ensure each monitored board has a clear responsible team
- Regular Review: Periodically review which boards need oversight and adjust as needed
- Scope Limitation: Don't monitor boards where unassigned tickets are normal (like parking or completed work boards)
Integration with Triggered Workflows
- Complementary Design: Ensure oversight workflows complement rather than conflict with triggered assignment
- Avoid Duplication: Configure triggers and oversight to work together without double-assignment
- Gap Analysis: Use oversight data to identify and fix gaps in triggered workflows
Performance Monitoring
- Assignment Metrics: Track how many tickets are caught by oversight vs. triggered workflows
- Response Times: Monitor how quickly oversight catches and assigns unassigned tickets
- Pattern Analysis: Identify common reasons why tickets go unassigned initially
Begin with a single critical board and basic assignment criteria. Add complexity gradually as you understand the patterns of unassigned tickets in your environment.
Ensure your oversight workflow doesn't conflict with legitimate reasons for tickets to remain unassigned (such as pending customer information or planned assignment delays).
Monitoring and Optimization
Key Oversight Metrics
- Tickets Caught: Number of unassigned tickets found and assigned by oversight
- Assignment Success Rate: Percentage of found tickets successfully assigned
- Time to Assignment: How long tickets remain unassigned before oversight catches them
- False Positives: Tickets inappropriately assigned by oversight
Workflow Effectiveness Analysis
- Coverage Gaps: Identify time periods or conditions where tickets slip through
- Assignment Quality: Review whether oversight assignments are appropriate and effective
- Team Workload Impact: Monitor how oversight assignments affect overall workload distribution
Continuous Improvement
- Schedule Optimization: Adjust monitoring frequency based on ticket arrival patterns
- Board Scope Refinement: Add or remove boards based on oversight effectiveness
- Criteria Tuning: Refine assignment criteria based on outcomes and team feedback
Using Event History
- Use Event History to analyze oversight workflow performance
- Track patterns in when and why tickets go unassigned
- Identify opportunities to improve triggered workflows to reduce oversight workload
- Monitor the relationship between oversight frequency and assignment success
This oversight workflow works best in combination with triggered assignment workflows. Use Assign Technician - Basic for immediate assignment and this recipe as a safety net.
Consider creating escalation procedures for tickets that can't be assigned even by oversight workflows. This might include management notification or special handling procedures.