Loading

Tracking Statutory Deadlines

An obligation is anything with a deadline: a statutory response window, a contractual milestone, a review date, a licence renewal.

Where to find it

These features have no dedicated Architect Panel section of their own. They are configured through their datastores, opened from All Datastores, and most of what a caseworker sees appears on the record itself rather than on an admin screen.

Why not just a date field

A date column tells you when something is due. It does not know what to do as the date approaches, it does not escalate, and it does not distinguish a deadline met from one missed. Reporting on it means someone writing a query and remembering to run it.

An obligation carries the deadline plus what should happen around it, which is what turns a date into something the system acts on.

Schedule templates

Rather than typing a due date, derive it. A template says a complaint response is due twenty working days from receipt, and the obligation is created with the right date because the rule is recorded once rather than remembered every time. Where legislation changes the window, change the template.

Working days and calendars

Statutory windows are usually working days, so the calculation must know about weekends and bank holidays. Configure business hours calendars before relying on derived dates — a twenty-working-day deadline calculated as twenty calendar days is wrong by about a week and wrong in the direction that breaches.

Escalation

Escalation is the point. A deadline that notifies somebody on the day it breaches has told you about a failure. One that escalates at 75% elapsed has given you time to prevent it. Set escalation points where somebody can still act.

The sweep

The Obligations Sweep task re-derives dates, raises escalations and marks breaches. It ships disabled and should run every few minutes — an escalation that arrives hours late is not much of an escalation.