Challenge April-2025 “Case Assignments”
Blog: For Practitioners by Practitioners!
An analytical firm assigns different cases to its analysts using the following rules:
- Case must be assigned to an analyst who has the same focus area as the case type
- Analyst can not work on a case that is higher than their maximum allowable case level
- Analysts can not work on a new case with an amount higher than their maximum allowed case amount
- Analysts can not work on a new case if it puts them over their maximum total cases dollar amount
- Analyst Levels must correspond to Case Complexity: higher level analysts can work on lower complexity cases between the allowed Minimum and Maximum.
Given a list of analysts with their current workload and a list of new cases, you need to help the firm to decide which analysts should be assigned to these cases. If there are multiple options, the firm prefers to minimize the overqualification when analysts are assigned to the cases below their levels. Can you create a decision service capable of addressing this and similar problems? Link