Loading...
Help Center / Getting Started / Safety Hub App Overview

Safety Hub App Overview

Safety Hub App Overview

Report incidents, track safety observations, run toolbox talks with attendance, monitor certification compliance, and generate OSHA reports β€” all from a centralized workplace safety platform built into MangoApps Workforce.


What is Safety Hub?

Safety Hub is the workplace safety management system inside MangoApps Workforce. It brings incident reporting, behavioral safety observations, toolbox talk meetings, certification tracking, OSHA compliance reporting, and a safety knowledge base into a single, connected platform. Employees can report incidents and submit observations from any device, managers can investigate events and run safety meetings, and administrators can track regulatory compliance across the entire organization.

The module integrates with Shifts (linking incidents to specific shifts), Training (connecting certifications to training courses), Skills & Certifications (aggregating credential data from multiple sources), and Performance Management (factoring safety incidents into performance scores).

Core Value Proposition:

  • 🚨 Incident Management β€” Report, investigate, and close incidents with a full audit trail from initial report through root cause analysis to corrective actions
  • πŸ‘οΈ Safety Observations β€” Capture positive behaviors, at-risk conditions, and near-miss events with optional anonymous reporting and follow-up tracking
  • πŸ—£οΈ Toolbox Talks β€” Schedule safety meetings, manage a topic library, record attendance with digital signatures, and track completion rates
  • πŸ“œ Certification Tracking β€” Monitor certification status across three data sources (skills, training certificates, external LMS), flag expirations, and identify training gaps
  • πŸ“Š OSHA Compliance β€” Calculate TRIR and DART rates, generate OSHA 300 Log, Form 300A, and Form 301 reports directly from incident data

At a Glance

🚨 Incidents πŸ‘οΈ Observations πŸ—£οΈ Toolbox Talks πŸ“œ Certifications
7 incident types, 4 severity levels, full investigation workflow Positive, at-risk, near-miss with anonymous option Schedule, facilitate, track attendance with signatures Multi-source aggregation, expiry alerts, gap analysis
πŸ“Š OSHA Compliance πŸ“– Knowledge Base πŸ“ˆ Analytics βš™οΈ Settings
TRIR, DART, 300 Log, 300A, 301 forms Safety procedures, hazard guides, emergency response Incident trends, observation breakdowns, location metrics Module toggles, notification rules, configurable deadlines

Perfect For:

  • πŸ‘€ Employees β€” Report incidents, submit safety observations (anonymously if enabled), attend toolbox talks, review safety articles
  • πŸ‘₯ Managers β€” Investigate incidents, assign corrective actions, facilitate toolbox talks, monitor certification compliance, run analytics
  • 🏒 HR / Admin β€” Configure safety requirements, manage certification rules, generate OSHA reports, define observation campaigns

How It Works

Safety Hub Lifecycle

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                       SAFETY HUB LIFECYCLE                              β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚  PREVENT   │──▢│   OBSERVE   │──▢│   RESPOND   │──▢│   IMPROVE   β”‚  β”‚
β”‚  β”‚            β”‚   β”‚             β”‚   β”‚             β”‚   β”‚             β”‚  β”‚
β”‚  β”‚ Toolbox    β”‚   β”‚ Safety      β”‚   β”‚ Incident    β”‚   β”‚ Root Cause  β”‚  β”‚
β”‚  β”‚ Talks &    β”‚   β”‚ Observationsβ”‚   β”‚ Reporting & β”‚   β”‚ Analysis &  β”‚  β”‚
β”‚  β”‚ Knowledge  β”‚   β”‚ & Campaigns β”‚   β”‚ Investigationβ”‚  β”‚ Corrective  β”‚  β”‚
β”‚  β”‚ Base       β”‚   β”‚             β”‚   β”‚             β”‚   β”‚ Actions     β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β”‚        β”‚                β”‚                 β”‚                 β”‚           β”‚
β”‚        β–Ό                β–Ό                 β–Ό                 β–Ό           β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚              COMPLIANCE & REPORTING                              β”‚   β”‚
β”‚  β”‚  Certification Tracking Β· OSHA Logs Β· Analytics Β· Dashboards    β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Module Architecture

