Automatic Case Distribution Algorithm Updates #14538
Labels
Epic
Feature: auto-case-distribution
Priority: High
Escalations from Support, blocking issue/NO workaround, or "first in" priority for new work.
Product: caseflow-queue
Stakeholder: BVA
Functionality associated with the Board of Veterans' Appeals workflows/feature requests
Team: Echo 🐬
Type: Enhancement
Enhancement to an existing feature
User: Judge
Projects
The board has requested changes to the ACD algorithm.
REQUEST 1
Translation
Remove priority target. “Request more cases” should distribute all priority if there are enough in the backlog to “fill the order”.Currently we distributePriority cases linked to judgeNon priority linked to judgePriority cases not linked to judgeWant to update this to 1 -> 3 -> 2Create an auto-distribution process with the following logic:
Auto-distribute priority cases evenly across judges authorized to receive auto-distributed cases (calculate # of cases for each judge by dividing total # priority cases / #judges authorized= priority target)
Before cases are auto-distributed to VLJs a check will need to occur to ensure the VLJ is authorized to receive auto-distributed cases.
Thoughts
Scope
Stats to capture
REQUEST 2
Translation
step 3step 1 from request 1caseflow/app/models/concerns/ama_case_distribution.rb
Lines 30 to 33 in 5bbbe90
Scope
Stats to capture
References
Overall distribution
Calculations
Legacy case selection
Legacy Priority Case Distribution
Legacy Non-Priority Case Distribution
To gather data, check out the distributed_cases and distributions tables in the caseflow DB
Case Distribution Overview
Notes:
Cases that are tied to AVLJs don’t get distributed to them as they do not request cases. Priority push job should aim to solve this.
The current proposed implementation is to allow the toggle of the priority distribution to exist on a judge team, which AVLJ’s do not have. We will need another way to pull “who gets pushed cases” for cases tied to certain judges.
The text was updated successfully, but these errors were encountered: