TotalApp Docs

QHSE

Quality, Health, Safety & Environment — incident reporting, permit-to-work control, and scheduled safety inspections, each with a multi-select table and an embedded AI Assistant.

Overview

QHSE (Quality, Health, Safety & Environment) is TotalApp's module for managing workplace safety and compliance across your organization. It covers three connected workflows: reporting and investigating incidents, controlling high-risk work through permits, and running scheduled safety inspections with scored checklists.

All three screens share the same multi-select table pattern and an embedded AI Assistant, so HSE officers can triage, filter, and ask questions about their data without leaving the screen.

Incident Reporting

Log injuries, near misses, property damage, environmental events, and quality violations. Track severity, status, root cause, and corrective actions from report to closure.

Permit to Work

Control hot work, confined space entry, working at height, electrical work, and excavation with a checklist-backed permit lifecycle from draft to closure.

Safety Inspections

Schedule and run walk-through inspections against a pass/fail/N-A checklist, with an automatically computed compliance score per inspection.

Multi-Select Tables

Every QHSE table supports row and select-all checkboxes, styled by the shared List Style settings (Settings → Appearance) — the same pattern used across every TotalApp list screen.

AI Assistant

Each screen has its own embedded AI Assistant, scoped to that screen's data — triage open items, spot patterns, and summarize backlogs directly from the record list.

Full Localisation

Every label, status badge, filter tab, and AI Assistant prompt is fully localised — English and Turkish are supported out of the box.

Quick Start

  1. Enable QHSE under Settings → App Modes if it is not already visible in your sidebar.
  2. Open Incident Reporting to log your first incident, or Permit to Work to raise a work permit.
  3. Use the search box and status tabs on each screen to narrow down the record list.
  4. Select one or more rows with the checkboxes, then open the AI Assistant panel (sparkle tab on the right edge) to ask questions scoped to your selection.
  5. Use the Export button on each screen to download the current filtered view as a CSV file.

The Three QHSE Screens

ScreenPurposeKey states
Incident ReportingLog and investigate injuries, near misses, property damage, environmental events, and quality violations.Reported → Under Investigation → Corrective Action → Closed
Permit to WorkControl high-risk work (hot work, confined space, working at height, electrical, excavation) with a mandatory safety checklist per permit type.Draft → Pending Approval → Approved → Active → Completed / Cancelled
Safety InspectionsSchedule and run walk-through inspections against a pass/fail/N-A checklist; each completed inspection gets a computed score.Scheduled → In Progress → Completed / Overdue

Multi-Select and List Style

All three QHSE tables share the same selection model: a header checkbox to select or clear every row currently in view, and a per-row checkbox to toggle individual records. When one or more rows are selected, a selected-count bar appears above the table.

The checkbox shape and appearance are driven by the shared List Style settings (Settings → Appearance):

  • Multi-Select Shape — Circle or Square checkboxes.
  • Show Check Icon — when on, a selected checkbox additionally shows a white checkmark inside the filled shape.

One Setting, Many Screens

List Style is not specific to QHSE — changing it in Settings → Appearance updates the checkbox shape consistently across all three QHSE tables and every other list-based screen in TotalApp.

AI Assistant

Each QHSE screen has its own collapsible AI Assistant panel on the right edge. Click the sparkle tab to open it. If one or more rows are selected, the assistant's context is scoped to just those records; otherwise it uses the current filtered view.

ScreenWhat the assistant can help with
Incident ReportingTriage of open critical/high severity incidents, trend analysis by location or type, backlog summary, root-cause pattern suggestions.
Permit to WorkTriage of permits pending approval near their start time, scheduling conflicts, approval backlog summary, high-risk permit type review.
Safety InspectionsTriage of overdue or soon-due inspections, score analysis by location or inspector, backlog summary, recurring findings patterns.

The assistant answers using whichever AI provider is configured under Settings → Agentic, so it works whether your tenant is set up for the hosted API, a local CLI, or a fully client-side model.

Settings & Customisation

SettingLocationEffect on QHSE
Enable QHSE ModeSettings → App ModesAdds Incident Reporting, Permit to Work, and Safety Inspections to the left sidebar.
List StyleSettings → AppearanceControls checkbox shape and check-icon visibility across all three QHSE tables.
AI AssistantSettings → AI AssistantControls typing indicator, suggestion chips, history depth, panel width, and font size for every QHSE assistant panel.
Writer EngineSettings → AgenticChooses which AI backend (API, Local CLI, Local LLM, Ollama, Web LLM) powers each screen's AI Assistant.
Manage ScreensSidebar → ⊕ iconToggle any of the three QHSE screens on or off independently.

Frequently Asked Questions

Do I need to enable all three QHSE screens together?
No. Use the ⊕ Manage Screens modal in the sidebar to toggle Incident Reporting, Permit to Work, and Safety Inspections independently — you can run any subset of them.
Is data shared between the three QHSE screens?
Each screen stores its own records (incidents, permits, inspections) in the same tenant-scoped QHSE data store, but they are independent record types — there is no automatic cross-linking between an incident and a permit, for example.
Does the AI Assistant see every record, or just what I've selected?
If you've checked one or more rows, the assistant's context is limited to just those records. With nothing selected, it uses whatever is currently visible after your search and status filter are applied.
Can I export QHSE data?
Yes. Each of the three screens has its own Export button that downloads the currently filtered view as a CSV file.
Which languages are supported?
English and Turkish, fully — every label, status badge, and AI Assistant suggestion is localised. Switch languages from Settings → General.