1. Pull the HRIS data. Payroll runs, current headcount, position changes, terminations, new hires. From Workday, ADP, Rippling, Gusto, or whichever HRIS your team uses.
2. Pull the NetSuite side. Department master, cost center mappings, GL account structure. The structure the labor cost has to map into.
3. Standardize the employee record. Employee ID, position, department, cost center, location, FTE status. One row per employee with the consistent shape downstream needs.
4. Apply the cost center mapping. Each employee gets allocated to the right cost center based on department, role, and any allocation overrides for split-funded roles.
5. Calculate the labor cost. Base wages, overtime, bonuses, employer-paid benefits, payroll taxes, equity expense if applicable. Per employee, per period.
6. Aggregate by team and period. Department, cost center, function, geography. The cuts finance reports against, all rolled up consistently.
7. Output the report. Per-period roll-up, headcount trend, optional JE-ready file for the labor allocation entry, optional Slack alert when a cost center moves outside the budget envelope.