Grace Lee
Back to home
Company
dotData
Industry
Enterprise AI, AutoML platform
Role
Sr Product Designer
Scope
Research, prototyping, visualization, interaction design
Team
1 PM, 4 Engineers, 1 Data Scientist
Timeline
6 months
dotData

Simplifying AutoML setup for business analysts

A laptop on a desk showing the redesigned AutoML define-target panel

Defining a prediction target in the redesigned AutoML setup: target table, target column, and value mapping in one panel.

Summary

dotData Enterprise is an AutoML platform for business analysts with limited data-science expertise. I redesigned the configuration workflow so they could create and iterate on prediction tasks themselves — reducing reliance on the Data Science team, and making post-training adoption possible.

01 — The problem

Trained analysts still could not create a prediction task

Setting up a prediction task was split across data sources, use-case setup, and model configuration. People could finish training, then still could not run a task on their own.

Workflow friction was limiting adoption

Low post-training adoption

Fewer than 5 of 50+ trained users created a prediction task independently after training.

High dependency on expert support

4 of 7 existing customers needed ongoing Data Science support; 2 customers had no active users.

Friction concentrated early in the workflow

Japan CS support tickets from 2022–2023 showed data preparation and task creation accounted for 60% of all feedback (44 of 73 items).

02 — Research

Unclear actions, unfamiliar terms, and errors that arrived too late

To find where people got stuck, I interviewed four data scientists on the US team. They supported the seven existing customers directly — acting as customer support — so they were the closest proxy for how the product was actually used. Each conversation walked a customer’s pain points, how the DS team currently worked around the setup, and where a business analyst still needed them to step in.

Separately, I analyzed customer feedback Japan CS had logged as support tickets from 2022 to 2023. 60% of that feedback (44 of 73 items) sat in data preparation and task creation. Three struggles showed up again and again.

Unclear actions

People could not tell what to do next. “The upload and import buttons are confusing. I don’t know what’s my next step.”

Unfamiliar terminology

Data-science language appeared before they had a first successful run. “What does using the target as a source mean? How does it affect the task?”

Feedback came too late

Mistakes only showed up after an experiment ran. “I want to see a warning when I make a mistake while connecting tables.”

03 — Diagnosis

Three disconnected pages hid the cost of every decision

The issue was not simply that setup happened across three pages. Each page asked Business Analysts to make a data decision without enough context to understand its downstream effect. They could not see how target selection, table relationships, and time settings worked together; they learned about invalid choices only after a run; and advanced controls appeared before they had built a working mental model.

The design challenge was to make a technically connected workflow understandable and recoverable without hiding the controls people needed to trust their model setup.

Annotated legacy AutoML task screen marking 1 fragmented configuration, 2 errors after run, and 3 advanced settings appearing too early

The existing task-creation screen, annotated to the three structural failures below.

Configuration was fragmented across three dense pages

Users had to configure data, targets, and relationships in separate views, without seeing how those decisions affected one another.

Errors surfaced after running an experiment

There was no way to validate the setup incrementally, so every iteration was expensive.

Advanced configuration appeared too early

Unfamiliar terminology and advanced settings showed up before anyone could complete a first experiment.

04 — Explorations

Put the training table at the center of the experience

Two decisions shaped the system. I started from how users think about the work, not how the pipeline processes it.

Every wizard step was configuring the same flat training table. So I asked: why isn’t that table the center of the experience?

Wizard
Wizard flow for selecting a target table, with stepped navigation for target table, target column, source tables, and advanced configuration
Canvas
Canvas workspace with a target table card, a live data preview, and a configure-target panel on the right

A wizard was faster for a first-time, linear path — but it hid relationships, and a mistake meant starting over. The canvas was chosen because it matches how users think about the task: the table is the object, and relationships stay visible while they configure, validate, and come back.

How much table context is enough?

One of the main challenges was how to add tables to the canvas easily, but with enough context. I tried several versions to find the least context people still needed to pick the right table.

Four table-selection explorations labeled v1, v4, v7, and Final, moving from a name-only canvas control to a combined list and preview

v1 name only → v4 list → v7 list + preview → Final combine. The range I was deciding across, not the only mocks.

Name only

v1. Lowest noise, but users could not judge whether they had the right table.

Name plus selected fields, click to preview

v4. Extra context, but the sample data still sat one click away — easy to skip when someone was already unsure of the next step.

Combine selection and preview

Final, shipped. Choosing a table and seeing its schema and sample data happened together, so people could confirm they had the right data before they connected anything.

05 — The solution

One canvas, four interactions that made it self-serve

The canvas is the container. These four interactions are what made it usable for non-experts.

The redesigned flow — one guided setup with target definition and table relationships visible together

The same decisions on one surface — three separate setup workflows became a single flow users can move through, validate, and return to.

A guided, end-to-end task-creation flow

One surface takes people from selecting tables to a runnable experiment. Next actions stay obvious; later steps stay in view instead of locked behind a wizard.

Walking the full setup on one canvas, from adding tables to a runnable experiment.

Pre-run validation and recovery

Running an experiment first checks the setup. If something is wrong, execution stops and the UI names the fix — not a failure after compute.

Validation names what is missing and offers the action that fixes it, instead of failing at run time.

Jump to the configuration that needs changing

After a run, users open the exact setting they want to revise instead of clicking through every step again.

Opening a table relationship from the canvas and editing it in place.

Contextual configuration panels

Each decision appears where it is meaningful — target definition, table relationships, or advanced time controls — with defaults and inline explanation instead of one giant form.

Define target panel with entity ID chips and an illustrated explanation of prediction time
Define target: entity ID and prediction time, explained in the same panel.
Add entity relationship panel with table join fields, time-range options, and a historical-data timeline
Add entity relationship: join keys, time range, and an interactive timeline.
Advanced settings panel for imputation, outlier removal, model algorithms, and resource units
Advanced settings stay available, but they no longer block the first successful run.
The configured canvas
The model-design canvas: configuration panel, target table, and relationship lines annotated on one plane

The result: target, source tables, and their relationships stay visible while the model is configured, run, and adjusted.

06 — Design system

Recurring workflow behaviors became shared patterns

I extracted list selection, table-card states (default / selected / target / error), and actionable feedback (required / warning / recommended). Those patterns later fed the product design system.

Design-system sheet showing list selection, table card states, actionable feedback states, and a token hierarchy

Selection, table-card, and feedback states, mapped onto the token system used across the product.

07 — Outcomes

From 20+ configuration actions to 5 guided steps

What changed

Fewer configuration actions

Reduced 20+ configuration actions to 5 guided steps.

Faster iteration

Users could revise one setting and rerun, instead of rebuilding the setup.

Clearer decisions

Each choice sat next to the table it affected.

What I will measure after customers upgrade

  • Task completion rate
  • Support requests per customer
  • Time to first successful experiment
08 — What I learned

Involving engineering early made the canvas possible

This was a highly collaborative project. Bringing engineering in early mattered in both directions.

Align on the pain before the solution

Sharing research findings early meant we agreed on the user problems — unclear next steps, unfamiliar terms, errors after the run — before anyone committed to a layout.

Learn the limits and the possibilities in time to change course

Knowing technical constraints and what was newly possible let me adjust the design quickly, instead of discovering a blocker in handoff.

Give engineering time to plan the hard change

The canvas was a large architectural shift. Early alignment let engineers plan for it, rather than treating it as a late UI request.

Ship one flow in slices

This stayed one configuration flow. We did not wait for a perfect canvas: concept and workshop first, then an internal MVP broken into features, then ticketed iteration, then a customer-upgrade release.