Phase 2 of 2
Staffing many audit projects in one go, with AI-suggested bookings that people review, adjust and approve.
Phase 1 put AI suggestions where work is assigned, one project at a time. But audit teams plan a whole year of projects, so staffing them one by one was still slow and mostly done in spreadsheets.
Phase 2 lets managers staff many projects in one go: choose the projects, define what each one needs, then review AI-suggested bookings for the whole team.
Staffing a whole year means hundreds of decisions at once, with many people across many projects. AI made it faster, but people had to see why, stay in control and make informed decisions when plans change.
Design principles
A match score and a justification on every suggestion.
Accept, edit or remove each row. Nothing is booked until you confirm.
Every suggestion, accepted or not, is kept in a log.
The flow
Managers start from Resource Planner, choose the projects to staff, set the hours each role needs, then review suggested bookings.
Note: the screens below are from the working prototype I built in code with Claude.
Human review
AI regulations require a person to review AI decisions about people, so nothing is booked automatically. Managers accept or reject each suggestion, and the info button shows why someone was suggested: availability, skills and qualifications match, a confidence level and an AI-generated justification.
Control
Admins choose which inputs count and how much each one matters, so suggestions match how their team really staffs. We added change logs, plus a log of every AI-generated suggestion, so people could look back at why someone was suggested.
How I did it
Built around real user personas.
Synthetic usability testing before real users.
Built from our design library.
Close enough to production for engineers to build from.
In Figma
I spelled out the rules for each state up front, annotated for engineering, which meant fewer questions during the build.