Project Background

Overview

My Role

UX Designer / UX Engineer

Core Team

1 UX Designer, 1 Front-end Developer, 1 Project Manager

Project Duration

2023.08 - 2023.10

Project Context

This project involved developing a new design system for EFAS Technology future design and enhancing the Generate Work Orders interface with multi-selection and improved information display.

System Overview

GAILL is an advanced AI water leak detection SaaS platform powered by EFAS Technology. It monitors pipeline system through map to detect pipeline anomally and generate the most up to date report for work order generation and repairing guide. The platform scored 100% accuracy in locating abnormal location and saved millions for customers by early intervention.

Design Task

Generate Work Order function in GAILL is to filter fetched leakage data in order to help workers to generate work order. My work is to refine the selection interface and enhance the readability through reforming design system.

  • Unify current design language and create a design system for future iteration;
  • Change current input filter form to multi-selection;
  • Redesign current work order generation confirm page and add "sort" function.

Design Process

Design System

My first task is to synthesize and unify the color and components from previous design. I created the universal design strategy for different status and function and unified the buttons reusable components design.

Multi-Selection

In previous version, users need to manually input related data(except DMA) to filter out the abnormal location for future repair work. 5 usablity tests were conducted to exam the proposed pain points and all the participants mentioned it is hard to manually input correct information in a short time or without the external guidance. The average finish time is 79s. The team proposed to use multi-selection to replace current methods.

Iteration One: Drop Down Menu + Multi-Selection

To make the input information more accurate, I nested the multi-selection under the drop down menu for each individual blank. When users click the button, they can view and select targeted information they need. A demo was created by collaborating with the development team and I did A/B tests with a new group of participants, and they mentioned the drop down menu shortened the finish time with an average of 47s. However, for the numbers, it could be tricky to find.

Iteration Two: Drop Down Menu + Slide Bar

In the first iteration, I applied multi-selection for all the drop down menu, however, the length range and diameter range selection involves wide range of number, it is time consuming to browser all the options. In this two selection, I used a slider bar to filter the range and enabled number input function to locate the accurate range. Demo was created as well, and the new group of participants were invited for A/B testing, the average finish time changed from 47s to 39s compared with iteration one.

Comfirmation

The original version use a box to show all the information for each single leakage report, which increased user cogintive load since the title and the data were structured alternatively. The different anormally data were coded by different color, it distracted users reading other information logically as well according to the participants who joined the usability test.  During the usability test, I found there is no place on the confirmation page to update the variables or sort the data, users needed to go backwards to make modification, which caused redundent user flows.

Iteration One: Sort Function + Horizontal Spread Layout

Update One: Sort Function
To enhance current user flow, the "sort" function was added on the top of the chart, where users can easily find when they explore the chart in sequence. Users can modify all the data input and work order sequence here if they change their mind.
A/B testing was conducted to measure the usability of the new function, feedback from participants showed the color use for selected item is not obvious enough, they had trouble to know if they selected the correct item.

Update Two: Horizontal Spread Layout
The box layout for each record has been changed to horizontal layout, each record only shows in one row. Users can find more information by move the slide bar at the bottom.
A/B testing was conducted to understand if current layout is user-friendly enough for users to read the records. Users mentioned current layout is not as distracted as before, and each section title has clearly aligned. However, it could be better if the slide bar works individually on each record.

Iteration Two: Color Schema + Horizontal Box

Update One: Color Schema
To enhance the readability issue, I change the text color as well as background color of the selected item, which make it pop out from the context.
After test, users are pleased with the modification which helps them better locating their target option.

Update Two: Horizontal Box
Instead of using a slide bar to control the whole box, I nested each record into one small box with its own slide bar. Users can check details individually.
A/B testing was conducted to further understand if the update helps users better read the data, and 80% percent of the participants mentioned this new change helped them with managing individual record.

Next & Reflection

The overall design solution was tested for feasiblity during design process, final design was updated to GAILL in Oct, 2023

    • Collaborated with development team in real time for feasiblity issue was a big challenge during the design process. I need to convert current pain points into design solution while communicating with the front-end developers to see if we can actually make it happen.
    • A comprehensive design system was synthesized by myself for the first time. It was a really rewarding process for me to understand the important of creating universal and standard design language and components for a large and continually updated platform.