INTERNAL · TIME-OFF COVERAGE

Who's out, where — answered before you ask.

A manager approving a time-off request can only see their own reports — not who else across the agency is already out that week. Rollcall answers that: it sweeps UKG Ready on a schedule into its own database, since UKG rate-limits too hard to query live, and serves a calendar or a per-person grid instantly, grouped by office, agency, department, region, or manager.

Node · Express · TypeScript — UKG Ready · PostgreSQL — Entra SSO · staff-only
CAPABILITIES
01 · Scheduled Sync
🔄
Internal · Scheduled
Never queried live — swept on a schedule instead

UKG Ready is the source of truth but rate-limits hard, so Rollcall never hits it on page load. A background sweep pulls a rolling window of time-off requests into Postgres and upserts by UKG id, so re-running a window is a no-op and nothing can duplicate.

Window 90 days back · 365 days ahead, both configurable
Cadence Every 15 minutes, plus a sweep at boot
Dedupe Upsert on UKG id — reruns are a no-op
Resilience Sweep state lives in the DB, not memory — a restart self-heals
Internal · SSO required
02 · Calendar & List Views
🗓️
Internal · Web
Two ways to see the same coverage

A month calendar for a quick look, or a per-person grid grouped by office, agency, department, region, or manager for a deeper one — company holidays shaded on both, and a part-day request shown exactly where it falls in the day rather than as a full-day block.

Grouping Office · agency · department · region · manager
Filtering Multi-select within any grouping dimension
Part days Morning, afternoon, or midday shown as a partial fill
Roster Shows everyone active, not just people with time off
Internal · SSO required
03 · Privacy & Access
🔒
Internal · Entra
Coverage is visible. The reason for it isn't

Every view is gated by company sign-in and written to an audit log. By design, the category of a time-off request never reaches the page — sick leave, FMLA, and bereavement all just read "out." Dates and coverage are enough for the decision a manager is actually making.

Auth Entra SSO, signed session cookie, no server-side store
Audit Every page view logged with who and when
Privacy rule Time-off category stored but never exposed by default
Fails closed Serves nothing if auth isn't fully configured
Internal · SSO required
Platform
Node Express TypeScript
Data
UKG Ready API PostgreSQL
Access
Entra SSO Signed session cookie
Infrastructure
Railway GitHub

An internal tool for YourPolicy managers. Time-off dates and coverage are visible across departments; what kind of leave it is stays private by default.