Safety Hub is organized into independently toggleable modules. Each can be enabled or disabled through the app configuration:

Module Configuration Key Default
Incidents incidents_enabled Enabled
Observations observations_enabled Enabled
Toolbox Talks toolbox_talks_enabled Enabled
Certifications certifications_enabled Enabled
Knowledge Base Always on Enabled
Analytics Always on (managers+) Enabled

🚨 Incident Management

The incident module provides a complete lifecycle for reporting, investigating, and resolving workplace safety events.

Incident Types

Safety Hub supports seven standard incident classifications:

Type Badge Color Description
Injury πŸ”΄ Danger Physical harm to a person
Near Miss 🟑 Warning Close call with no actual harm
Property Damage πŸ”΅ Info Damage to equipment or facilities
Environmental 🟒 Success Spills, emissions, or environmental impact
Security ⚫ Dark Security breaches or threats
Vehicle Accident πŸ”΅ Primary Vehicle-related incidents
Equipment Failure βšͺ Secondary Machinery or tool failures

Severity Levels

Every incident is classified with one of four severity levels:

Severity Auto-Investigation? Description
Low No Minor event, no immediate danger
Medium No Moderate event, localized impact
High Yes Significant event requiring formal investigation
Critical Yes Major event, potential fatalities or widespread harm

High and critical incidents, as well as any injury-type incidents, automatically trigger the investigation workflow.

Investigation Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ REPORTED │───▢│ INVESTIGATING │───▢│ INVESTIGATION     │───▢│ CLOSED β”‚
β”‚          β”‚    β”‚              β”‚    β”‚ COMPLETED          β”‚    β”‚        β”‚
β”‚ Employee β”‚    β”‚ Investigator β”‚    β”‚ Findings & Root   β”‚    β”‚ Managerβ”‚
β”‚ submits  β”‚    β”‚ assigned     β”‚    β”‚ Cause documented  β”‚    β”‚ closes β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”˜
      β”‚                β”‚                      β”‚
      β”‚     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                      β”‚
      β”‚     β–Ό                                 β–Ό
      β”‚  Configurable                  OSHA Recordability
      β”‚  deadline                      Determination
      β”‚  (default 7 days)             (if applicable)
      β–Ό
 Auto-assign
 investigator
 (if configured)

Key investigation features:

  • Auto-assignment β€” When enabled, investigators are automatically assigned based on location safety officer, then location manager, then business admin
  • Configurable deadlines β€” Investigation due dates are set based on the investigation_deadline_days configuration (default: 7 days)
  • Investigation types β€” Preliminary (low/medium severity), formal (high severity), or comprehensive (critical severity)
  • Root cause analysis β€” Document findings, root cause, and corrective actions when completing an investigation
  • OSHA recordability β€” Determine whether the incident is OSHA recordable with supporting notes

Platform Integrations

Incidents connect to other MangoApps modules:

  • Shift linking β€” Link an incident to the specific shift during which it occurred; auto-populates location
  • Attendance impact β€” Flag incidents that affect employee attendance; track days off work and modified duty
  • Performance scoring β€” Injury incidents can factor into performance impact scores based on severity and work restrictions
  • Schedule adjustments β€” Incidents requiring time off or modified duty are flagged for schedule adjustment
  • Escalation β€” High/critical incidents trigger the escalation engine, which handles multi-channel notification delivery with acknowledgment tracking

Reporting & Export

  • Print report β€” Generate a printable incident report for any single incident
  • Bulk print β€” Print multiple incident reports at once
  • CSV export β€” Export all incidents with ID, date, type, severity, status, location, and description
  • Analytics dashboard β€” View incident totals, breakdowns by type/severity/status with configurable date ranges (7 days, 30 days, 90 days, 1 year)

πŸ‘οΈ Safety Observations

