department-of-veterans-affairs / caseflow

Caseflow is a web application that enables the tracking and processing of appealed claims at the Board of Veterans' Appeals.
Other
54 stars 19 forks source link

[Spec] How we can track co-located admin actions in Caseflow #5389

Closed anyakhvost closed 5 years ago

anyakhvost commented 6 years ago

Attorney Queue

Attorney's queue will contain in-progress and on-hold columns. In-progress column will contain attorney's tasks they are working on and on-hold column will contain admin actions they've assigned to a co-located staff member. Attorney's in-progress tasks will be pulled from VACOLS while attorney's on-hold tasks will be pulled from Caseflow.

When an attorney creates an admin action, they can select a co-located team (A or B), enter action type and instructions. On the backend, we will automatically determine which user has the least amount of assigned/in progress tasks for the selected team and assign the task to that user. This will create a Task record in Caseflow database that will contain the following information:

Co-located Queue

In Progress Tasks

A co-located staff member can view assigned/in-progress tasks that will be pulled from Caseflow tasks table using their Caseflow user ID number. Caseflow Task will have an appeal_id so we can get any appeal's information from VACOLS (e.g, type: AOD, Remand, etc).

On Hold Tasks

When a co-located staff member places a task on hold, on the backend we will update a status column to on-hold. If they need to add a reason and duration for putting a task on-hold, we can add additional columns to the Task table:

Complete Task

When a co-located staff member completes a task, on the Caseflow side we will update task status to completed and update a datetime completed_at to the current time. We will also make a request to VACOLS to update appeal location to attorney's location.

amprokop commented 6 years ago

Nice! I like this. A few thoughts—

In this approach, when an attorney creates a co-located task, what is updated in VACOLS, if anything?

On the backend, we will automatically determine which user has the least amount of assigned/in progress tasks for the selected team and assign the task to that user.

Not sure it's yet clear how we would determine who receives a task. Maybe we should leave this as an explicit open question for now, there may be a lot of process concerns.

amprokop commented 6 years ago

I know we went back and forth on this, but I'm wondering if it is desirable to spend some time explicitly articulating how we would remain backwards compatible with VACOLS, so we can check our assumptions before deciding on a final approach, and so product and design can better understand our thinking. Thoughts, @aroltsch @laurjpeterson?

amprokop commented 6 years ago

@laurjpeterson — is it possible to track down the productivity reports for co-located? I'm interested in:

Also, can we think of any other BVA process that would break if we took co-located task assignment completely out of VACOLS?

mkhandekar commented 6 years ago

👀

lpciferri commented 6 years ago

@amprokop yep, will schedule more time with co-located. In general, reports are for co-located to prove their productivity. I do not know how tied to performance evaluations they are, but will find out.

Here's what we have from last year so it's on this thread.

From Eugene Scott, co-located supervisor:

