QEHSQEHS

modules

Template · OSHA recordable incidents

300 / 300A / 301-aligned incident capture, case classification guard tree, restricted-duty day counter, and an ITA submission reminder cron.

6 min read · 3 sections

What it looks like

Incident AddEdit — 34 fields across 6 workflow states

app.qehsethos.com/incidents/new

300 log export — filterable by year, site, and case type

app.qehsethos.com/reports/osha-300

Sample records (pre-seeded)

Case #DateEmployeeTypeDays awayState
INC-2024-00012024-11-03J. OrtegaLaceration — R hand0Closed
INC-2024-00022024-11-18K. PatelStrain — L shoulder3Closed
INC-2025-00012025-01-22S. NguyenExposure — solvent0Investigation
INC-2025-00022025-02-14A. KimFracture — R ankle18Restricted duty
INC-2025-00032025-03-07T. AlvarezConcussion5Closed

Typical configuration

  • Guard: severity ≥ medium auto-triggers a CAPA via the "Actions" module linkage.
  • Guard: "days away > 0" forces the restricted-duty day-counter field to be populated before state transitions past Investigation.
  • Cron: annual March-2 reminder to submit OSHA 300A via ITA portal; fires 30 + 7 + 1 day before.
  • Permissions: Safety team owns the record; HR has read-only on injured-party fields; Site lead gets read-only org-wide.
Tags: OSHA · incidents · US · template