Client background
The client is one of the largest and best-known construction companies in its market, running building contracts across the whole country. A general contractor of that size doesn't manage a workforce so much as a constantly shifting population: thousands of its own employees plus the employees of its subcontractors, arriving at and leaving dozens of sites, each of which has its own safety requirements, permits, and daily rhythm.
Safety supervision at this scale is a genuinely hard logistics problem before it is a software problem. Every worker on a site needs to be the right worker, with valid qualifications and up-to-date safety training, and every day begins with briefings that have to actually reach the people doing the work. Done on paper, as it had been, this generates exactly the failure modes you would expect at scale: gaps in verifying who is qualified for what, hazard information that moves too slowly, and processes that leave no clean audit trail behind them. The business consequence is not abstract. On a construction site, a gap in safety verification is an increase in the risk of an accident. Closing those gaps, and making the whole process auditable, was the reason for the project.