Tag & Ranking System
The tag and ranking system enables sophisticated matching between job requirements and resource capabilities, while also allowing preference-based assignments. This guide covers both hard skill requirements and soft preference rankings.Tag System Overview
Tags represent skills, certifications, equipment, or any other matching criteria:Tag Matching Rules
Hard Tags
Strict requirements that must be matched:Hard Tag Rule: If a job has a hard tag, only resources with that same hard tag can be assigned to it.
Soft Tags
Preferences that create penalties when not matched:Tag Weight Calculation
Penalty Formula:
penalty = tagWeight × tagWeightGlobal × numberOfMismatches
Example: Missing “senior” tag with weight 100 and global weight 1.0 = 100 penalty pointsRanking System
Rankings provide fine-grained resource preferences on a 1-100 scale:Ranking Scale
1
1-10: Strongly Preferred
Primary choices for this job
2
11-30: Preferred
Good matches with minor preferences
3
31-70: Neutral
Acceptable assignments
4
71-100: Discouraged
Use only if necessary
Combining Tags and Rankings
Use both systems together for complex requirements:Real-World Examples
Customer Preferences
Track and honor customer preferences:Skill-Based Assignment
Match complex skill requirements:Equipment-Based Matching
Ensure proper equipment for each job:Advanced Patterns
Hierarchical Skills
Model skill levels and specializations:Team Assignments
Use tags to keep teams together:Best Practices
Configuration Strategies
Balanced Approach
Skill-Critical Operations
Troubleshooting
Jobs Not Assigned Despite Available Resources
Jobs Not Assigned Despite Available Resources
Common Causes:
- Missing required hard tags
- Tag typos (case-sensitive)
- Resource doesn’t have all required tags
- Check exact tag spelling
- Verify all hard tags present
- Use explanation endpoint
- Try removing tags one by one
Wrong Resources Assigned
Wrong Resources Assigned
Common Causes:
- Low ranking/tag weights
- Competing objectives (travel time)
- Missing preference data
- Increase rankingWeight
- Add explicit rankings
- Review all constraint weights
Performance Issues with Many Tags
Performance Issues with Many Tags