2 years
Client: WorkJam

Employee Scheduling as a Decision-Making Tool

I led the design of the Manage Schedule feature, optimizing visual hierarchy, enhancing productivity, and streamlining workforce management to help managers quickly interpret data and make informed decisions.

Manage schedule screen on web
Role

Lead product designer

Paired with

Design team, Design systems lead, Content designer

Platform

Web responsive

Creating a shift on the new manage schedule screens
Creating a shift on the new manage schedule screens

WorkJam is an all-in-one workforce management platform that helps businesses streamline operations, improve employee engagement, and enhance productivity. By integrating scheduling, communication, training, and task management into a single platform, Workjam empowers frontline workers while giving managers the tools they need to optimize workforce efficiency.

The problem

Employee scheduling is a critical feature in WorkJam, but it wasn’t being utilized to its full potential. The existing system lacked key visual elements, making it difficult for managers to quickly interpret scheduling data. Our goal was to enhance usability by at least 50%, ensuring managers could make faster, more informed decisions.

Key Objectives:

  • Improve legacy screens and adapt them for a new responsive interface.
  • Ensure seamless integration with key features like shift bidding, time-off requests, availabilities, shift offers, and open shifts.
  • Provide managers with quick insights into critical details, including:
    • Who is on shift?
    • Who is absent?
    • Who is on break?
    • Who has missed punches?
  • Empower managers to take immediate, informed actions.
Legacy manage schedule screenshot
Legacy screen
Figma specs for manage schedule
Figma user flow and dev notes

Research

I worked closely with the customer success team and industry knowledge leaders to gain deeper insights into the specific needs of floor managers. I also conducted four interviews with managers from various industries to understand the critical information they require at a glance to make quick, informed decisions. Common themes emerged from these conversations: managers need to know when to add shifts and which employees are best suited, factoring in skills, availability, and past performance.

Given the wealth of data available, the challenge was to present this information clearly and concisely, without overwhelming the user. My goal was to ensure that all relevant details were easily accessible, empowering managers to make the right decisions efficiently.

I need to quickly see who’s available and best suited for each shift without digging through multiple screens. It’s crucial to have all the relevant information at my fingertips so I can make decisions on the fly and keep everything running smoothly.

Sarah, Store Manager

Ideation

To inform the design, I explored a variety of scheduling apps to identify commonly used UI elements, gestures, and patterns. I analyzed what made these designs effective and user-friendly, which became the foundation for our new interface.

Given the complexity of the project, which involved multiple views and configurations, I conducted regular design reviews with the design team. I also presented prototypes to stakeholders, including department heads and operational managers, to ensure the design met their needs. Feedback from these sessions focused on making sure the UI streamlined workflows and supported their decision-making processes.

In addition to stakeholder feedback, I collaborated closely with the customer success team to identify and address potential usability challenges, ensuring the design was aligned with real-world use cases and would enhance the overall user experience.

First iteration of manage schedule using a masonry grid
First iteration with masonry style grid

Testing and Iterations

The initial direction involved using a masonry-style grid layout to create a flexible, visually appealing structure for displaying scheduling data. However, after testing with real users, we found that the grid was difficult to navigate for quickly comparing and analyzing data, which was crucial for decision-making. This led us to pivot and refine the design to prioritize clarity and ease of use.

Throughout this exploration phase, I continuously worked with the design team to evaluate different approaches and hone in on a solution that would meet the needs of managers in real-world environments.

A table comparing commonly used scheduling apps
Pros and cons of commonly used scheduling apps
A dashboard view of today's shifts
A dashboard view of today's shifts

Learnings

Wrapping up this project, I gained valuable insights into balancing complex information with intuitive, user-friendly design. Here are some key takeaways:

  • UI and Pattern Exploration: Researching various scheduling apps gave me a solid foundation in identifying effective UI elements and patterns. It was fascinating to see how different designs tackle similar challenges and which strategies worked best in improving usability.
  • Simplifying Complexity: I learned how to present complex data in a way that’s easy for users to digest. The process taught me the importance of focusing on the essential information that users need to make quick, informed decisions.
  • User Feedback Integration: This project reinforced the importance of constantly integrating user feedback. Testing prototypes and getting input from both managers and the customer success team helped refine the design to meet real-world needs.
  • Balancing Functionality with Usability: I recognized the need to balance functionality with simplicity. The challenge was making sure the system could handle multiple dependencies without overwhelming the user.
  • Collaboration and Iteration: Working with cross-functional teams, including design, customer success, and operations, highlighted the value of collaboration and iteration in creating a product that truly supports user needs.

Overall, this project reinforced the importance of blending user insights with practical design solutions. I’m excited to see how these improvements will help managers streamline their scheduling tasks and keep everything running smoothly.