IPbuILd SID

The product:
ipbuild SID is a configuration tool designed to be used by engineers, electricians or installers. It’s a niche product aimed to make interactions between databases, probes and automations easier and quicker to settle. After initial configuration, the system becomes a versatile diagnostic tool for routine checks.

PROJECT OVERVIEW

The product:
ipbuild SID is a configuration tool designed to be used by engineers, electricians or installers. It’s a niche product aimed to make interactions between databases, probes and automations easier and quicker to settle. After initial configuration, the system becomes a versatile diagnostic tool for routine checks.

Project duration:
March 2021 to December 2022

The problem:
Making a first installation of a home automation system easy to integrate with a whole compound of electrical and mechanical probes and actuators.

The goal:
Being able to provide an easy first configuration and characterization of the hardware bought by the client for their facility.

My role:
UX designer for the desktop web App interface

Responsibilities:
Conducting competitive audits, making paper and digital wireframing, low and high-fidelity prototyping, providing usability studies, accounting for accessibility, and iterating on designs.

User research:
I conducted surveys and created empathy maps to better understand how a technician could use this set-up profitably. My study considered both high specialized pro users and maintenance employees. They proved to be concerned about the learning curve necessary to use this tool and the detail of the configuration settings.

UNDERSTANDING THE USER

User research:
I conducted surveys and created empathy maps to better understand how a technician could use this set-up profitably. My study considered both high specialized pro users and maintenance employees. They proved to be concerned about the learning curve necessary to use this tool and the detail of the configuration settings.

Identification components

PAIN POINTS

Identification components

Not being able to name components or label modules and automations.

1

Complex pairing software-module

Not being able to change automation-module pairing by software and be forced to add new wiring (flexible back-end configuration).

2

Replacing modules

Routine checks of the hardware system (not being able to pause modules of the automation system without turning off everything else).

3

PERSONAS

Goals

1) Not wasting his time learning a complex configuration software

2) Having quick and productive configuration sessions (of hardware and software)

3) Easy maintenance even for bigger locations

Frustrations

1) Switching OFF the entire system to change or upgrade components

2) Not having a plug and play set up ready for different clients

3) Loss of time and money for complex configurations

Goals

1) Not wasting his time learning a complex configuration software

2) Having quick and productive configuration sessions (of hardware and software)

3) Easy maintenance even for bigger locations

Frustration

1) Switching OFF the entire system to change or upgrade components

2) Not having a plug and play set up ready for different clients

3) Loss of time and money for complex configurations

Kenneth’s demographics

Age: 32
Education: High-school degree
Hometown: Chicago, IL
Family: his girlfriend, Tina
Occupation: Contractor, electrical technician

Problem statement

Kenneth is a young contractor who focused his business in automation systems. He needs an easy and quick way to manage installations and routine checks because he wants to optimise his workflow and his time.

Kenneth Baker

Becky’s demographics

Age: 32
Education: High-school degree
Hometown: Chicago, IL
Family: his girlfriend, Tina
Occupation: Contractor, electrical technician

Problem statement

Kenneth is a young contractor who focused his business in automation systems. He needs an easy and quick way to manage installations and routine checks because he wants to optimise his workflow and his time.

Goals

1) Easy and quick training for his employees

2) Managing different locations in different places from the same control room

3) Scalable technology for smaller and bigger warehouses

Frustrations

1) Spending too much time managing different teams

2) Not being able to stop the production in order to upgrade

3) Storage spaces needs frequent environment adjustments

Goals

1) Easy and quick training for his employees

2) Managing different locations in different places from the same control room

3) Having access to an high level of customization in terms of scenarios

Frustration

1) Spending too much time managing different teams

2) Not being able to stop the production in order to upgrade

3) Storage spaces needs frequent environment adjustments

Lucas’s demographics

Age: 45
Education: Master of Science - Mechanical Engineering
Hometown: Detroit, MI
Family: his wife Luisa, Mark and Beth (son and daughter)
Occupation: Production and storage manager

Problem statement

Lucas is a brilliant engineer and a successful manager who needs to upgrade his company’s automation system because he wants to optimize storage spaces and manage each warehouse accordingly.

Lucas Hopkins

