the new bulk time sheet capability
in collaboration with:
Product Manager,
Director of Product Management,
QA team,
Development team,
Architecture team,
User Assistance Writer
My role: UX lead
The business: SAP Fieldglass is a cloud-based, SaaS product for hiring external workers and procuring professional services.
Project duration: January 2024 - May 2024
This project page details the design decisions that produced this tool.
image created with AI
Workers (known as Resources in Fieldglass terminology) can be part of multiple assignments simultaneously, and each assignment can involve thousands of workers.
Timekeepers are responsible for recording and submitting the time for all workers.
the 2022 design
In 2024, I inherited the project. Product managers reached out to me and defined the requirements.
I started sketching and mapping on paper how this bulk time sheet could work.
For each day, the timekeeper would need to:
The product managers had informed me that customers organized "crews" of workers.
I used this crew concept to create a step-by-step process where timekeepers could organize their workers based on who worked on what.
The first page was a straightforward design that aligned with Fieldglass' convention for forms that involve a Setup step.
The timekeeper steps through a sequence of modals to select workers and assign their project details.
These two parts of the project saw very little change.
The resultant display of workers and their project details is where I navigated through multiple explorations and refinements.
In this split view, the time keeper could focus on one crew at a time.
In this card view, the time keeper could view all the different crews and their details simultaneously.
The developers said the split-view concept was not feasible and neither was a grid format. The cards would need to be stacked vertically, which is a layout that Fieldglass users would already be familiar with.
The product managers learned that the "crew" concept was invalid. Timekeepers were not organizing timesheets by grouping workers.
The dissolution of separate crews resulted in a single table to contain all workers.
I realized that this one table could cover both the task of adding workers with their project details and the task of entering their time.
The dissolution of crews also presented a challenge: how do I design the case where a worker has worked different amounts of time on different projects?
I created 4 table variations (each aligning with the design system) displaying this same content:
"Alex Avery had a 12-hour day working on two projects. According to their time sheet rules, 8 of those hours should go to Standard Time and 4 go to Overtime."
I invited designers into a Figjam board and asked the team to vote on which option was easiest to read in representing the content above.
from content to information architecture, from information architecture to prototype
While #3 was the winner in the design crit, the engineers preferred #4 because it was easier to build. This was an acceptable compromise since #4 was still easier to read than the other options.
With all the requirements satisfied and the design polished, the product managers presented the prototype to a major energy client. After many questions, the client finally said, "We like it."
This bulk time sheet feature would go on to support over $10 billion in annual transactions across several, additional clients across energy, mining, and oil & gas, winning Fieldglass $5 million in quarterly revenue growth for the summer of 2024.
Home
© 2025 Jason Wong