Improving Efficiency of the
Maintenance Scheduling Process

 

VIZIYA is a maintenance solution that helps organizations optimize asset performance. VIZIYA’s product suite consists of 6 software applications; Analytics, Budgeting, Warranty, Scheduler, Mobile, & IoT. For this case-study we’ll be jumping into the redesign of VIZIYA’s scheduling application.

 
 
viziyacovernew@0,51111x.jpg
 

Background & Objective

 

VIZIYA is currently in the process of migrating its product services to the cloud. This has driven the company’s desire to scrap the old application designs and start fresh. VIZIYA Cloud is an all-in-one solution that will encompass all of the feature & functions of its existing product suite all in one place.

 

My Role

My role as UX/UI Designer was to redesign the company’s existing scheduling application to help improve the experience of the workflow. This included adding new features to allow users to work within multiple schedules at once, new quick-filters, and a new way to manage your schedules all in one place.

Below is a look at a typical design sprint:

 
 
spintviziya.jpg
 
 

Product Analysis & Discoveries

 

The analysis of the current scheduling experience was central in the redesign project I have undertaken. It was important to capture the entire user-flow of the current scheduling experience. The in-depth analysis of the current interface helped me define what I had to work on. This was done through the use of a journey map.

 
 
ViziyaJourneyMap.jpg
 
 
 

After 2 days of investigation, I gained a good understanding of the strengths and weaknesses of the product. Here are some of my discoveries after speaking with the end users: 

  1. Users complained that their current scheduling program is too complex and not-user friendly.

  2. Users said that they need a scheduling application that is task-oriented and highlights critical information about assets, resources etc. 

  3. Some users feel they don’t have adequate information to complete an ideal schedule

  4. Current work-flow is not intuitive for users to navigate and takes many months of training to fully grasp the user-flow.

  5. Users want to have a concept of creating an actual schedule (Instead of filtering work from one massive table of data like they do currently)

 
 
 

User Research

Once I redefined the scope of the project, I needed to start thinking about the core user who’d be using this product. In order to deeply understand our user’s needs, wants, motivations and pain points, I created persona profiles & empathy maps. I constantly referred back to these resources throughout feature development meetings to highlight problems and pain-points our users might be facing.

 
 
 
 
 
 

After going through several discussions and research, I started working on an improved version of the navigation architecture and user flows. This allowed me to understand how users would work their way through the product and ensure a smooth and intuitive navigation along with new features. I started with some white boarding in my company’s boardroom, and then refined them into digital versions.

 
 
 
 

While the site-map above helped my visualize the navigation architecture, user flows allowed me to dive deeper into specific user tasks and helped identify key requirements and any friction areas.

 
 
 

User Journey Map: Creating a Schedule

Task Flow (Completing a Schedule).jpg
 
 

Ideation & Exploration

 

Once I got a better understanding of what key features needs to be included and the problems that need to be solved, I took some time to sketch layouts and try different design approaches. I like to draw low fidelity layouts as they help me determine very quickly what works and what doesn't. I can iterate easily. Sketches are also a good way to gather feedback before jumping ahead to detailed wireframes.

 
 

User Testing

 

Two versions of the primary navigation were tested using an A/B test to discover what our core users preferred (Version A - left, Version B - right)

 
 
 

Version A (left) vs. Version B (right)

Version A

Pros

  1. Menu options are always visible to the user

  2. Style is traditional and familiar to users

  3. Clean & one-level

Cons

  1. Takes up a lot of screen space

  2. Limited room for menu to grow

Version B

Pros

  1. Conserves screen space

  2. Hover-effect is modern and easy to understand

  3. Allows for more menu options

Cons

  1. Some users may not like the hover feature

  2. Sub-menu options are hidden within the menu until hovered over

 

Results

 

60% of participants (6/10) prefer the dynamic navigation style (Version B)

When analyzing the results the common theme was that people are used to interacting with modern navigation styles in their everyday lives. Some examples are SaaS applications like Slack, Jira or Microsoft Teams. 


“Having the ability to hover and interact the menu without the click of the mouse makes it quick & easy to switch through different modules”

- Participant #4

 
 

A closer look at the details

 

1. Users now have the ability to “create a schedule”

By altering the existing workflow, I’ve broken down the steps of the maintenance scheduling process. Users can now press the “new schedule” button to create a new schedule, assign it a name, start/end date, and type. Users are now able to organize their schedules and monitor their status. By adding this feature, users are now empowered to create different schedules for different purposes allowing them to prioritize work more effectively.

 
 
 
 
 
 

2. Working with multiple schedules & quick-filters

Two new features are introduced in these screens. Users are now enabled to select multiple schedules they’ve previously created and add them to their work list panel on the left. This gives users the ability to add work to multiple schedules at once from the backlog. The backlog quick-filters allow maintenance schedulers to focus on important work first. Users can customize their bank of priority filters so that by a click of a button, they can organize their work quickly and efficiently.

 
 
 
 
 
 

3. Improved scheduling workflow KPIs and summary features

Schedule KPIs are important in the beginning stages of maintenance scheduling because it gives the person scheduling a sense of understanding of the situation. In the new design, we introduce customizable KPIs with an easy-to-use configuration tool that allows users to build to most optimal schedules.

In addition, after a schedules completion the user will be given a summary of the schedule to review. The purpose of this screen is to help our users understand what was completed, what wasn’t completed and how to make future schedules more efficient.

 
 
 
 
 

Summary

 

The goal of this project is to give schedulers more control over the work they want to schedule while improving existing scheduling experience.

What I’ve learned from this project:

  1. Enterprise software is usually highly specialized and complex
    It’s not always the best idea to design for total simplicity like when designing for consumer-based apps

  2. The user and the customer are rarely the same person
    The people purchasing your design might not immediately see the value in your designs because they aren’t the actual ones using it on a daily basis

  3. There is less competition for enterprise vendors and a higher barrier to entry
    Because of less competition, less effort should be put into the “flashiness” of the product and more effort should be put into delivering functionality and flow

 
 

Next Steps

 

I’ve worked closely with our product manager to breaking down the final design into small incremental releases. We focused on prioritizing features that are easiest to implement while yielding big results. As a brand new product, our goal is to design a MVP. It’s critical that we validate our design hypothesis so that we can deliver the best product possible.