Product design case study
Patrick Teall

Product owner, UX designer and user researcher.
Pilot scope, CMS model and priorities
Site research, UX, testing and launch
CEO, CTO, engineering, site partners
The core platform
Slide 04Worksite, gap and idea
Slides 05–08Test, feedback and outcome
Slides 09–11Scaling the displays
Slides 12–19Outcomes and reflection
Slides 20–22Staffing needs and assignments
Work and changes on site
Who worked, and when
Bill for verified hours
The plan was in the platform. Live changes did not reliably reach workers on site.
1
3
Workers move between lines and shared spaces.
Direct alerts could not reach them during shifts.
Staffing shifts with production needs.
Pilot site · daily count
workers per shift with a missing clock-in at the pilot site
Worker can confirm it.
No timely signal to act.
Details fade.
Managers call supervisors.
Inspiration
Put live workforce updates where each audience passes.

Decision 1 · pilot scope
Workers could raise an incomplete record while the details were fresh.
Would workers recognize missing time and raise it?
Hallways and break rooms
One site · one channel · live data
Early observations showed workers wanted to be included.
Sites had different privacy rules. I added worker ID and initials options.
Workers saw it in passing. I reduced columns and tightened labels.
What I learned: visibility only helped when workers understood what to do.
Pilot validation · manual daily counts
I counted open issues during and after shifts to check whether workers could act in time.
Weekly averages per shift · pilot site
Engineering effort put the MVP timeline at risk.
Screens could not switch programs by time or date.
Shift-aware filters kept content relevant.
Name each device and its location
Choose the default content
See status and what is playing
One type of content
Channels in a repeating playlist
A screen that plays a bundle
Long form hides settings
Settings by categoryType sized for a walk-by glance.
Names, initials or IDs by site.
The same terms and colors for exceptions across channels.


Production lines · line leads

Breakroom · staffing managers

Common areas · the incoming shift
Different audiences across shifts
Setup for recurring shifts
A default bundle always plays
Channels buried below
Pick content firstMy manual site measurements · separate rollout periods
of missing time resolved the same day
to assign unallocated workers
I tracked timekeeping and allocation after each channel went live.
Less time reconstructing shifts
Pilot to configurable rollout
Part of the platform's value proposition
Reflection
Airport displays inspired a way to reach people on site.
One channel tested the idea before the CMS expanded.
Shared rules took longer upfront and sped up later channels.
