IMS currently uses a Clubhouse Person's on_site status to gate a bunch of access.
Full example: Operator Abraham doesn't have any access to IMS pre-event. He shows up on-playa and has HQ mark him as being on-site for the event. Now, IMS will grant him the access he needs as an Operator for that event. When he tells HQ he's done for the year, they mark him off-site, and he loses his IMS access.
@mikeburg suggested while talking with me recently that we might consider looking at timesheet information instead, because on_site isn't really meant for what we're using it for. @mikeburg: what's the reason timesheets would be preferable? I wasn't totally clear on that after we talked.