General Motors: Building the Workload Management Dashboard
Led the end-to-end design and development of a workload management platform, improving user adoption by 3.5x and database refresh speed by 80%.

Project Overview
During my internship at General Motors, I led the design and development of the workload management platform to create a centralized platform for managers to monitor the team's workload, make informed decisions on effective resource allocation, and increase visibility across different teams.
However, the current database was inefficient and lacked accuracy; many managers stopped using the database and created their own siloed versions.
Challenge
I was wearing both the developer and designer hat.
Redesigning and coding the database from scratch was a major roadblock as the original code base was unsalvageable and undocumented. I will be learning Excel VBA with no prior coding experience.
Impact
Improved user adoption by 350%, increased database refresh speed by 80%, gathered 40+ high-impact improvements from 5 in-depth UX tests.
My Role
User research,
UI & Interaction design,
Full-stack development
User testing
Team
Lina Lam, Design Engineer
Sissi Ke, UX mentor
Mark Campbell, manager
Timeline
8 weeks
November 2021 - April 2022
Lots of process and research guides the Helicone rebrand — the rest of the case study covers wonderful research, creative problem solving and architectural redesigns. But if you're in a time crunch, feel free to:
Diving Right In
Auditing the Platform
I interviewed Mark Campbell, my manager who will be one of the main users, to understand his current pain points. I discovered that not only did the database have a slow response time, the navigation was confusing and prevented many managers from using the database efficiently.
What are the business needs?
The managers wanted to completely replace the existing database in Access with another software that could process data in large volumes, and had an intuitive user interface to interact with the backend. Since most managers are experts in Excel, we decided to rebuild the database from scratch using UserForm and Excel VBA.
Identifying Gaps
Throughout the process, managers stopped using the current database because it was "cumbersome and time-consuming to work with", many created their own version on the side. To start, I interviewed Mark to understand the purpose of the database and his pain points better.
How might we help managers assign projects to their team quickly, and make more informed decisions about resource allocation?
Co-creating an Ideal Flow
To ensure the database is intuitive, I co-created an ideal user flow with 3 managers across the General Motors in Oshawa. Our goal was to simplify the task assignment process and reduce input time.
From here, we will tackle each pain point:
Confusion with buttons
Simplified to 4 main actions with clear primary + secondary navigation.
Finding project is time-consuming
Added filters to find projects without needing project numbers.
Too many clicks to asign members
Enabled adding multiple members at once without redirects.
Takes too long to save
Reduced search time from 39s to 3.5s with optimized data source.
Confusion with Buttons
"I don't need these buttons... all I need is to manage my projects, add a new project, add new team members and edit their information."
Mark Campbell, Engineering Manager
Original Design
Original: Unclear button functionalities.
Exploration #1
Recategorizing functionality into two flows: manage projects and manage teams. The wireframe below shows the steps to manage a project or team, and only exposing functionality when needed.
Feedback: Managers needed data visualization to understand how effective their resource allocation was. The feedback was echoed by managers across other teams.
Exploration #2: adding dynamic data visualization
Changing the workload allocation in a project will update the workload distribution chart in real-time.
Feedback: Managers want to see workload distribution on a two-year basis, as members are often assigned to long-term projects.
Exploration #3: Efficient placement of the visualization
V3: The horizontal chart shows workload breakdowns on a monthly and weekly basis, and is favoured by the majority. The horizontal use of space shows the workload breakdown in details.
Final Design
The main dashboard uses primary + secondary navigation buttons to progressively reveal options. The database now has 4 main buttons: edit / add users, edit / assign projects, which effectively reduces learning curve for new managers joining GM.
Finding Project is Time-Consuming
"There are about 5000 projects in the database, and I don't always remember the project number. Every year there are more to be added."
Mark Campbell
Original Design
Previously, managers have to know the project number in order to find the right project in this database, but they don't always remember them - causing friction in the experience.
Exploration #4: Dashboard Filter Designs
To narrow down search results, I created a few filter designs with criteria that were familiar to users.
Feedback: Users preferred V2 and V3. However V2 - using the project table for both display and search - was difficult to implement within the given timeframe. I moved forward with a combination of V2 and V3 option upon my manager's recommendations.
Redesign
Decision: Using the filters, managers only need ONE criteria to find the project, reducing cognitive load and help with recall.
Too Many Clicks to Assign Members
"It's extremely frustrating when you get redirected every time you assign someone, it's just really inefficient."
Mark Campbell
Original Design
Previously, when managers want to add multiple members to one project, they have to add one at a time before being redirected to a new screen.
Redesign
Now, managers can add multiple members at the same time without leaving the screen.
What about the other users?
At this point, some Senior Engineer Leads found the database to be useful for managing teams. However, their goal is to see a workload overview rather than assigning projects. They worry about accidentally modifying the database.
Revised dashboard design
To protect core data and prevent accidental modification, I unified all button designs, allowing leads to see the statistic at a glance. Managers now must click on "Edit Project" button to make changes instead of directly on the dashboard. A new filter pop-up is designed to search for projects.
Dashboard in Excel, no code yet
This is a fully interactive dashboard created in Excel. Some data has been grayed out due to confidentiality.
Too Long to Save
"I exited the database because it took too long to save."
Mark Campbell
I followed online tutorials to understand how Excel interacts with VBA, and then created a centralized source with consolidated backend data for reading and writing. After some trial and error, I was able to improve the speed of searching for a project by 11x, from 39 seconds to 3.5 seconds!
Metrics
- User adoption: Increased from 11% to 77%
- Occupied space: Reduced from 46 MB to 3 MB
- Runtime: Decreased from 45 seconds to 16 seconds
- User satisfaction: To be updated (previously unmeasured)
Challenges + Next Steps
- Not everything went as planned. The design underwent multiple iterations to accommodate for technical limitations. However new changes always reflect the ideal user flow to keep in mind user objectives.
- Being both the developer and designer was a challenge. If I had more time, I would turn designs into components to create a more cohesive interface.
- In late February, I will conduct user testing with each user group by asking them to perform the four tasks, and measure the task-level user satisfaction.
Learnings
Function First
Creating a detailed user flow early helped maintain focus on user goals amidst visual design details.
Stakeholder Relations
Learned to back up design decisions by explaining alignment with stakeholder objectives to gain buy-in.
Aim Big, Step Small
Learned to manage overwhelming feedback by specifying needs, evaluating feedback methodically, and staying focused.
Huge thank you to the Studio North team for the challenging 8-month internship. Working as a design intern in the automotive innovation space showed me the importance of crafting unbiased questions, following the strategic foresight framework to anticipate trends, and iteratively refining the designs, allowing me to discover blindspots and areas for improvement as a junior designer.