Skip to content

Service levels

Admin, SLA (/admin/sla). Needs module.sla.

Set response and resolution targets per priority. Plugboard flags overdue work and raises an alert when a target is breached.

One row per priority. Each carries:

Response target Minutes until somebody should have responded
Resolution target Minutes until it should be done
Enabled Whether this priority is tracked at all

A starting set that suits most school desks:

Priority Respond Resolve
Urgent 1 hour 4 hours
High 4 hours 1 day
Normal 1 day 3 days
Low 2 days 10 days

Set these to what you intend to achieve. A target you miss every time leaves the queue permanently red, which tells you as little as having no targets.

Targets are per priority, so the priorities have to exist before you can set them. See workflow.

The clock runs from creation. It stops when the work is settled, meaning the desk is no longer the one being waited on.

Which statuses count as settled is derived from their meaning (resolved and closed) rather than from their names, so renaming a status does not change the clock’s behaviour.

Pausing. Work waiting on somebody outside the desk (a part, a vendor, a reply from the person who raised it) can pause, so time spent blocked does not count against you.

This matters for honest numbers. Three weeks waiting on a vendor is not your desk being slow.

Three things:

  1. The submission or ticket is flagged, and shows as overdue in the queue.
  2. An alert is raised, one shot per item rather than repeatedly.
  3. The overdue count on the dashboard goes up.

The alert fires once. A breach that stays breached does not generate a new alert every minute, because people mute an alert that repeats.

The daily habit worth building: filter the queue to Overdue first thing, before Unassigned.

Most overdue items at a school desk are waiting on somebody, with no status set to say so. Setting the right status is accurate and stops the clock.

The repair turnaround report shows how long repairs took, by month. Compare it against your targets.

If the average is climbing, either volume is up or something is stuck. The overdue filter tells you which.

Submissions and tickets are both covered, using the same per-priority targets.

If your desk does not work to targets, leave module.sla off. Everything else works, and the queue is not colour-coded by lateness. That suits a two-person desk with a queue short enough to see in one screen.