- The problem
- Two record shapes are needed here, not one. A candidate carries availability, right-to-work status, certification expiry, shift preference and a minimum rate; a client carries charge rate, margin and purchase order references, and a blank account provides neither.
- Once it is loaded
- Candidate records carry availability, compliance document status and expiry, certifications, shift preference, rate expectations and placement history, while client records carry charge rate, margin, purchase order references and vacancy history, kept as two distinct shapes.
- How it pays back
- If designing two record shapes and their reporting takes an operator a day per desk, doing it once across six staffing accounts is six working days, and margin per placement becomes a number the agency can read rather than estimate.