Skip to main content

Compliance and Shifts

The compliance page lets OHS and compliance managers review adherence to the regulatory standards shift by shift, worker by worker. This is where you check whether each shift met the requirements of NR-15 and NR-36.

Compliance Page

Compliance page: summary indicators, shift distribution, and detailed table per worker

Summary indicators

The top of the page displays:

IndicatorDescription
Compliance sparklineCompliance trend over the last few days
Shift distributionVisual bar showing the proportion of compliant shifts, shifts with violations, and pending shifts
Total violationsCount of violations in the selected period, with a breakdown by type

Shift table

The main table lists all shifts with the following columns:

ColumnDescription
WorkerName and employee ID
DateShift date
ShiftsNumber of shifts in the period
EntriesTotal entries into cold rooms
BreaksBreaks taken / breaks required
ViolationsNumber of violations in the shift
StatusCompliant, Violations, or Pending

Available filters

  • Period — select a date range
  • Worker — filter by a specific worker
  • Status — filter by Compliant, Violations, or Pending
  • Violation type — filter by a specific violation type

Compliance status

StatusColorMeaning
CompliantGreenAll NR-15 and NR-36 rules were met
ViolationsRedOne or more violations were recorded
PendingGrayShift still in progress or not consolidated

Shift detail

When you click a shift in the table, a side panel displays the full details.

Compliant shift

Compliant shift: exposure and break summary, visual timeline, and chronological event list

The detail of a compliant shift shows:

  1. Summary — total exposure, total breaks, breaks taken/required, shift time
  2. Visual timeline — a horizontal representation of the shift with colored blocks:
    • Blue = periods inside the cold room
    • Green = break periods in the recovery area
  3. Event list — chronological record of each transition (entry, exit, break start, break end)

Shift with violations

Shift with violations: red cards indicating each violation, timeline with violation markers, and detailed events

The detail of a shift with violations adds:

  1. Violation cards — each violation is shown as a red card with type, description, time, and resolution status
  2. Timeline markers — visual indicators at the timeline points where the violations occurred
  3. Detailed events — a complete record showing the transitions between zones that led to the violations

Violation types

The system records 6 violation types:

TypeDescriptionTriggerStandard
Continuous Exposure ExceededWorker stayed in the cold room beyond the continuous limitTimer reaches 100%NR-15 Annex 9
Shift Total ExceededTotal breaks in the shift below the minimum required by NR-36Daily consolidation detects insufficiencyNR-36 item 36.7
Insufficient BreakBreak in the recovery area shorter than the minimumWorker leaves recovery before the minimum timeNR-15 / CLT 253
Break Not TakenWorker returned to the room without a break in the recovery areaEntry without a prior breakNR-15 / CLT 253
Cold Room Signal LostBeacon signal lost while the worker was in the roomBeacon with no signal for more than 2 minutesOperational safety
Blind Spot During SessionAntenna went offline while there were active sessionsAntenna with no heartbeat for more than 2 minutesOperational safety

Violation resolution

Violations can be resolved by authorized users. Resolution does not delete the violation — it only marks that it was reviewed and handled.

Who can resolve

  • TenantMaster — full access
  • TenantAdmin — operational access
  • Operator — access limited to assigned sites

How to resolve

  1. On the compliance page or in the violation list, click the violation
  2. Click Resolve
  3. Fill in the resolution note describing the action taken
  4. Confirm the resolution

The resolution records:

  • Who resolved it (user name)
  • When it was resolved (timestamp)
  • Note describing the justification or corrective action
info

Resolved violations remain in the history for auditing purposes. The original record is immutable — resolution only adds information, it never modifies or removes the violation record.


Automatic shift consolidation

When it runs

Shift consolidation runs automatically every day at 02:00 (UTC) via a scheduled process.

What it checks

For each worker who had activity the previous day:

  1. Infers the shift boundaries — uses the day's first and last activity, with a 30-minute inactivity timeout to separate shifts
  2. Sums the total exposure — total time inside cold rooms during the shift
  3. Sums the breaks taken — total time in recovery areas
  4. Compares with NR-36 — checks whether the total breaks meet the minimum required for the registered work schedule duration
  5. Records violations — if the total breaks are insufficient, records a Shift Total Exceeded violation

Shift inference

When ionguard is not integrated with an electronic time clock, the system infers the shift boundaries:

  • Start — time of the day's first cold room activity
  • End — time of the last activity + inactivity timeout (default: 30 minutes)
  • Shift separation — if there is an inactivity gap greater than the timeout, the system treats it as two distinct shifts
Important

The inference may differ from the worker's actual shift. For greater accuracy, it is recommended to register the correct work schedule for each worker in their profile.