The Real-World Context
A staffing agency places 200 workers across 15 client sites. Hours are reported, not verified. Breaks are reconstructed by hand. Every month someone re-keys timesheets.
The Test Scenario
We created Staffing — Porto with 15 Sites (client companies) and a worker with two concurrent Assignments (Lisbon client 09:00–13:00, Porto client 14:00–18:00). Same day, two sites, two rates.
How It Works (The Mechanics)
- One Business, many Sites —
Business hasMany Sites, each site has its own geofence andComplianceRule. - Concurrent Assignments —
Employee activeAssignmentsallows two sites same day, each with its ownhourly_rate. - Guest portal — client sees only its site’s crews and approves only its hours.
The Results / What We Verified
- Hours stayed per site, no cross-contamination. Pass.
- Two rates on same day calculated independently. Pass.
- Client approval isolated to its site. Pass.
Honest caveat: A worker with two sites the same hour still needs manager review — the engine flags the overlap, it doesn’t decide for you.
Call to Action
Run 15 sites in one dashboard — Instant 2-Minute Setup • No Credit Card Required. Try Chegatta free at Chegatta.com.