top of page

IIoT PaaS

A core product of the company's IoT department, the platform is the data processing center for other SaaS. All IoT things can be tested, and users can check their status and data on the platform.

main_photo.png

2020

My Work

Lead and solo designer

  • Research: analyzing competitive products, user research

  • UX design: user flows, wireframes, site map

  • UI design: style guide, interface design

My work
Project Background

The platform has a previous version that was developed and designed by the engineers. The scattered and disordered functions were difficult for users to find them out. Besides, without UI design, the developers only used the components from the UI framework, which caused confusions for users.

Background
Work Process

Problem Refinement

Know-how

Having done a couple of SaaS projects, I know better how IoT systems work, what functions are users looking for, and where the previous PaaS can be improved. 

Interview

Apart from my personal experience and the feedback collected from daily works, I also design a semi-structured interview, ask users to complete tasks through the think-aloud method to get a deeper understanding of the problems. 

Key problems​

  • Uses have to jump between pages to complete a task

  • Inaccurate icons and wording make users confused

  • Inconsistent UI design

Problem

Goals of Redesign

  • Create a consistent user experience

  • Improve usability across the platform

  • Build company's UI Kit

Goal

Site Map

Through the data collected from the interviews and the discussion with platform developers.

  • 'Thing' related information and actions are put on one page since the features which users mostly use are all related to 'Things'

  • The order of menu pages based on the users' frequency of use

  • Incorporated the pricing service on the platform

PaaS sitemap
Site Map

User Flow

User Flow

Login

Before

  • There were a lot of unused accounts on the platform because the registration step is too simple. Some website visitors just wanted to check but registered a non-activated account accidentally.

  • Users did not notice that the organization name was needed when logging in. Users gave a random name and do not remember it, then they needed to ask developers to check the organization name or delete their account from the back-end.

After

  • Put the password setting step first to reduce the possibility of random registration.

  • Clear wording. e.g. Instead of using ambiguous words, ’Name’, ‘User Name’, and ‘Organization Name’ are better for users to identify.

  • Add the tips and provide clear instructions. e.g. Remind users of not closing the window before receiving the mail

Before

Login flow

After

Login flow

Rule engine

​Before

  • The conditions of each rule could not be seen on the list. Users have to enter 'Edit mode' to check the rules.

  • The condition page is not easy to set and read.

  • Users need to click tabs one by one and some tabs are hidden unless the users scroll right.​​

Rule List

Rule engine

Rule condition setting

rule engine

After

  • Users can expand the accordion list to see the condition.


  • When users want to disable a specific rule, they can turn it off on the list without going deeper and complicated setting pages.


  • The compulsory columns are marked so users can use the basic rule engine without understanding all features.


  • Users can set two-layer conditions and change them easily. Most PaaS users are engineers so I use 'and' and 'or', which matches their cognitions.

Rule engine
rule engine

A mechanism that users can set conditions to an IoT ’Thing’ and trigger customized events.

Wireframes

I conduct user testing by giving the users (mostly are engineers and product managers in our company) tasks to observe if there is anything they can not understand.

Wireframes

UI kit

Colors are defined according to the existing Corporate Identity System (CIS) file. I reduce color chroma to make users feel more comfortable viewing information.

PaaS-uikit.png
UI kit

Mockups

Mockups

Results &Takeaways

As a result of its delicate design, the PaaS has satisfied users. The new visual design and improved user experience make the sales team more confident when promoting the platform.


I refer to many design guidelines to build our own. There are many factors to consider. Since every element I defined at the beginning must be applied to every other component - if I wish to change an initial design, it will affect all of the other related components. Based on this UI kit, the front-end developers have created components that can be reused for the following SaaS system.

 

Apart from that, I have a solid understanding of how the platform works, and its limitations. Knowing Ruby on Rails, Javascript, CSS, and HTML helps me communicate effectively with developers.

Takeaways

©2022 by YITING YEH

  • LinkedIn
  • Facebook
bottom of page