Working With Michigan's OTIS Offender System
OTIS is the Offender Tracking Information System used by the Michigan Department of Corrections. It is not user-friendly, it has not been user-friendly since the mid-2000s, and trying to get accurate real-time data out of it will test your patience regardless of how many years you have spent at it. I learned that the hard way during a caseload transfer audit where the system returned partial records for about a third of the offenders I queried, and the discrepancies were not random — they correlated directly with recent parole violations and housing changes that had not been fully reconciled in the backend database yet. There is a lot of speculation about what OTIS actually shows and when it updates. Here is what happens in practice. The system pulls from multiple source feeds — the custody tracking module, the community supervision module, the sentencing database, and external law enforcement feeds. Each of those feeds updates on its own schedule, which means you are often looking at data that is between 24 and 72 hours stale depending on the category. When someone tells you an offender is in a specific facility, check the transfer history tab rather than the default landing page, because the default view frequently shows the last known address rather than current location if there has been a facility movement in the past three business days. I spent an afternoon chasing a discrepancy where an offender appeared as active on probation but had been revoked and incarcerated for eleven days. The system had updated the custody side but not the supervision side, which created a phantom active status. I resolved it by pulling the revocation date directly from the sentencing module and cross-referencing it with the DOC central repository intake log. The workaround was filing a data correction request through the regional supervisor, which typically takes five to seven business days. No one warns you about this gap when you first start using the system.
How To Navigate Common Tasks
The search function accepts name, date of birth, and DOC number, but the name search is notoriously loose. It returns every match that even partially aligns, so you need to narrow by DOB and facility code immediately. I use the DOC number whenever possible because it is the only truly unique identifier. If you do not have it, pull the offender's case number from any prior correspondence and enter that as a secondary filter. For report generation, the system offers several template types. The standard offender detail report is adequate for routine checks but omits certain violation codes and program completion dates that appear in the full custody summary. If you need everything — including conditional release history, disciplinary incidents, and classification scores — run the custody summary report and filter by the offender's ID. This takes longer to generate but covers roughly eighty percent of the fields that the standard report misses.
Common Misconceptions
The biggest myth I encounter is that OTIS data is real-time. It is not. Facility movements, parole violations, and sentencing modifications all batch-update at different intervals throughout the week. A search performed at 8 AM on Monday may reflect weekend activity that was not processed until Tuesday morning. If your work depends on current status — like verifying whether someone has been released or transferred — factor in at least a one-business-day lag unless you have direct contact with the facility's records clerk. Another misconception involves the community supervision section. The system shows compliance status, but it does not always reflect whether a condition of supervision has been formally modified by a judge. You can see that an offender is in compliance, but if their conditions were amended recently, that amendment may not appear until it flows through from the court reporting system. I learned to flag any status change that looks off and verify it through the regional office rather than relying solely on the screen display. Access to the system itself requires background clearance and a training module that takes roughly six hours to complete. The training materials are outdated in some sections — the interface has changed several times since the current curriculum was written — so do not assume everything covered in the modules matches what you will actually see on the screen. The core navigation principles hold, but menu labels and report locations shift without notice.
Get the Full Details

What To Do When The System Fails
Sometimes OTIS simply does not have the record you are looking for, or the record exists but is corrupted. This happens more often than anyone in administration wants to admit. I have encountered offenders with incomplete custody histories where the timeline had gaps of several months, and in at least two cases, the system showed a facility code that did not correspond to any active Michigan DOC site. In those situations, the only reliable path is calling the regional records unit directly. Have the offender's full name, DOB, and DOC number ready, and be prepared to wait on hold for twenty to thirty minutes during peak hours. Keep your own logs. The system does not maintain a reliable audit trail of who searched for what and when, so if you need to document that you verified an offender's status on a particular date for legal or administrative purposes, you are responsible for recording that yourself. I maintain a simple spreadsheet tracking my searches, the dates, the report types I pulled, and any discrepancies I flagged. It has saved me more than once when someone later questioned whether I had actually checked the record or just assumed it was current.