The per-shift report is self-service: a manager picks a date range and a unit, or specific employees, then adds whichever of the following they actually need for the question in front of them: qualifications, shift types, leave types, duty types, preferred-day types, suspensions, request types (work requests, swaps, shift extensions), score types (overtime, Bank of Working Hours, vacation) and allowance types. Every selected column becomes one totals column per employee, in one table.
Hours or days, one toggle
A single switch redraws the whole table in hours or in days, instantly, with no new query. Shift and qualification columns show distinct calendar days in Days mode; leave, duty, preferred and suspension columns divide by the unit's own hours-per-working-day figure. Request counts and scores do not change with the toggle, because they were never a duration to begin with.
Not the payroll export
This is deliberately a different tool from the payroll export. Payroll codes minutes into the figures a payroll system consumes and locks them at close of month. This report answers a manager's question about hours, leave and requests for planning and oversight, and it never touches the payroll pipeline's own locked state.
One row, whole picture
Because every filter feeds the same row per employee, a report built to check overtime exposure can carry leave and suspension columns alongside it in the same table, so a spike in one has its likely explanation sitting in the next column rather than in a second report a manager has to cross-reference by hand.