At the end of the day, he updates a master spread sheet that keeps track of all the types of work done. This is compiled into a weekly report for his Chief, Ty Walls. He keeps track of:

  • Cases charged to location 30 (LP note: this is a location that appeals go to after a judge has signed the decision and it's ready for dispatch)
  • Cases charged to location 4E, 4W, 3W (LP note: these locations are deprecated. Co-located locations are 11 and 12. 4E was reopened for the interactive decision template (IDT) pilot)
  • Correspondence to OVLJ Support pending due in the next 7 days
  • Mail closed in a particular day
  • How much Mail is pending
  • Merging pending (from email)
  • He also responds to requests for reports from Lit, Team lead, and the admin section chief (Ty)
  • He also runs a mail report to see if anything is assigned back to Eugene

https://github.com/department-of-veterans-affairs/appeals-design-research/blob/master/Projects/BVA%20Work%20Queue/Research/Notes/Eugene%20Scott%20Co-located%20Support.MD

From Tim Owens, co-located team member:

Lots of different reports to identify what needs to actually be worked.

  • Mail reports
  • Location reports
  • Shared inbox emails
  • Past due daries
  • Individual charges

https://github.com/department-of-veterans-affairs/appeals-design-research/blob/master/Projects/BVA%20Work%20Queue/Research/Notes/Timothy%20Owens%20Co-located%20Support%203W.MD

lpciferri commented 6 years ago

Assumptions:

Backwards compatibility options

Option 1: VACOLS is the source of truth

Field Source of truth VACOLS Table Field
appeal ID (VACOLS ID) N/A Caseflow == VACOLS BRIEFF.BFKEY
assigned by user VACOLS (e.g. attorney) PRIORLOC.LOCSTOUT
assigned to co-located user VACOLS (e.g. location 11 - ESCOTT), Caseflow user id BRIEFF. BFORGTIC
action type (e.g. Waiver of AOJ letter) VACOLS BRIEFF. BFLOT
status (will be assigned on the initial creation) Caseflow N/A
instructions Caseflow N/A
assigned on date VACOLS PRIORLOC.LOCDOUT
assigned back to attorney date VACOLS PRIORLOC.LOCDIN
on hold reason Caseflow N/A
on hold due date/timer Caseflow N/A

pros:

cons:

Option 2: only backwards compatibility with VACOLS location and prior locations

Field Source of truth
appeal ID (VACOLS ID) N/A Caseflow == VACOLS
assigned by user Caseflow
assigned to co-located user Match Caseflow and VACOLS, update VACOLS location + shelf (e.g. 11 - ESCOTT)
action type (e.g. Waiver of AOJ letter) Caseflow
status (will be assigned on the initial creation) Caseflow
instructions Caseflow
assigned on date show Caseflow, update both Caseflow and VACOLS
assigned back to attorney date show Caseflow, update both Caseflow and VACOLS
on hold reason Caseflow
on hold due date/timer Caseflow

pros:

cons:

Option 3: Caseflow is the source of truth - no backwards compatibility with VACOLS

Field Source of truth
appeal ID (VACOLS ID) N/A Caseflow == VACOLS
assigned by user Caseflow
assigned to co-located user Caseflow
action type (e.g. Waiver of AOJ letter) Caseflow
status (will be assigned on the initial creation) Caseflow
instructions Caseflow
assigned on date Caseflow
assigned back to attorney Caseflow
on hold reason Caseflow
on hold due date/timer Caseflow

pros:

cons:

Option 4: Caseflow is the source of truth - update VACOLS case location to Caseflow location

Field Source of truth
appeal ID (VACOLS ID) N/A Caseflow == VACOLS
assigned by user Caseflow
assigned to co-located user Caseflow, update VACOLS location to Caseflow (BRIEFF.BFCURLOC = Caseflow)
action type (e.g. Waiver of AOJ letter) Caseflow
status (will be assigned on the initial creation) Caseflow
instructions Caseflow
assigned on date Caseflow
assigned back to attorney date show Caseflow, update both Caseflow and VACOLS
on hold reason Caseflow
on hold due date/timer Caseflow

pros:

cons:


Pilot options

If we auto-assign to co-located: (Auto-assignment here means from attorney --> co-located user, no location 11, 12, 31, or 32 middleman)

No matter what, when we pilot with attorneys and co-located, co-located will still have to see their 31 and 32 tasks in VACOLS.

  1. Choose a few attorneys and ensure their admin actions are assigned only to 1-2 pilot co-located users
    • pros:
      • tests auto-assignment
    • cons:
      • these pilot users will have to work out of VACOLS + email + Caseflow in the interim
  2. Pilot with 1 co-located team (11 or 12), pilot only attorneys from that team
    • pros:
      • less coordination with attorneys
    • cons:
      • have to roll out to all attorneys on team 1 or team 2 (~300+ attorneys) or co-located is still using all three Caseflow + VACOLS + email

Auto-assignment options:

  1. assign from attorney straight to co-located user (e.g. with the least amount of tasks)
    • pros:
      • no middleman queue (location 11 or 12) - prevents delays
      • might get through tasks more quickly
      • a user has ownership of a case at all time. if mail comes in, for instance, co-located user is responsible for it
      • don't have to reuse and refactor Caseflow Dispatch task model. could rely on status - assigned by and in progress - to show the tasks to a user
    • cons:
      • all users might have too many tasks
      • what happens when users are out of the office? (might not be a big change from today)
  2. ask users to click to retrieve a task (like Caseflow Dispatch, like Judges)
    • pros:
      • reuses Caseflow Dispatch task model
    • cons:

Actions:

amprokop commented 6 years ago

Under the cons in option 3:

Co-located won't be able to run their Daily Reports for DVC

Are we sure about this? It's possible that we could backfill data to VACOLS. Do we have a good sense of what those reports contain?

lpciferri commented 6 years ago

copy of VLJ Admin Spt Daily Report.xlsx

Option 3 was the one where we wouldn't update VACOLS, but definitely if we can update VACOLS for those fields it would be awesome. I'm pulling some more reports from VACOLS now so we can get an idea.

lpciferri commented 6 years ago

next steps from convo:

lpciferri commented 6 years ago

also @aroltsch I meant to bring this up earlier!

is it possible for one case to have more than one action type in this spec? we started exploring this, because it's possible a case may require more than one admin action to be done (e.g. hearing clarification and POA clarification)

anyakhvost commented 6 years ago

@laurjpeterson we can have more than one action type if we go with option 2 or 3.

lpciferri commented 6 years ago

@amprokop @aroltsch - i just discovered that the report above, correspondence rows, contains just cases in location 24, abeyance. not 11 and 12 like originally thought.

I will keep you posted after my convos with Kim Osborne. I still think option 4 is viable! Will find time to chat with @nicholasholtz about it too.


From co-located:

The Correspondence received, processed and coming due are for cases in loc. 24 after they are moved from loc. 11/12. When they are in loc. 11/12, they are just pending assignment to co-located admin staff.

There is another report that is used to get those numbers which I did not go over with you. The report is accessed by going to Custom Reports ( VACOLS Reports) / Admin. Productivity/ Diary Action Summary.

This report will give a list of various actions listed in the diary drop down. Too columns are provided. They are diaries closed which is correspondence processed and diaries added which is correspondence received.

The only actions we use to get our teams numbers are Ext, HCL, IHP, OTH, POA, PRIV and TRAN. We add the total for each admin action and that is how we receive our Correspondence received and Correspondence added numbers.

To find the correspondence coming due (7 days) is found by going to Diary Reports (VACOLS 3) / Coming Due / Branch office / Law Judge Support.

nicholasholtz commented 6 years ago

From speaking with some folks at the Board, I think we can get rid of the co-located team (A or B) designations. Not final decision on that yet, but just wanted to post that for awareness.

lpciferri commented 6 years ago

@aroltsch @amprokop @nicholasholtz - Met with DVC Osborne and Cherry Crawford today. Some actions:

Next steps