Case study 02 HHS / Administration for Children and Families
Shepherd Case Management System
Redesigning the system that connects survivors of human trafficking to federal benefits.
- Client
- HHS / ACF, Office on Trafficking in Persons
- Role
- UX lead, case management redesign
- Platform
- Cloud, three microservices
- Timeline
- 2020 – 2021
Overview
Certification is the step that unlocks federal assistance. It ran on email.
The Office on Trafficking in Persons certifies survivors so they can reach housing, legal aid, benefits, and case management. In 2018 the office received three times more service requests than in any previous year, and the process behind certification had been built for a smaller caseload.
Process before and after
From email attachments to a single access point
The old path crossed four handoffs before a case existed.
Before
- Password-protected document by email
- Manual printing
- Digital signing and scanning
- Manual entry into a tracking database
Slow, hard to keep secure, and burdensome for the office and the survivor alike.
After
One portal. Submit, track, review, and issue in one place.
- Request service
- Review service
- Case service
Three separately deployed services behind one consistent interface.
The problem
A document workflow with people attached to it.
Before the redesign a request arrived as a password-protected document attached to an email. Case specialists printed it, signed it, scanned it, and entered the details by hand into a tracking database. Correspondence, consultations, and referrals were managed separately through more email. The process was slow, difficult to keep secure, and burdensome for the office and for the person waiting on the other end of it.
The burden fell hardest on the person the system existed to help. Because each agency ran its own application process, survivors had to recount their victimization repeatedly, to separate offices, to qualify for services that all rested on the same underlying determination. The process required survivors to repeat their account to another stranger before they could receive help.
Journey, before and after
The same request, through two different systems
Three parties. In the old process the survivor’s account was told again at every boundary.
Before
Survivor and requester
- Email a password-protected document
- Call the office to ask about status
OTIP
- Sign
- Scan
- Re-key into tracking database
- Manage by email thread
Other federal agencies
- Each agency runs its own process, and the account is told again at every one
Slow, hard to keep secure, and the burden of repetition falls on the person least able to carry it.
After
Survivor and requester
- Submit once, in six saved sections
- Track status in real time
OTIP
- Review in queue
- Expedite or consult
- Refer to grantee
- Submit for approval
- Issue letter
Other federal agencies
- Verify letter status online, no phone call required
One account, told once. A common certification the participating agencies accept.
Those operational failures exposed a more specific design problem. In most software, a mistyped field is an annoyance; here it delayed someone who had already waited too long. That field also sat inside a case file that four federal agencies would later need to reconcile, under policy requirements that touched nearly every screen. The office’s own director described the same process: requests arrived as password-protected documents in email, case specialists tracked every case manually in a database, and referrals and correspondence ran through email.
Constraints
What could not change.
- Policy fields could not be removed
- Every required field existed because a statute or regulation put it there. The work was not simplification by deletion. It was making sure the requirements did not bury the actual job.
- Three separately deployed services
- Request, Review, and Case each shipped on their own schedule. Interaction patterns and role-based permissions had to stay consistent even when the pieces behind them moved independently.
- Four agencies downstream
- Homeland Security, Justice, Housing and Urban Development, and Labor all touch these cases. A record that made sense only inside ACF was not good enough.
- Two audiences, one system
- A member of the public submitting on someone else’s behalf, and a trained case specialist working a queue. The same data, entirely different needs.
- Confidentiality under load
- The old process kept victim information secure by passing password-protected files between inboxes, which was burdensome to sustain and fragile at volume.
Whatever replaced it had to be safer without being slower.
Discovery
Personas first, then the journeys they take.
I built personas for the people the system serves: a member of the public submitting on a child’s behalf, a case specialist working a queue, a funded grantee receiving referrals, a downstream agency needing to verify a letter. Then I mapped each of their journeys through the existing process.
Laying those journeys side by side is what produced the reframing everything else follows from. Every one of them was organized around a document changing hands. None of them were organized around a decision being made. The requester was assembling a package. The case specialist was processing a package. The agencies downstream were re-opening a package that had already been assembled twice. The redesign therefore started with the decisions rather than the forms.
Stakeholder ecosystem
One shared Shepherd case record, scoped by role
Diagram of one shared Shepherd case record surrounded by five roles: requester, OTIP case specialist, OTIP leadership, grantee organization, and benefit-issuing agency. Each role sees a different, permission-scoped view of the same record.
-
Requester
public, or on someone’s behalf
Submits and tracks a request -
OTIP case specialist
works the queue
Reviews and recommends -
OTIP leadership
approval authority
Approves and issues -
Grantee organization
funded service provider
Receives scoped referrals -
Benefit-issuing agency
downstream federal partner
Verifies letter status
Requester journey
Requester journey across six stages
Requester journey across six stages: prepare, create access, complete request, consent and submit, track and respond, receive outcome. Emotion moves from concerned at the start, through cautious, focused, serious, and waiting, to relieved once the outcome arrives.
-
Stage 01
Prepare
Gather known facts
Concerned -
Stage 02
Create access
Register and verify
Cautious -
Stage 03
Complete request
Work through six sections
Focused -
Stage 04
Consent + submit
Review sharing terms
Serious -
Stage 05
Track + respond
Monitor status and requests
Waiting -
Stage 06
Receive outcome
Use the eligibility letter
Relieved
Concerned at the start because required fields are still unknown. Relieved only once a usable outcome, the letter, is in hand.
Approach
Decisions became the organizing principle.
I reorganized the journey around the decisions a case specialist makes rather than around the documents the agency needed filled in. The old process moved documents from person to person; in the redesign, each decision determined which documents followed.
It also set the goal for everything downstream: one account, told once. Consolidating services and support from multiple federal agencies into a single access point meant a common certification that participating agencies would accept, so a survivor no longer had to prove their victimization separately to each one. That is a policy achievement as much as a design one, and it took the joint team to get there. What design owned was making the single account complete enough, and legible enough, that four agencies could act on it without sending the person back to the beginning.
Rebuilding intake
The front door, and the place a person in crisis meets the federal government.
I broke one long form into six sections, sequenced so a requester is asked what they already know before they are asked what they may have to go and find out.
Intake structure
One long form became six answerable sections
Sequenced so a requester is asked what they know first, and the hardest questions last.
- Requester Who is submitting, and on whose behalf
- Child Identity and location of the young person
- Concerns What indicators have been observed
- Narrative The account, in the requester’s own words
- Experience Structured detail on the trafficking
- Consent Information sharing and permissions
These screens were captured from the live system in 2026. The redesign described here was done in 2020 and 2021, and other teams have maintained the system since. The section structure is the part that carried forward.
Requester information comes first because anyone submitting knows it. The child’s details second. Then the concerns, what has been observed. Then the narrative, in the requester’s own words, because a structured field cannot hold an account of what happened to someone. Then the structured detail. Consent last, once the person understands what they are consenting to.
Designing for the cost of a mistake
Three safeguards, where an error carried the most weight.
Error prevention
Three patterns, applied where a mistake costs the most
A mistyped field here is a delay for someone who has already waited too long.
-
Safe defaults
The low-risk option is the one that takes no effort. Nothing consequential happens because a field was left alone.
-
Confirmation
Anything that cannot be undone asks first, and asks in language that names what is about to happen.
-
Audit trail
Every state change is reconstructable later, so a case can be reviewed across agencies without guesswork.
Caseworkers estimated these patterns cut data-entry errors at critical decision points by around 30 percent. That figure came from their feedback rather than from instrumentation, and it is stated that way everywhere it appears.
Across three services
A user moving between them should not be able to tell.
Request, Review, and Case were separately deployed. That meant interaction patterns and role-based permissions had to be defined once and hold everywhere: the same confirmation behavior, the same status language, the same rules about who can see and do what, regardless of which service was rendering the screen and regardless of which of them had shipped most recently.
Roles and permissions
Five roles, one record, different views of it
Defined once so behavior stayed identical across the Request, Review, and Case services.
| Role | Submit a request | Track own status | Review a case | Refer to grantee | Expedite in emergency | Approve and issue letter | Verify letter status |
|---|---|---|---|---|---|---|---|
| Requester public, or on someone’s behalf | Full access | Full access | No access | No access | No access | No access | No access |
| OTIP case specialist works the queue | No access | Full access | Full access | Full access | Full access | No access | Full access |
| OTIP leadership approval authority | No access | Full access | Full access | No access | Full access | Full access | Full access |
| Grantee organization funded service provider | No access | No access | Scoped to their own referrals | No access | No access | No access | No access |
| Benefit-issuing agency downstream federal partner | No access | No access | No access | No access | No access | No access | Full access |
- Full access
- Scoped to their own referrals
- No access
What came of it
Half the wait, twice the throughput, two national awards.
Program outcomes
What the program reported after launch
Published by ACF and REI Systems. These belong to the joint team across design, engineering, cloud, and delivery.
- 50% faster access to benefits for survivors
- 2× benefit applications processed, same staffing
- 10 hrs of staff time saved for each victim processed
- 75% reduction in pending caseload by FY2020
OTIP case specialists can now manage cases and all subsequent processes through one system.
Katherine Chon, Director, Office on Trafficking in Persons
Recognition
- ACT-IAC Igniting Innovation May 2021 · selected from 169 nominations
- FedHealthIT Innovation Award July 2021 · selected from more than 60 nominations
The 30% figure is estimated from caseworker feedback, not instrumented measurement. Program figures for staff hours saved and caseload reduction come from OTIP Director Katherine Chon and an ACF press statement, reported by Route Fifty in February 2021.
The joint REI Systems and ACF team delivered a system that cut the time for survivors to reach benefits by half and let the office process twice as many applications with the same staffing. ACF and OTIP reported roughly ten staff hours saved for every victim the system processes, more than 800 hours of case processing time saved in fiscal 2019, and a 75 percent reduction in pending caseload by the end of fiscal 2020.