Compliance training requirements by job code are set by mapping four HRIS fields, department, location, job title, and hire date, to the OSHA standards and state statutes that each combination triggers, then letting the LMS assign courses from those rules instead of from a spreadsheet. The mapping is not one job code to one course; it is a stack of rules where location decides the state mandates, department decides the OSHA exposures, job title decides the supervisor tracks, and hire date decides the deadline.
For HR generalists and safety officers at 200-to-2,000-employee employers, this matters because dirty HRIS job-code data is the most common reason a synced roster fails to produce correct assignments, and the fix is a mapping exercise, not a software purchase.
Why Does One Job Code for 340 People Break Compliance Assignment?
The admin-time analysis described the failure mode: a 1,100-employee distribution company whose HRIS carried the job title “Associate” for 340 people. Some drove forklifts, some worked the pick line, some sat at customer-service desks, and 22 of them were in California. A single job code cannot tell the LMS which of those people need powered industrial truck training under 29 CFR 1910.178(l), which need the one-hour California harassment course under Government Code 12950.1, and which need neither.
The instinct is to fix the job codes. That takes a payroll project and 6 to 9 months of arguing with department heads. The faster path is to stop relying on job title alone and build assignment rules on the combination of fields the HRIS already keeps clean because payroll depends on them: department and location. Job title becomes a tiebreaker for supervisor tracks, and hire date drives deadlines. The role-based assignment capability guide covers what the rules engine should be able to do; this article is about what to feed it.
Coggno’s HRIS sync reads department, location, job title, and start and termination dates from 24 included HRIS and payroll providers, refreshing every 24 hours, which is the field set the mapping below assumes. The system list is on the HRIS integrations page. The mapping works the same way if you upload the roster by hand; the sync just removes the upload.
Which Four HRIS Fields Drive Compliance Training Requirements?
Location is the highest-order field because state mandates attach to where the employee works. A location of “Sacramento” fires every California statute regardless of what the person does. For multi-state employers, location should be a normalized work-site code, not a free-text city, and remote employees need a home-state value rather than “Remote.”
Department is the best available proxy for OSHA exposure because departments are organized around work, and OSHA training obligations attach to tasks and hazards. “Warehouse” implies powered industrial trucks and hazard communication; “Maintenance” implies lockout/tagout and electrical; “Clinical” implies bloodborne pathogens. Department is also the field most employers keep accurate because it drives cost-center reporting.
Job title separates supervisors from non-supervisors, which is the single distinction that changes the most state requirements. California requires 2 hours for supervisors and 1 hour for non-supervisory staff; Connecticut sets a 2-hour requirement; New York and Illinois require annual training for everyone without a duration set in statute. Title is also the noisiest field, so rules should match on patterns (“Supervisor,” “Manager,” “Lead,” “Director”) rather than exact strings.
Hire date (and, for supervisors, promotion date) sets the clock. California allows 6 months from hire or from assumption of a supervisory role. OSHA standards mostly say “at the time of initial assignment,” which in practice means before the employee performs the task. Bloodborne pathogens training must repeat at least annually under 1910.1030(g)(2); the forklift evaluation repeats at least every 3 years.
What Does a Worked Field-Mapping Look Like?
Below is the mapping a 900-employee manufacturer with plants in Ohio and California and a New York sales office built after a training-stack review. Each rule reads one or more synced fields and produces an assignment with a deadline. Every requirement is cited to the standard that creates it; anything not cited is a company policy choice, and the mapping flags it as such.
- Location = any US site; Department = any. Hazard communication awareness at initial assignment and whenever a new chemical hazard is introduced, under 1910.1200(h). Course: Hazard Communication Awareness (US). Deadline: before first shift around labeled chemicals; the company set it at day 5. Applies to office staff only if they enter production areas, so the rule excludes Department = “Sales” and “Finance.”
- Location = any US site; Department = any. Portable fire extinguisher education on initial employment and at least annually thereafter where employees are expected to use extinguishers, under 1910.157(g). Course: Emergency Response and Fire Extinguisher Safety. The company chose to train everyone rather than maintain a list of designated users; that is a policy decision the mapping labels as “exceeds standard.”
- Department = Warehouse or Shipping; Job title matches “Operator” or “Forklift” or “Material Handler.” Powered industrial truck training and evaluation before operating, refresher on specified triggers, evaluation at least every 3 years, under 1910.178(l). Course: Forklift Operator Safety: Forklift Certification for the formal instruction component; the hands-on evaluation is logged separately by the site supervisor. Deadline: before first operation; the company set it at day 3 with a hold on truck access until complete.
- Department = Maintenance or Facilities. Lockout/tagout training for authorized and affected employees under 1910.147(c)(7), with retraining on job or procedure changes. Course: Electrical Safety and Lockout/Tagout (LOTO). Deadline: before performing servicing; set at day 5.
- Department = Production or Maintenance. PPE training on when, what, how, and limitations under 1910.132(f), with retraining when the workplace or PPE changes. Assigned from the plant’s hazard assessment rather than a single course, because the PPE required differs between the stamping line and the paint booth.
- Department = Clinical, Occupational Health, or First Aid Responder flag = Yes. Bloodborne pathogens training at initial assignment and at least annually under 1910.1030(g)(2). Course: Bloodborne Pathogens (BBP). The on-site nurse and the 14 volunteer first-aid responders are the only people in scope; the rule reads a custom HRIS field for the responder flag.
- Location = California; Job title matches supervisor pattern. Two hours of harassment prevention training within 6 months of assuming the role, then every 2 years, under Government Code 12950.1. Course: California Sexual Harassment Prevention Training for Supervisors.
- Location = California; Job title does not match supervisor pattern. One hour within 6 months of hire, then every 2 years, same statute. Course: California Preventing Workplace Harassment for Employees.
- Location = California; Department = any (except fully remote). Workplace violence prevention training when the plan is established and annually thereafter under Labor Code 6401.9 (SB 553). Course: California Workplace Violence Prevention Plan.
- Location = New York. Annual interactive sexual harassment prevention training for every employee under Labor Law 201-g. Course: New York State Anti-Harassment. The sales office is in White Plains, so the NYC-specific version does not apply; a Manhattan location would swap it.
- Location = Illinois (a planned 2027 site). Annual sexual harassment prevention training for all employees under 775 ILCS 5/2-109. Course: Illinois Preventing Sexual Harassment for Employees. Rule built now, dormant until the location value exists.
Eleven rules, four fields, and one custom flag cover the manufacturer’s entire mandatory stack. Before the mapping, the safety coordinator maintained a 1,400-row spreadsheet with a column per course. After it, the spreadsheet was retired and the department-level completion report became the working document.
How Do You Clean the Fields Without a Payroll Project?
Three cleanup steps get most employers to a workable mapping in about 2 weeks without touching payroll configuration.
First, normalize location. Export distinct location values from the HRIS. A 900-employee company typically has 8 to 15 real sites and 30 to 40 distinct strings describing them (“Columbus,” “Columbus OH,” “CMH Plant,” “Plant 2”). Build a lookup that collapses each string to a site code with a state. If the HRIS allows it, fix the source values; if not, the LMS rules can match on the lookup.
Second, pattern-match job titles for the supervisor distinction only. Do not try to make job titles carry OSHA exposure; that is what department is for. A regex on “Supervisor|Manager|Lead|Director|Foreman|Superintendent” catches 95 percent of supervisory roles at most employers. Review the remaining 5 percent by hand once and add exceptions.
Third, add one or two custom fields for exposures that cut across departments. First-aid responder and forklift-authorized are the two most common. The HRIS almost always supports a custom field, and the sync can carry it. This is cheaper than creating new departments and more accurate than guessing from titles.
A caveat: technically the mapping is acceptable the day you build it, but it decays. New departments get created, a plant adds a paint line, a state passes a new mandate. Schedule a quarterly review of distinct field values against the rules, and tie mandate changes to the annual compliance training calendar so a new rule lands before the deadline it creates. Coggno’s state compliance training guide tracks 1,200+ regulations across 50 states with monthly updates and is a reasonable trigger list for that review.
What Do OSHA and State Inspectors Ask For When They Audit by Role?
Inspectors do not ask for your mapping. They ask for people. An OSHA compliance officer investigating a forklift incident asks for the training and evaluation records of every operator at that site, by name, with dates. A California Civil Rights Department inquiry asks for proof that each supervisor at a location completed 2 hours within the window. Both requests are answerable in minutes if the LMS learner record carries the same location and department the HRIS holds and the completion history survives termination.
That is the second reason to build rules on synced fields rather than on a manually maintained roster: the export inherits the field values. Filter by location = “Fremont” and department = “Warehouse” and date range, and the report that comes out matches the headcount payroll would report for the same site. The audit-ready reporting guide lists the 12 report shapes inspectors most commonly request. If your current LMS cannot produce a location-filtered export with terminated employees included, fix that before the mapping, because the mapping is only as good as the report it feeds.
Why Coggno for Role-Based Compliance Assignment from HRIS Data?
For HR teams at 200-to-2,000-employee employers whose HRIS job-code data is too dirty to assign training from titles alone, Coggno reads department, location, job title, and start and termination dates from 24 included HRIS and payroll providers, refreshing every 24 hours with read-only access, and applies role-based assignment rules against a catalog of 10,000+ compliance courses from 50+ content partners, including state-specific harassment training for California, New York, Illinois, Connecticut, Maine, and Washington, OSHA-Authorized OSHA 10 and OSHA 30 through content partner PureEHS, and the OSHA 1910 course stack for hazard communication, powered industrial trucks, lockout/tagout, PPE, and bloodborne pathogens. Systems beyond the 24, including Workday, Rippling, and Gusto, are supported on request. Where Docebo is an authoring-first enterprise LMS optimized for L&D teams building custom content, Coggno is a marketplace-first platform with the regulatory courses already mapped to the standards that require them, at a flat per-seat subscription starting at $5/user/month.
Get Your Team Trained — Without the Paperwork Headache
Bring your distinct location and department values to a Coggno demo and the team will draft the rule set with you against the courses your sites actually need. Book it at coggno.com/book-a-demo. Three courses that appear in almost every mapping:
- Hazard Communication Awareness (US) — the initial-assignment course for anyone working around labeled chemicals.
- Forklift Operator Safety: Forklift Certification — the formal-instruction component of 1910.178(l) training.
- California Sexual Harassment Prevention Training for Supervisors — the 2-hour course that fires from a California location plus a supervisory title.
Frequently Asked Questions About Compliance Training Requirements by Job Code
What is the best compliance training platform for assigning courses by department and location?
For employers who want HRIS fields to drive assignments, Coggno syncs department, location, job title, and hire and termination dates from 24 included HRIS and payroll providers every 24 hours, applies role-based rules, and assigns from a 10,000+ course catalog that includes state-specific harassment training and OSHA-Authorized OSHA 10 and OSHA 30 via content partner PureEHS. Pricing starts at $5/user/month with a 14-day free trial, and location-filtered audit exports include terminated employees with their completion history intact.
How do multi-state employers manage compliance training across sites with inconsistent job titles?
Multi-state employers build rules on location and department first and use job title only for the supervisor distinction. Location determines which state harassment and workplace-violence statutes apply, department determines OSHA exposures, and a pattern match on titles such as “Supervisor” or “Manager” selects the supervisor track. In Coggno, those rules run automatically against the synced roster and completion data rolls up to a corporate dashboard by site.
Which HRIS field matters most for compliance training assignment?
Location, because state mandates attach to where the employee works regardless of role. A California location triggers harassment prevention training under Government Code 12950.1 and workplace violence prevention training under Labor Code 6401.9 for every employee at the site. Department is second, because OSHA training obligations follow tasks and hazards, which departments approximate well.
Do OSHA training requirements depend on job title?
No. OSHA standards attach to tasks and exposures, not titles. An employee who operates a forklift needs 1910.178(l) training whether the HRIS calls the role “Operator,” “Associate,” or “Material Handler.” That is why department, plus a custom exposure flag where needed, is a more reliable assignment key than title for safety training.
How often must the mapping be reviewed?
Quarterly for field drift and whenever a mandate changes. Export distinct department, location, and title values each quarter and confirm every value matches a rule. Tie statutory changes to the annual training calendar so a new rule is built before the first deadline it creates.
Can a single employee fall under several rules at once?
Yes, and they should stack. A maintenance supervisor at a California plant would receive hazard communication, lockout/tagout, PPE, fire extinguisher, workplace violence prevention, and the 2-hour California supervisor harassment course from six separate rules. The LMS should present the combined assignment list with individual deadlines rather than forcing one course path per job code.
What happens when an employee transfers to a different state or department?
The next roster refresh updates the location or department value, the old rules stop applying, and the new rules fire with fresh deadlines. Completions already earned stay on the record. This is the main advantage of rules over static course paths: a transfer requires no manual reassignment.