Safety observations let every employee contribute to a safer workplace by reporting what they see β€” good behaviors, risky conditions, and near-miss events.

Observation Types

Type Icon Severity Purpose
Positive πŸ‘ Low Recognize safe behaviors and good practices
At-Risk ⚠️ Medium Flag unsafe behaviors or hazardous conditions
Near Miss ⚑ High Document close calls that could have been incidents

Key Features

  • Anonymous reporting β€” When allow_anonymous_observations is enabled, employees can submit observations without identifying themselves
  • Photo attachments β€” Attach photos via Active Storage to document conditions visually
  • Follow-up tracking β€” Flag observations that require follow-up action; managers can mark follow-up as complete with audit trail
  • Location tagging β€” Associate observations with specific business locations plus a free-text specific location field
  • Category filtering β€” Observations are categorized for trend analysis; categories are configurable per business
  • My Observations β€” Employees see a filtered view of their own submissions

Status Flow

Status Description
Submitted Initial state when observation is created
Under Review Manager is reviewing the observation
Resolved Follow-up action completed or issue addressed
Closed Observation fully processed

At-Risk Notifications

When an at-risk or near-miss observation is submitted, the notification service automatically alerts relevant managers and safety officers, enabling rapid response to developing hazards.

Observation Analytics (Managers)

Managers access a dedicated analytics view showing:

  • Total observation counts over configurable date ranges
  • Breakdown by observation type (positive vs. at-risk vs. near-miss)
  • Breakdown by category
  • Breakdown by location

πŸ“’ Observation Campaigns

Observation campaigns are time-bound drives that encourage employees to submit safety observations toward a collective goal.

Campaign Lifecycle

Status Description
Draft Campaign created but not yet active
Active Campaign running, accepting observations
Completed Campaign goal met or manually completed
Cancelled Campaign stopped before completion

Campaign Features

  • Target goals β€” Set a target number of observations for the campaign
  • Progress tracking β€” Real-time percentage of goal reached based on linked observations
  • Duration tracking β€” Days remaining calculated from start/end dates
  • Focus areas β€” Define focus categories and focus locations for targeted campaigns
  • Rewards β€” Optional reward configuration with description and points value
  • Linked observations β€” All observations submitted during a campaign can be linked to track contribution

πŸ—£οΈ Toolbox Talks

Toolbox talks are short safety meetings (typically 10–15 minutes) held regularly to discuss specific safety topics with crews.

Meeting Lifecycle

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ SCHEDULED │───▢│ IN PROGRESS │───▢│ COMPLETED β”‚    β”‚ CANCELLED β”‚
β”‚           β”‚    β”‚             β”‚    β”‚           β”‚    β”‚           β”‚
β”‚ Manager   β”‚    β”‚ Facilitator β”‚    β”‚ Attendanceβ”‚    β”‚ Meeting   β”‚
β”‚ schedules β”‚    β”‚ starts      β”‚    β”‚ finalized β”‚    β”‚ cancelled β”‚
β”‚ meeting   β”‚    β”‚ meeting     β”‚    β”‚           β”‚    β”‚           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Scheduling & Facilitation

  • Schedule talks β€” Set date/time, duration (default from config), location, and facilitator
  • Topic assignment β€” Select from the topic library or create a custom title
  • Expected attendees β€” Pre-assign expected attendees for attendance rate calculation
  • Calendar view β€” Month-by-month calendar showing all scheduled talks
  • Upcoming / Completed filters β€” Quick views for upcoming and completed talks

Attendance Tracking

  • Digital attendance β€” Record who attended with timestamp
  • Signature capture β€” When require_attendance_signature is enabled, attendees must provide a signature
  • Acknowledgment β€” Attendees confirm they understood the content
  • Missing attendees β€” System identifies who was expected but did not attend
  • Attendance rate β€” Automatic calculation of actual vs. expected attendees
  • Print attendance β€” Generate a printable attendance sheet for documentation

Topic Library

