Welcome to the PyCon25 Hackathon project! π
Once you are done with the hackathon, share your github link here: https://forms.gle/gnR62EoZUfeA8zqJ9
In a helpdesk system, when customers raise support issues about different topics, we should ideally route tickets to agents who have knowledge and experience in solving that particular set of problems. However:
- Volume Imbalance: Not all topics have equal request volumes
- Skill Gaps: Not all agents have expertise in all areas
- Fair Distribution: Workload needs to be distributed equitably
- Effective Resolution: Tickets should go to the most capable agents
Build an optimal routing system that assigns support tickets to the best possible agent while ensuring:
- β Maximum likelihood of successful resolution
- β Fair distribution of workload across agents
- β Effective prioritization of issues
- β Cost-effective and scalable approach
Contains two main sections:
- Agents: Support staff with skills, availability, and experience levels
- Tickets: Support requests with descriptions and timestamps
Your solution should generate ticket assignments with the following fields:
- Mandatory:
- Ticket ID
- Assigned Agent ID
- Optional:
- Rationale/Justification for the assignment
Your solution will be judged on:
-
Assignment Effectiveness
- How well tickets are matched to agent skills
- Likelihood of successful resolution
-
Prioritization Strategy
- Creative use of ticket and agent attributes
- Intelligent priority scoring
-
Load Balancing
- Fair distribution of workload
- Agent availability management
-
Performance & Scalability
- Cost efficiency of the approach
- Ability to handle large datasets
pycon25-hackathon/
βββ dataset.json # Input data (agents and tickets)
βββ output_result.json # Expected output
βββ README.md # This file
βββ [your solution files] # Your implementation
Your solution should optimize for:
- Resolution Rate: Tickets assigned to skilled agents
- Response Time: Efficient agent utilization
- Workload Distribution: Balanced assignment across team
- Scalability: Performance with increasing data size
This is a hackathon project - unleash your creativity and build an innovative solution!
Happy Hacking! π