Skip to main content
DocumentationPublished

Automated reporting and delivery

The recurring reporting schedule, what triggers an immediate report, how delivery is logged, and how repeated runs are kept idempotent.

Audience
Organization administrators, State administrators
Product area
Automated reporting
Last updated
2026-09-07
Verified against
OCRS 2.4.0
Length
7 min read

When reports are produced

OCRS produces a recurring report once daily on weekdays at 8:00 AM Pacific, and produces an immediate report whenever a facility updates its census. Recurring runs use the jurisdiction's configured schedule and time zone rather than the server's clock.

What a report contains

A report is built from the most recent valid census on file for each facility in scope at the moment the report runs. Facilities with no submission for the period are listed as not reported rather than omitted, so the recipient can see coverage as well as capacity.

Idempotency

A scheduled cycle is identified by its jurisdiction, schedule and reporting window. If dispatch is retried — after a transient failure, or because a run was triggered twice — the existing cycle is reused instead of a second report being generated and delivered. Recipients therefore receive one report per cycle.

Delivery and acknowledgement

Every delivery attempt is logged with its recipients, its outcome and its timestamp. Failures are visible in the delivery log rather than silent. Recipient lists are resolved from configuration at send time, so a removed recipient stops receiving reports immediately.

State bed extracts

A bed extract for a reporting period is generated from the census records on file and then locked. Because the extract is immutable and the census history is append-only, the figures behind any past decision can be reproduced exactly.