,

?123

.

a

s

d

f

g

h

j

k

l

z

x

c

v

b

n

m

q

w

e

r

t

y

u

i

o

p

1

2

3

4

5

6

7

8

9

0

...

Start typing the task name to find your task

12:30

l Search

Find Task

A01 Substructure|

Excavation work

TypeA-triplex / A01 / Substructure / Excavation

Footing work

TypeA-triplex / A01 / Substructure / Footing work

Column work

TypeA-triplex / A01 / Substructure / Column work

Curing

TypeA-triplex / A01 / Substructure / Curing

PCC work

TypeA-triplex / A01 / Substructure / Walling/ PCC work

Plastering

TypeA-triplex / A01 / Substructure / Walling /Plastering

Search task

10:01

Designing Search Experiences for Complex Data Hierarchy

Empowering users to effortlessly discover tasks by optimising search for intuition, context, and speed.

Aug ’22 - Sep ’22

About Powerplay

Powerplay is an end to end project management and collaboration platform for stakeholders involved during construction.

It helps achieve timely completion of construction projects while avoiding cost overrun.

Broadly, it let users manage construction tasks, material inventory and labours.

Project Overview

Recording the live updates of an construction site is an demanding job, and the disjointed experience of finding a task to update on Powerplay App multiplied the efforts of the site teams.

This became an increasing issue for Powerplay’s paid customers and many churned.

Our goal was to understand the root cause and make the process of task discovery faster and intuitive.

Team

1 PM, 1 Designer, 2 Devs

Impact created

90% adoption

Solution adopted by 90% of paid users

Expanded across multiple modules

Solution was further implemented in other modules like attendance and material management across web and mobile to solve discovery issues in those modules.

Problem Statement

Site team’s have to update task’s progress daily. Finding the ongoing task from a complex list was a challenging task in itself. Hence a more intuitive, mobile friendly and modular approach towards searching task was required.

Why finding a task was so difficult?

Construction tasks are planned in the format of work breakdown structure i.e. task → subtasks → sub-sub tasks... and so on.

The hierarchy of tasks can exceed to multiple levels depending on the size of project

There can be multiple tasks with the same name but might lie in a different superset. (For ref. see illustration on the right)

A plan can have more than 10,000 tasks.

This repetition of child tasks in all parent make the targeted task hard to find in mobile app.

PLAN OF A PROJECT

Radhika Orchid

Tower A

Tower B

Tower C

Living room

Master bedroom

Kids bedroom

Brickwork

Electrical

Flooring

Painting

Flat 101

Flat 102

Flat 120

Same tasks can lie in Tower A and Tower B

SUB TASKS

Spaces inside each building

SUB TASKS

Spaces inside each flat

ROOT TASK

Work inside each space

PARENT TASKS

Stand alone buildings

Child tasks

Current experience of finding a task on Powerplay app

All root tasks are listed on the app.

Site team is supposed to update the progress of the on-going root task that happened on site. To help, currently tasks are sorted by last updated.

Problem starts when there are multiple tasks with same name (same tasks, different parents). It becomes difficult to find which is the right task to update.

User scenarios that takes place in order to update a task

To understand all the scenarios involved in order to update a task, I compared user’s journey of updating a task without any digital apps vs using Powerplay’s app.

Order of priority

As per frequency

Possible scenarios

As a user, i want to

Example


Without Powerplay App

With existing

Powerplay App

P0

Know the tasks assigned to me

e.g. Today’s task - Plaster in Flat 101

Task list by office

Filter by Assign option

P1

Find a particular task to update its progress

e.g. Brickwork (Task) of Flat 101 (Sub-task)

Mark on register

Filter and search do not work

P2

Find a sub-task and update its root tasks

E.g. He wants to update multiple tasks of Flat 101

Mark on register

No solution available

P3

Update a task from multiple sub levels in project.

E.g. he want to update Tiling of multiple flats

Marked for him

No solution available

Challenges

Task duplicacy was a major problem but there were other challenges as well

Low literacy of construction site teams

Planning managers use industry terms for project planning, but site engineer and supervisors are often unfamiliar with them, leading to difficulties in task identification.

Strict search engine

We were using fuzzy search that couldn’t handle mis-arranged words, spelling errors, or unique characters.


Site teams lack tech proficiency

Site teams lack tech proficiency, making it challenging for them to utilize digital applications effectively.


Only one way to find a task

Powerplay's existing solutions limit task finding to one method - finding the root task - despite users having multiple faster ways to find tasks on site registers.

After identifying the problem and challenges, the question was: What defines a good search?

Research

Ideation

Opportunities

Execution

Building Solution

Inspiration

I studied various products with streamlined search experiences, drawing major inspiration from those tackling data hierarchy challenges similar to Powerplay.

Notion