The topic library provides a catalog of pre-built and custom safety topics:

  • 20+ categories β€” PPE, Emergency Procedures, Fire Safety, Hazard Awareness, Ergonomics, Chemical Safety, Electrical Safety, Fall Prevention, Machine Safety, Vehicle Safety, Housekeeping, First Aid, Heat/Cold Stress, Respiratory Protection, Lockout/Tagout, Confined Spaces, Ladder Safety, Hand Tool Safety, Material Handling, Workplace Violence
  • System templates β€” Pre-built topics that come with the platform
  • Custom topics β€” Create business-specific topics with content and attachments
  • Topic duplication β€” Clone existing topics as a starting point for new ones
  • Training integration β€” Link topics to Training app courses for follow-up learning
  • Category filtering β€” Browse and filter the library by category
  • Usage tracking β€” See how many times each topic has been used and when it was last used

πŸ“œ Certification Tracking

The certifications module aggregates credential data from three different sources into a unified compliance view.

Data Sources

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   CERTIFICATION DATA SOURCES                       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                    β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚  Employee Skills  β”‚  β”‚    Training      β”‚  β”‚  External LMS   β”‚ β”‚
β”‚  β”‚  (Skills &        β”‚  β”‚    Certificates  β”‚  β”‚  Records        β”‚ β”‚
β”‚  β”‚   Certifications) β”‚  β”‚  (Training App)  β”‚  β”‚ (LMS Connect)   β”‚ β”‚
β”‚  β”‚                   β”‚  β”‚                  β”‚  β”‚                 β”‚ β”‚
β”‚  β”‚ β€’ Cert dates      β”‚  β”‚ β€’ Auto-issued    β”‚  β”‚ β€’ Third-party   β”‚ β”‚
β”‚  β”‚ β€’ Expiration      β”‚  β”‚ β€’ PDF generation β”‚  β”‚   completions   β”‚ β”‚
β”‚  β”‚ β€’ Verification    β”‚  β”‚ β€’ Course-linked  β”‚  β”‚ β€’ Provider info β”‚ β”‚
β”‚  β”‚ β€’ Documents       β”‚  β”‚ β€’ Cert numbers   β”‚  β”‚ β€’ Expiry dates  β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚           β”‚                     β”‚                     β”‚           β”‚
β”‚           β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜           β”‚
β”‚                                 β–Ό                                  β”‚
β”‚                    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                     β”‚
β”‚                    β”‚  Unified Certification β”‚                     β”‚
β”‚                    β”‚  Dashboard             β”‚                     β”‚
β”‚                    β”‚  β€’ Expiring Soon       β”‚                     β”‚
β”‚                    β”‚  β€’ Expired             β”‚                     β”‚
β”‚                    β”‚  β€’ By Employee         β”‚                     β”‚
β”‚                    β”‚  β€’ By Requirement      β”‚                     β”‚
β”‚                    β”‚  β€’ Training Gaps       β”‚                     β”‚
β”‚                    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                     β”‚
β”‚                                                                    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Certification Status

Each certification is classified into one of three states:

Status Condition Color
Active Expires more than 30 days from now 🟒
Expiring Soon Expires within 30 days (configurable via certification_reminder_days) 🟑
Expired Past expiration date πŸ”΄

Views

  • Overview β€” Summary statistics showing total certifications, expiring soon, expired, and active counts plus a list of all certification requirements
  • Expiring Soon β€” All certifications across all sources that will expire within the configured reminder window
  • Expired β€” All certifications that have already expired
  • By Employee β€” Select an employee to see all their certifications from all sources, sorted by expiration date
  • By Requirement β€” Select a certification requirement to see compliance status: compliant employees, non-compliant employees, and expiring employees with compliance rate percentage

Certification Requirements (Admin)

Administrators define what certifications are required:

  • Requirement definition β€” Name, description, category (11 categories: Safety, Equipment Operation, Regulatory Compliance, Emergency Response, Hazardous Materials, First Aid/Medical, Driver/Vehicle, Supervisor/Management, Environmental, Quality, Other)
  • Validity period β€” Configure how long certifications are valid (in months)
  • Renewal reminders β€” Set how many days before expiration to send reminders
  • Mandatory flag β€” Mark requirements as mandatory or optional
  • Scoping rules β€” Apply requirements to specific roles, locations, departments, or job titles
  • Training course linking β€” Connect a requirement to a Training app course so employees know where to get certified

