CSV import
Bulk-import your EC item inventory from the dashboard. The importer walks you through upload → column mapping → validation preview → commit. Required columns:- Item kind (extinguisher, emergency light, eyewash, AED, fire door, med gas)
- Building
- Floor
- Fuzzy room matching — room values are matched against your existing location hierarchy, tolerating naming differences. Rows that don’t match a room still import at the floor level, with the location hint preserved for the inspector.
- Centroid pins — imported items get an automatic pin at the center of their matched room. The pin is refined to its true position the first time an inspector touches the item in the field, so you don’t need exact coordinates in your spreadsheet.
- Cadence seeding — each item’s first due date is seeded from its template’s default interval, and can be staggered by floor so the whole building doesn’t come due on the same day.
Label printing
From the dashboard you can generate PDF label sheets for any batch or filtered set of items. Labels print on the Avery 5160 grid (30 per sheet) and carry a QR code of the item’s asset tag plus its name and location. Print labels after import and apply them during your first round — see the Onboarding Runbook.Template add-on editor
Each item kind has a Harbingers-authored core checklist with per-question standard citations. The core is read-only — it changes only when the underlying standard revision changes, and every revision is a new version, so historical inspections always show the checklist they were actually performed against. Facility admins can append questions after the core: pass/fail, text, number, or photo answers, each optionally required. Saving your add-ons bumps their version; inspections record both the core version and the add-on version in effect.Rounds management
Explicit rounds are optional — the due queue works with no round setup at all. Create a round when you want dispatch and progress tracking:- Name the round and pick a scope (a building or floor subtree)
- Optionally restrict to specific item kinds
- Assign an inspector and set a date window
Compliance dashboard
The EC Compliance dashboard shows an item kind × month completion matrix, with the governing standard citation on each row. Drill down from any cell into:- Completed — every inspection with its evidence
- Missed — items that came due and were not inspected (surfaced loudly)
- Failed — failed inspections with their remediation sprint disposition
Monthly close
On the 1st of each month, monthly statistics (due, completed, failed, missed per item kind) are frozen automatically. Corrections that arrive after close — for example, an offline inspection that syncs late — surface as a footnoted variance rather than rewriting the closed month, so the numbers a surveyor saw last quarter never silently change.Surveyor report
Generate a print-ready, date-ranged, kind-scoped report for a surveyor visit: cover summary, per-standard completion matrix, exception tables with disposition, and an evidence appendix. The report renders as HTML — use your browser’s Print to PDF to produce the handout. Reports are delivered via signed URL, and every generation is written to the audit log.Inspector Guide
What your inspectors see in the app once items are imported and labeled.