Case study · Internal tool recreation

Time-On-Task Enhancement Dashboard

A userscript that transforms a read-only workforce productivity report into a live operations dashboard: priority flags, filters, auto-refresh, and a minute-by-minute activity timeline for every employee.

◈ Recreation · synthetic dataTampermonkey userscript
1,250+
active users
300+
warehouse sites
~600 hrs
recovered per month
1%+
time-off-task reduction

Recreation notice: this is an interactive recreation of an internal tool, rebuilt for this portfolio with entirely synthetic data. No proprietary systems, names, endpoints, or data are used or referenced.

tot-dashboard · recreation (synthetic data) ◈ Synthetic data
Loading demo…

Try it: click a row to expand the Gantt activity timeline, toggle the filters, and switch on auto-refresh to watch the synthetic shift evolve.

The problem

Time-off-task incidents were being handled after the fact: by the time official metrics flagged a gap, the shift was over. The underlying report existed, but it was read-only, slow to navigate, and disconnected from the systems supervisors needed to actually fix anything: labor-category assignment, activity history, messaging.

The tool

  • Priority-ranked roster. Every employee scored against configurable thresholds (green / yellow / red) on total off-task time and, the key signal, consecutive inferred time: unexplained inactive blocks that clear automatically when activity resumes.
  • Minute-by-minute Gantt viewer. Expanding a row fetches and renders the employee's intraday activity as colored time blocks (work, break, training, inferred), so a supervisor can tell a mis-clocked lunch from a real gap in seconds.
  • One-click actions. Deep links pre-populate the labor-tracking system and internal messaging with the right employee, turning diagnosis into correction without retyping IDs.
  • Live by default. Auto-refresh with a visible countdown keeps the queue current through the shift; shift presets (day / twilight / night) and saved filter preferences persist across sessions.

Impact

Deployed first at one site as a Process Assistant project, the script reduced time-off-task hours by over 1% (roughly 600 labor hours per month at that building) by letting operators correct time-tracking and labor-assignment errors before they escalated into formal incidents. It was subsequently adopted network-wide: 1,250+ active users across 300+ locations.

What the demo shows

A synthetic 40-person roster with a seeded event stream. The table, filters, priority logic, stats band, activity Gantt, and auto-refresh loop are all functional; the quick-action buttons are stubs (in the real tool they deep-link into internal systems).