Training Gaps (Managers)

The training gaps report identifies where mandatory certification requirements are not being met:

  • Lists each mandatory requirement with the number of non-compliant users
  • Shows gap percentage (non-compliant / total affected)
  • Displays affected users for each gap (capped at 10 with overflow indicator)
  • Sorted by gap count (highest priority first)

πŸ“Š OSHA Compliance

The OSHA compliance module automatically generates regulatory reports from incident data.

Metrics Dashboard

Metric Description Formula
TRIR Total Recordable Incident Rate (Recordable Cases Γ— 200,000) Γ· Total Hours Worked
DART Days Away, Restricted, or Transferred Rate (DART Cases Γ— 200,000) Γ· Total Hours Worked
Days Away Total days employees were away from work Sum of days_away_from_work
Restricted Days Total days with restricted duty Sum of days_restricted_work

The dashboard shows year-to-date totals with a monthly breakdown of injuries vs. illnesses.

OSHA Forms

Form Purpose
OSHA 300 Log Log of work-related injuries and illnesses for the calendar year, listing each recordable incident with date, type, and classification
OSHA Form 300A Annual summary β€” deaths, cases with days away, cases with restrictions, other recordable cases, total days away, total restricted days, injury/illness breakdown
OSHA Form 301 Individual incident report form for a specific recordable incident

Recordability Classification

The system classifies OSHA recordable incidents into:

  • Fatality β€” Death resulting from workplace incident
  • Days Away From Work β€” Employee missed one or more days
  • Job Transfer or Restriction β€” Employee on modified duty
  • Other Recordable Cases β€” Medical treatment beyond first aid

πŸ“– Safety Knowledge Base

The knowledge base provides a centralized repository for safety procedures, hazard guides, emergency response plans, and PPE documentation.

Content Management

  • Domain-specific β€” Uses the shared KnowledgeBaseEntry model scoped to the safety domain with pgvector embeddings for semantic search
  • Category organization β€” Articles organized by safety-specific categories (emergency procedures, hazard guides, PPE guides, etc.)
  • Full-text search β€” Search across all knowledge base content
  • Display ordering β€” Control the order articles appear for employees
  • OSHA references β€” Link articles to specific OSHA standards and regulations
  • Severity tagging β€” Tag articles by severity level and related incident types

Employee Self-Service

The Articles view provides a public-facing, employee-friendly interface to browse safety articles grouped by category β€” enabling on-demand access to safety procedures without requiring manager involvement.


πŸ”” Notifications

Safety Hub sends context-aware notifications across multiple events:

Event Recipients Channels
New incident reported Managers, safety officers (high/critical: escalation engine) In-app, email
Investigation assigned Assigned investigator In-app, email
Investigation overdue Investigator, managers In-app, email
At-risk / near-miss observation Relevant managers, safety officers In-app
Toolbox talk scheduled Expected attendees In-app
Certification expiring Certificate holder, their manager In-app, email
Certification expired Certificate holder, their manager, admin In-app, email

Escalation Engine

For high-severity and critical incidents, Safety Hub leverages the platform’s escalation engine:

  • Multi-channel delivery (in-app, email, voice)
  • Acknowledgment tracking per recipient
  • Automatic re-escalation if not acknowledged within configured timeframes
  • Escalation context includes incident severity, type, and description

πŸ‘€ Role-Based Access

