Housing, Accountability & Movement is the population-management spine of the facility — Housing Roster, Headcount, Inmate Movement, Accountability, and Emergency Roster. Same data model, same UTC timestamps, four different surfaces for four different shift jobs.
What it does
- Housing Roster shows the live state of every pod, cell, and bed with occupant identity, classification, and restrictions.
- Headcount supports periodic and emergency counts with officer attribution and pod-level reconciliation.
- Inmate Movement records every cell-to-cell, pod-to-pod, and facility-to-facility transfer with origin, destination, officer, time, and reason.
- Accountability cross-checks expected vs. observed counts and flags discrepancies before they grow.
- Emergency Roster gives the shift commander a single evacuation-ready list during a lockdown or fire response.
How it works
All five pages read from the same housing/movement tables and write through the same controllers. Headcount completions feed Accountability; Movement updates feed Housing Roster in real time; the Emergency Roster is a read-optimized projection of the same data.
Data captured
- Cell occupancy with effective-from/effective-to (UTC) per occupant
- Headcount completions: pod, time, officer, expected, observed
- Movement records with origin, destination, officer, reason
- Restrictions per inmate (medical, classification, court)
Compliance & retention
Housing and movement records support ACA-aligned population accountability and inherit the facility’s records schedule. Movements that contribute to a Threat Assessment (e.g., movement to seg for safety) are linked to the case and held for the window.

This is exactly the kind of integrated approach we’ve been pushing for here. Our biggest headache has always been reconciling manual headcounts against movement logs after a shift change — if your system ties all of that to a single population spine, that alone would save us a serious amount of time and reduce the margin for error. How does the emergency roster pull handle a scenario where inmates are mid-transport during an accountability event?
We switched to a unified population management system two years ago and the difference in headcount accuracy during shift change is night and day. My biggest question is how your emergency roster handles real-time sync when the network goes down — that’s always been our weak point during drills. Curious if there’s an offline mode built in.
This is exactly the kind of integrated approach we’ve been pushing for in our facility for two years. When your headcount and movement logs are siloed in different systems, accountability gaps are almost inevitable during shift changes. Does this module flag discrepancies in real time or is it more of a reconciliation tool after the fact?
This is exactly the kind of integrated approach we’ve been pushing for here — when housing, movement, and emergency roster all pull from the same population spine, your headcount discrepancies drop dramatically. We learned that the hard way during a facility lockdown last year when we were reconciling three separate lists. Does your system handle multi-pod simultaneous movement events without creating sync lag?
This is exactly the kind of integrated approach we’ve been pushing for here. Our biggest headache has always been reconciling manual headcounts with movement logs after an emergency — if your system keeps all of that on a single population spine, I’d genuinely like to know how it handles discrepancies flagged during a lockdown scenario.
We finally moved away from paper headcounts last year and the difference in accuracy during shift change alone was worth every penny. Curious whether your emergency roster function can be accessed offline or through a tablet if the main network goes down — that’s always been our biggest contingency concern.