At-A-Glance


Over last fall, I worked with the AI Platform team at Salesforce to truly enhance the experience of Einstein Prediction Builder, as well as undertaking UX Research. The main goal for my project was to understand the inefficiencies and simplify the existing prediction experience (navigation, data visualization, user flow, and more).

Project Background

What is Einstein Prediction Builder?

Einstein Prediction Builder is the first comprehensive AI for CRM(Customer Relationship Management) - a tool that allows users to create custom predictions for their data by selecting features, training a machine learning model, and setting up actions based on the prediction results.

What is the Problem?

EPB(Einstein Prediction Builder) is a low code tool that abstracts all data and allows admins to quickly create machine learning models, but it’s not easy setting up the models. Through Salesforce’s past research, they’ve found that:

  • The adoption to EPB is low.

  • EPB is not serving customers’ needs and its main features haven’t been utilized well.

  • Models created with Einstein Prediction Builder are often never deployed.

  • Customers need more help understanding the process of building predictions.

To truly understand how EPB works and what’s causing these problems. I started my journey by researching in the form of heuristic evaluations, unmoderated usability testing, user interviews, and competitive analysis. Based on all the informative research findings, I then came up with design recommendations and implemented them through sketching, designing high-fidelity mockups, and prototyping.

Goals

Streamline prediction building’s process for accessibility and intuitiveness

Increase adoption, utilization, and user acquisition

Provide support and additional resources to enhance customer education

Some Of My Designs

Before

Name & Type

Click to Enlarge

Name & Type

Click to Enlarge

Before

Configure Data

After

Configure Data (Object + Segment)

Click to Enlarge

Click to Enlarge

Before

Review & Build

After

Review & Build

Screen 1. Object

Screen 2. Segment

Click to Enlarge

Click to Enlarge

After

The Process

USER STORIES

What are the use cases of the Prediction Builder?

To understand what actions and decisions EPB is helping users make, I read past research documents from Salesforce and distilled users’ feedback to compose two user stories to have an empathetic understanding of the use cases:

👨‍💼

Jim is a finance manager using EPB to predict future invoices. By training a predictive model on historical invoice data, he can predict the expected amount of invoices in the future and when they will be paid.
With this information, he can better manage cash flow, make informed financial decisions, and ensure that the organization has enough funds to cover upcoming expenses.

For Numeric Prediction:

For Yes/No(Binary) Prediction:

👩‍💼

Jenny is a marketing manager using EPB to predict the likelihood of a customer buying one of her products so that she can create targeted marketing campaigns that increase sales. By accessing the predictions in each record of the customer object, she can provide her team with insights that enable them to focus their efforts on the most promising leads.

Having read the research documents, I then conducted a heuristic analysis and ranked all the problems found based on the priority to fix. I also had the chance to present my findings to the PM and engineers.

Heuristic analysis

What are the usability issues existing in the system?

Scoring Methodology

Findings

COMPETITOR ANALYSIS

Discover space for improvements

I’ve also looked at our direct and indirect competitors to find inspiration. The insights that stood out the most were:

  • Simple and clear user interfaces, accompanied by essential guidelines, are crucial for low-code users to understand the process of setting up a prediction.

  • Intuitive visualizations of prediction outcomes can help users understand the analytics better and take the necessary actions accordingly.

  • Help documents and Support services at every stage are essential for users to get the necessary guidance they need.

Products that I conducted competitive analysis with

USER INTERVIEWS

Evaluate hypothesis from research

I drafted a screener survey and recruited participants with data analytics background across channels of 200+. 5 participants were selected from the survey pool to cover a variety of demographics, coding capability, and familiarity with AI prediction tools. I conducted and took notes for all these interviews.

FINDINGS

Strike a balance between optimizing the process and offering resources

  • A more intuitive and clear progress bar is needed.

    The interviews confirmed my assumptions that the side progress bar is unintuitive. When asked which step they were at in the process of setting up predictions, the interviewees had difficulty locating the progress bar on the left-hand side. Moreover, three out of five interviewees mistook the sidebar for a navigation bar that connects to other Salesforce products outside of the Prediction Builder.

More details coming soon!👩‍💻

  • A more streamlined workspace is needed for users to better focus on the main workflow.

    The Onboarding/Help content is useful for users who want to learn how to build predictions. However, its location is too prominent and causes a disruption in the workflow of setting up a prediction. To make the prediction set-up process smoother, there is a need to separate the support section from the prediction setup section.

Click to Enlarge

Click to Enlarge

  • Provide error notifications that are easy to find and noticeable.

    The current placement of the error reminder in EPB is not intuitive, leading to inefficiencies in workflow and inaccurate predictions. To improve efficiency, a more user-friendly and prominent error reminder is necessary for early detection and correction of errors.

Click to Enlarge

DESIGN

01

Progress bar with built-in error notification

02

Designated area for Help and Support

03

Error notifications that are easy to find and noticeable.

Click to Enlarge

Click to Enlarge

USABILITY TESTING

Evaluating the design with users

To evaluate this prototype, I conducted a moderated task-based usability study with 5 participants spanning data analysts, first-time EPB users, and frequent EPB users. This was followed by an interview where I ask participants to describe their thought processes while performing the tasks. Here are a few highlights from the results:

NEXT STEPS

If I had more time, I would…

🧾 Redesign the Prediction Result page in a clearer and easy-to-understand manner.

📝 Conduct Usability Tests with larger scales of participants of differing experience levels to get more insights into the effectiveness of the design.

Previous
Previous

Allied Solutions

Next
Next

AKQA x Masters