James’s demographics

Age: 45
Education: Master of Science - Mechanical Engineering
Hometown: Detroit, MI
Family: his wife Luisa, Mark and Beth (son and daughter)
Occupation: Production and storage manager

Problem statement

Lucas is a brilliant engineer and a successful manager who needs to upgrade his company’s automation system because he wants to optimize storage spaces and manage each warehouse accordingly.

Persona: Kenneth Baker
Goal: Switching off and changing a malfunctioning module from remote without turning down everything else.
Note:Modularity of the automation system has to be ensured in each one of the routine checks.

JOURNEY MAPS

ACTION

Select a combination of client and building

Select a module

Turn down the module

Select “added modules” on the menu

Configure the new module

TASKS LIST

1. Access the web app with your credentials
2. Select a client
3. Select on of the buildings paired with the client

1. Reach the homepage
2. Find the right module through its serial number
3. Check position, status, and last keep alive

1. “Inspect” the module by clicking on the related icon
2. Turn OFF the module with the toggle switch

1. Select “Added modules” on the side menu
2. Scroll the list 3. Add the new module

1. Fill the blank spaces with the new IN or OUT door informations
2. Save changes

FEELING ADJECTIVE

• Unsure if the client’s facility chosen is the right one

• Reassured by the presence of a red dot on the module to change

• Pleased about the presence of a recognizable power ON-OFF switch

• Satisfied by working with a plug and play system

• Relieved to be able to save so much time

IMPROVEMENT OPPORTUNITIES

• Providing a brief description about each site and clearly displaying the client’s name

• Adding an ON-OFF label near the status dot

• Adding a confirmation pop-up before disconnecting the module from the system

• Adding an ON-OFF label for the status of each module (even if not yet connected to the system)

• Providing a confirmation interaction to complete the procedure

Persona: Lucas Hopkins
Goal:Changing the modules and automation configuration at any given time.
Note:Being able to add custom informations to characterize each component.

ACTION

Select a combination of client and building

Select a module

Land on the module info page

Check the previous configuration

Change the configuration, pairing or info

TASKS LIST

1. Access the web app with your credentials
2. Select a client
3. Select one of the buildings paired with the client

1. Scroll the home page
2. Find the right module through its serial number
3. Check position, status, and last keep alive

1. Click on the arrow on the left side of the module’s info-row
2. Choose a IN or OUT door

1. Scroll through previous pairings
2. Delete or modify the previous configuration
3. Pair new element

1. Fill the blank spaces with the new IN or OUT door informations
2. Check the list for any mistakes
3. Save changes

FEELING ADJECTIVE

• Doubtful about choosing the right combination of client and building

• Reassured by the presence of a serial number on each module

• Feeling guided to a specific setting

• Satisfaction from being able to switch configuration quickly

• Relieved to be able to save a lot of time

IMPROVEMENT OPPORTUNITIES

• Providing a brief description of each site and clearly displaying client’s name

• A search function could be added to speed up the process

• Adding the position of every single IN or OUT could help prevent mistakes

• An info box to write down information should be provided

• Providing a confirmation interaction to complete the procedure

Developing ideas:
Taking the time to draft iterations of each screen of the app on paper ensured that the elements that made it to digital wireframes would be well-suited to address the users’ needs.

PAPER WIREFRAMES

Developing ideas:
Taking the time to draft iterations of each screen of the app on paper ensured that the elements that made it to digital wireframes would be well-suited to address the users’ needs.

Refining ideas:
As the project developed more depth, I committed to a certain design language and started to add some refined workflow between pages.

DIGITAL WIREFRAMES

Refining ideas:
As the project developed more depth, I committed to a certain design language and started to add some refined workflow between pages.

• Username and profile features (logout). A list of clients is paired to each installer. Every account is protected by a password and two-factor identification.

• Labels connected with an account, reporting name and location of each facility

• Logo and claim to establish a clear brand identity

• Showing on the home page a list of modules installed organized by type. The most important insights about position and state are displayed as well.

• The side menu is where all the basic and more advanced functions are organized.

• By clicking on one of the modules all the INs and OUTs doors are displayed. Toggle switches and locations allow quick interactions