Feature Employee Manager Admin
Report incidents βœ… βœ… βœ…
View own incidents βœ… βœ… βœ…
Investigate incidents β€” βœ… βœ…
Close incidents β€” βœ… βœ…
Delete incidents β€” β€” βœ…
Submit observations βœ… βœ… βœ…
View all observations βœ… βœ… βœ…
Observation analytics β€” βœ… βœ…
Attend toolbox talks βœ… βœ… βœ…
Schedule / facilitate talks β€” βœ… βœ…
Manage topics β€” βœ… βœ…
View certifications βœ… βœ… βœ…
Training gaps report β€” βœ… βœ…
Manage cert requirements β€” β€” βœ…
OSHA compliance dashboard β€” βœ… βœ…
Generate OSHA forms β€” βœ… βœ…
Manage knowledge base β€” βœ… βœ…
Analytics dashboard β€” βœ… βœ…
App settings β€” β€” βœ…

βš™οΈ Configuration Options

Safety Hub is configured through the business marketplace app settings:

Setting Type Default Description
incidents_enabled Boolean true Enable/disable the incidents module
observations_enabled Boolean true Enable/disable the observations module
toolbox_talks_enabled Boolean true Enable/disable toolbox talks
certifications_enabled Boolean true Enable/disable certification tracking
auto_assign_investigators Boolean false Automatically assign investigators to new incidents
investigation_deadline_days Integer 7 Days allowed for investigation completion
notify_managers_on_incidents Boolean true Send notifications to managers on new incidents
notify_safety_officer_on_high_severity Boolean true Alert safety officers for high/critical incidents
allow_anonymous_observations Boolean false Allow anonymous safety observation submissions
require_photos_for_injuries Boolean false Require photo evidence for injury incidents
require_attendance_signature Boolean false Require signatures for toolbox talk attendance
default_talk_duration Integer 15 Default duration in minutes for toolbox talks
certification_reminder_days Integer 30 Days before expiration to send reminders
notify_on_toolbox_talks Boolean true Notify attendees when a toolbox talk is scheduled
allowed_roles Array [member, manager, admin, super_admin] Roles allowed to access Safety Hub

Safety Hub organizes its features into a sidebar with the following tabs:

Tab Icon Visible To Sub-Actions
Dashboard th-large All users β€”
Incidents exclamation-triangle All users (if enabled) β€”
Observations eye All users (if enabled) All Observations, My Observations, Campaigns, Analytics (managers)
Toolbox Talks users All users (if enabled) All Talks, Upcoming, Completed, Calendar, Topic Library
Certifications certificate All users (if enabled) Overview, Expiring Soon, Expired, By Employee, Training Gaps (managers), Manage Requirements (managers)
Knowledge Base book All users β€”
Analytics chart-bar Managers+ β€”
Settings cog Admins only β€”

Tips & Best Practices

  1. Encourage positive observations β€” A healthy observation program has more positive observations than at-risk ones. Recognize employees who submit positive observations to reinforce safe behaviors.

  2. Use campaigns to drive engagement β€” Set up quarterly observation campaigns with achievable targets and rewards to build a habit of safety awareness.

  3. Link topics to training β€” Connect toolbox talk topics to Training app courses so attendees can access deeper learning material after the meeting.

  4. Define certification requirements early β€” Set up mandatory certification requirements with proper scoping (roles, locations, departments) to get accurate training gap analysis from day one.

  5. Review OSHA metrics monthly β€” Use the OSHA compliance dashboard to track TRIR and DART trends. A rising rate signals the need for targeted intervention before regulatory scrutiny.

  6. Build the knowledge base proactively β€” Populate the safety knowledge base with emergency procedures and PPE guides before they are urgently needed. Employees should know where to find safety information at all times.

  7. Configure auto-assignment β€” Enable auto_assign_investigators for faster response to high-severity incidents. The system will route to the location safety officer, then location manager, then business admin.

  8. Use anonymous observations wisely β€” Enabling anonymous observations lowers the barrier for reporting at-risk conditions, but make sure managers respond to every anonymous report to maintain trust.

Ask AI Product Advisor

Hi! I'm the MangoApps Product Advisor. I can help you with:

  • Understanding our 40+ workplace apps
  • Finding the right solution for your needs
  • Answering questions about pricing and features
  • Pointing you to free tools you can try right now

What would you like to know?