One of them was Notion, it let its users add “n” pages or content inside a parent page. So, how it enable its users to find what they are looking for?

Global Search: Notion search through all pages and content

Hierarchical Navigation: It shows the hierarchical structure of content, showing the parent pages and their relationship to the search results.

Hidden mid-section: Only displays breadcrumb start and end. Hiding the mid-section can misdirect users if hidden parts differ.

Not intuitive: It doesn’t show what it is searching by highlighting the letters or words in result.

Breadcrum showing location of task

Page name

Nesting

Drawing inspiration from e-commerce for intuitive use

Myntra

Myntra has a vast inventory featuring similar product names and categories. It ensures an intuitive product discovery.

Smart Autocomplete: It suggests relevant results as users type their search query. Help users find what they're looking for faster.

Search term highlight: Provides immediate visual feedback

Predictive Suggestions: Personalised product suggestions based on users' past searches, browsing and history.

Smart autocomplete

Search Term highlight

Brainstorming solution

There were two types of solutions possible to solve this problem

Introducing a nesting structure in mobile, similar to Notion.

Re-designing the search experience.

Garden

Type A - Triplex

Type B - Triplex

Type C - Triplex

Type D - Villas

Garden

Pool

GBR

KBR

First Floor Living

Kitchen

MBR

Pooja

Warranty Certificate

1045 - Basavaraj-Villa 10

Task Levels

Update task

12:30

Task List

Floor demolition

Introducing Nesting


Pro

Easy to locate a task if unsure of it’s breakdown by narrowing down the hirarchy.

Easier tech implementation

Con

Time taken in finding a root task is lot.

In case of multiple times task updates in a day, it might become frustrating for a user to scope down nesting every time.

High cognitive load - remembering the next step of breakdown

Does not cater to all user scenarios listed earlier.

Not an easily expandable solution.

12:30

Floor demolition|

Floor demolition

TypeA-triplex / A01 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / Flat A02 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / Flat A03 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / Flat A04 / Substructure / Floor demolition

Search task

Re-designing search experience

Floor demolition

Type A - triplex / Flat A01 / Substructure / Floor demolition

Pro

Time taken in finding a root task is less.

Lesser cognitive load of remembering every step of the breakdown

Cater to all user scenarios listed earlier.

Highly expandable solution

Con

Solution fails if a user has no idea of where the his current task lie in the breakdown.

Comparatively harder tech implementation - numerous logics

Clearly, search was a better solution

Site Plan

Report

Team

Material

More

20%

UPDATE

Floor demolition

Demolition

20%

UPDATE

Floor demolition

Demolition

20%

UPDATE

Floor demolition

Demolition

20%

UPDATE

Floor demolition

Demolition

20%

UPDATE

Floor demolition

Demolition

Site Name

CHATS

M

Filters

Search

Share Plan

ALL

IN PROGRESS

UPCOMING

NOT STARTED

12:30

Search

12:30

Floor demolition|

Floor demolition

TypeA-triplex / A01 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / A02 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / A03 / Substructure / Floor demolition

Floor demolition

TypeA-triplex / A04 / Substructure / Floor demolition

Search task

Floor demolition

TypeA-triplex / A01 / Substructure / Floor demolition

Ideating solution

I designed the search to primarily find the root task

Made it contextual by showing the task name and its relation to the parent tasks

Unlike Notion, I opted to fully display task’s work breakdown structure, increasing the accuracy of task selection and minimising errors stemming from mismatched mid-sections.

______________________________________________

But this didn’t solve all users pain points →

The next challenge was to

Support users with low literacy

Engineers and supervisors on site teams often faced challenge with spelled words like "flor" for "floor" , "Cemt" for "cement" and “work PCC” for “PCC work”.

We Introduced an elastic search engine that handled many such cases like incorrect spellings, and jumbled words.

Drawing from e-commerce, we incorporated search autocomplete, term highlighting, and suggestions based on recent searches.

This made search experience for user more intuitive

______________________ This was our MVP _______________________

It was soon adopted by users and validated task location-based discoverability.

Introducing Versatile Task Search

Site teams generally record site updates on a register, which offer them multiple ways to record.

E.g. A user can update just one task from Flat A01 or multiple tasks in one go.

While on Powerplay, they had to find the root tasks all over again which was redundant and time consuming.

Often, site teams aren't familiar with the precise task names, but they do know the generic terms to find their position in the work breakdown structure.

To bring user’s experience of finding a task on Powerplay closer to his current life, I made the search versatile by letting them search the Work breakdown structure as well.

Designed further improvements

Included other sorting options within search to make it a universal solution for navigation between tasks.

Many portions of the case study were not included to keep it concise,

IMPACT

💯 Adopted and Retained by all paid User

🔎 Search was expanded to multiple modules across web and mobile application

✨ It was further used to solve many discovery problems at Powerplay