• Each of the infographics can be added to the dashboard or exported

• By interacting with the arrow icon it’s possible to access a deeper level of information and customization.

• Each facility can be characterized according to the customer preferences and grouped by areas and locations.

Username and profile features (logout). A list of clients is paired to each installer. Every account is protected by a password and two-factor identification.

Showing on the home page a list of modules installed organized by type. The most important insights about position and state are displayed as well.

Labels connected with an account, reporting name and location of each facility

Logo and claim to establish a clear brand identity

The side menu is where all the basic and more advanced functions are organized.

By clicking on one of the modules all the INs and OUTs doors are displayed. Toggle switches and locations allow quick interactions

Each of the infographics can be added to the dashboard or exported

By interacting with the arrow icon it’s possible to access a deeper level of information and customization.

Each facility can be characterized according to the customer preferences and grouped by areas and locations.

Prototyping:
The low-fidelity prototype connected the primary user flow from logging into the scenarios’ customization process and insights display

LOW-FIDELITY PROTOTYPE

Findings:
I conducted two rounds of usability studies. Findings from the first study helped guide the designs from wireframes to mockups. The second study used a high-fidelity prototype and revealed what aspects of the mockups needed refining.

USABILITY STUDY

Findings:
I conducted two rounds of usability studies. Findings from the first study helped guide the designs from wireframes to mockups. The second study used a high-fidelity prototype and revealed what aspects of the mockups needed refining.

First round insights

Add a confirmation before disconnecting a module

1

Pair every module with an ON-OFF label

2

Add info about the client’s facility

3

Second round insights

Add a description (function and position) for INs and OUTs

1

Add a search function to speed up the process of locating a module

2

Iteration 1:
Early designs allowed for some insight concerning the customization, but after the usability studies, I added additional informations about status..

MOCK-UPS

Iteration 1:
Early designs allowed for some insight concerning the customization, but after the usability studies, I added additional informations about status.

Before usability study

After usability study

Before usability study

After usability study

Iteration 2:
After the first round of usability tests, I added more custumization settings to label modules and organize them by function and position.

Before usability study

After usability study

Before usability study

After usability study

Iteration 3:
After the second round of usability tests, I improved further the the organization of the modules installed further and added a search feature with filters to speed up the identification and pairing of modules and functions.

Before usability study

After usability study

Before usability study

After usability study

KEY MOCK-UPS

Tutorial guide

ACCESSIBILITY CONSIDERATIONS

Tutorial guide

Provided a tutorial mode in the menu to teach main features and basic functions.

1

Coherent language and design

Icons, labels, mouse-overs and language used is coherent with the ipbuild product ecosystem.

2

Homepage - Dashboard

To ensure a better and more secure experience for each type of user a two-factor identification should be added.

3

TAKEAWAYS

Impact

Designing this desktop app and the interactions necessary to connect a set of physical products dislocated in the client’s facility with the configuration system refined my knowledge on how important it is to have real life experience on this type of problems

What I learned

This project taught me the importance of doing proper research about the proper user base. Experienced technicians, installers and electricians have a clear vision about what could make the service provided better and faster to set-up and maintain.

Impact

Designing this desktop app and the interactions necessary to connect a set of physical products dislocated in the client’s facility with the configuration system refined my knowledge on how important it is to have real life experience on this type of problems.

What I learned

This project taught me the importance of doing proper research about the proper user base. Experienced technicians, installers and electricians have a clear vision about what could make the service provided better and faster to set-up and maintain.

NEXT STEPS

Next usability studies

Conduct another round of usability studies to validate whether the pain points users have experienced have been effectively addressed.

Further area of interest

Conduct more user research to determine possibile new areas of need.

Next usability studies

Conduct another round of usability studies to validate whether the pain points users have experienced have been effectively addressed.

Further area of interest

Conduct more user research to determine possibile new areas of need.

Networking
Thank you for your time reviewing my work on the ipbuild SCL web app!
If you’d like to see more or get in touch, my contact information is provided below.

STAYING IN TOUCH

Networking
Thank you for your time reviewing my work on the ipbuild SCL web app! If you’d like to see more or get in touch, my contact information is provided below.

Email:
alessandro.parretta@icloud.com