Thoughtful AI

Led research and design to bring a B2B digital worker management tool from 0 to 1



Role

Principal Designer

Work

Research, UX, Visual

Team

3 Devs, Leadership

Timeline

7 Months, ‘22 - ‘23

About

Thoughtful provides Digital Workers (also known as bots) to mid-size customers in the Healthcare, HR, and Accounting industries to complete repetitive tasks such as paying insurance claims or HR new employee onboarding. We were creating a Digital Workforce Management tool to enable customer to run, schedule and see the output of their Digital Worker.

The goals of the platform was to give customers and a view of what was occurring behind the scenes and enable them to troubleshoot user entry related errors.

The problems

  • Only 30% of customers were using our platform. Most customers had the digital worker run their processes and would merely find out manually if there were any issues the following day.

  • 100% of customers would call/email support with DW issues

  • Primary users were having difficulty convincing stakeholders to expand with us, despite their success with Thoughtful

The opportunity

How can we get more users to tackle issues on their own while demonstrating the value of the Digital Workers to close more business and increase expansion?

Project goals

To create a platfrom that enablse users to understand what their digital worker is doing and be empowered to self-service user related error. Long term, we’d be able to use this information to start to recognize patterns that our end users could to optimize their process and prevent common errors.

  • To get over 80% of customers using the platform

  • To enable users to help themselves alleviating pressure on the automation ops managers by 50% fewer inbound calls/emails

Where things started

When I first started they had automation engineers who both built and troubleshot the digital workers. For support issues, customers would talk to their dedicated CS manager, who would then document and share with the engineer. CS had no way of troubleshooting unless they tried to make sense of the code, which was not a scalable option

Here is what the system looked like when I joined:

Basic information about the digital worker along with some artifacts only useful to engineers

The log or report of the digital worker

Research

Talking to customers and internal employees

High touch customers, SMEs, and customer facing employees all echoed the sentiment that the product didn’t provide much value

Embedding Heap Analytics

Users were spending very little time on our platform and often coming to it when something failed only to realize they couldn’t troubleshoot

RPA research by UI Path

Existing research showed people were afraid of automation taking their jobs and a general lack on understanding

Mapping the customer journey

There were bottlenecks before users engaged with the platform and there was improvement needed in how Digital Workers were built

It was evident there was frustration during the process of design the digital workers for both customer and internal teams. Upon digging deeper, I learned that this was due do a lot of back and forth between our customers and our CS team and automation engineers, because engineering was not on any of the initial calls. Also a result of engineering brought in late, there were often issues with the digital worker that could have been prevented had an engineer helped with design. I also conducted a simple rose, thorn, bud exercise with CS to understand this better and lend a hand with a little design thinking.

I raised the areas of opportunity in the customer journey to leadership and worked with the head of CS and head of automation engineering to get engineers involved in design. 3 months after this change, there was a 20% reduction in tickets for new digital workers and a 30% shorter testing period.

Solutions to explore

Redesign UX+ UI

Create an easy to use tool that looks clean and simple

Generate a DW Work Report

Help users understand what exactly the Digital Worker did

Design principles

Create Transparency

Users can understand what the Digital Worker is actually doing

Build Trust

We want our users to feel like the Digital Workers are there to help

Empower Users

Users can spot when something didn’t go right and understand why 

Design ideation

As we were rebuilding the tool, I was working on the design system. The one ask from leadership was to keep the elements from the branding gradient

Digital worker report inspiration

First iteration

Upon reviewing inspiration with product and engineering, we made a quick decision to start with simple nested tables given their ease and simplicity as our main goal was to capture feedback.

Feedback

“Wow I can actually see what the digital worker did! But wait, what about XYZ use case?”

What this meant: This design did not do a good job of accounting for scenarios where a digital worker was processing many of the same type of action like multiple insurance claims or onboarding many new employees. This design would leave large chunks of information nested with many child layers.

More research

Realizing this was more complex than I initially understood it to be, I took a step back and worked with CS and automation engineering to understand the type of digital workers we were building.

What this meant for the designs - two types of processes

In the current state we we were treating everything as it occurred and using time as marker to sort, which did not work with the users mental model. This approach often left a large listed that was difficult to parse for our customer, defeating the purpose of troubleshooting.

Back to the drawing board, I started to look at how else we could visualize the above groupings and used this information to work with engineering how the code would need to be altered to account for this.

Second iteration

Taking into account what I had learned, I distilled the designs into what I’ve come to learn is an ETL method of extracting (capture any necessary documents), transfer (process all relevant documents) and load (export documents with the addition of an initiation in order to have access to systems in a separate buckets for easier troubleshooting internally and externally.

Design system

With a new view of the work report, I worked closely with our front end engineer to define our design system. Give we were an early stage startup and had limited resources, I opted to customize MUI react component to match the styles.

Report processing

Testing

Input real data to Stress Test

Using the most data intensives of multiple digital workers

Qualitative think alouds

Using these insured usability

Feedback from high-touch customers

Pushed to production for 3 customers

Outcome

  • Increased customer platform usage from 30% to 50% in 4 months

  • Visual elements helped upsell 50% customers to expand

  • Once customers saw the information we could provide, 90% asked to have it sent to them

However the success did not lie in the platform alone, but rather the feature of sending notifications which would not have been possible without all this work.

Ultimately we needed to meet the user where they were at by recognizing we could have happy customers who were capable of self service without logging in.

Reflection

Building software from 0 to 1 while growing and shaping a design practice is hard. Like really hard.

Although when I started I believed we had establish product market fit and what we were trying to build was innovative and interesting, as I did my research I started to see that might not be the case. It’s difficult being in a position where the primary deliverable is a great solution but where the problem is not well understood. As a leader, I’ve learned this is why it’s important for design to be part of strategic conversations. We can often see things from a different yet equally important vantage point.