Skip to content
Back to work

Case Study · Workflow Design

Reimagining Enterprise Workflow Configuration

Transforming a legacy table-based experience into a visual workflow canvas with the PULSE Design System.

Workflow Canvas cover
00Overview

Project snapshot

One of the biggest usability challenges across the legacy ValGenesis platform was configuring review and approval workflows. Although workflows sat at the center of regulated business processes, the configuration experience looked and behaved like a spreadsheet: users were expected to understand an entire business process by reading rows in a table. As products grew more complex, workflows expanded from two or three reviewers to dozens of review groups, conditional approvals, serial stages, and parallel branches, and the legacy UI simply couldn't communicate that complexity. When SmartGxP was being designed, this became one of the flagship opportunities for PULSE: instead of treating workflow as form data, we redesigned it as something users could actually see.

Company
ValGenesis
Platform
SmartGxP
Design System
PULSE
Role
UX Designer
Industry
Life Sciences

My role: I designed the visual workflow canvas and reusable workflow card architecture, from early research through the final interaction model, working closely with product and engineering to align it with SmartGxP's architecture.

01Context

Configuring a process felt like editing a spreadsheet

The old platform relied on multiple editable tables. Users configured a Review Group, Functional Role, Review Period, Alert Frequency, and Mode (Serial / Parallel), all of it living as rows with no representation of relationships, no visualization, and no indication of progression. A user configuring ten review groups had to mentally build the workflow inside their head.

Review GroupFunctional RoleReview PeriodAlert FrequencyMode (Serial / Parallel)

Invisible flow

The table showed data, never process. Which reviewer comes first, which approvals happen together, where the workflow ends: none of it was answerable from the screen.

Serial vs. parallel was abstract

The most important decision in the whole workflow lived in a tiny segmented control. Changing it fundamentally altered the workflow, yet nothing visually changed.

High cognitive load

Every row depended on every other row. Users had to hold execution order, dependencies, and review timing in their head just to edit a single field.

No spatial understanding

Humans understand relationships spatially. The interface represented them textually, and that mismatch dramatically increased the effort required to reason about a workflow.

Poor discoverability

There were no visual affordances for adding branches, inserting reviewers, or understanding hierarchy. Everything required knowing hidden business rules in advance.

Impossible to validate

Before saving, there was no way to answer "is this workflow actually correct?" Users often exported workflows or redrew them elsewhere just to check.

A user configuring ten review groups had to mentally build the workflow inside their head.

Observed pattern, legacy workflow configuration

02Discovery

Users never talked about rows

Observing internal users and implementation consultants surfaced a consistent pattern: people rarely spoke about rows. Left to describe a workflow in their own words, they reached for diagrams and spatial language every time.

This review goes here.
Legal reviews after QA.
These two teams work together.
Management approves at the end.

Their mental model was always visual. The interface wasn't.

Let users build workflows the same way they think about them.

03Framework

Six principles behind the redesign

Rather than improving the table, we challenged the assumption that workflows should be configured inside one. Six principles guided everything that followed.

P01

Make process visible

The workflow itself becomes the interface, not a summary of one.

P02

Reduce cognitive load

Remove the need to mentally reconstruct the process from disconnected rows.

P03

Direct manipulation

Users manipulate workflow objects directly instead of editing table cells.

P04

Progressive configuration

Configure only the selected item. Don't surface every property at once.

P05

Reusable pattern

One canvas for configuration, monitoring, approvals, and audit history.

P06

Visual status over discovery

Status is visible immediately, not discovered only after saving it.

04Design

From table rows to a workflow canvas

Each review group became an independent workflow card instead of a row. Cards represent actual workflow stages, and users immediately understand order, hierarchy, dependencies, and relationships without reading a single table.

The canvas communicates Reviewers → Approvers → Final Approval on its own, without requiring labels or documentation.

Cards represent real work

GroupFunctional RoleMembersStatusConfiguration StateActions

Connections replace assumptions

Workflow relationships are drawn, not implied. Serial flows become visible, parallel branches become obvious, and dependencies become understandable at a glance instead of imagined from a legend.

Right configuration panel

Configuration moved into contextual editing: selecting a workflow node opens a property panel for that node alone, so users configure Business Unit, Group, Functional Role, Review Duration, and Alert Frequency without losing workflow context.

Business UnitGroupFunctional RoleReview DurationAlert Frequency

Only the selected workflow item exposes editable properties. Everything else stays simplified, which keeps the canvas clean regardless of how large the workflow grows.

Add anywhere

Instead of scrolling to the bottom of a table, users click a plus icon exactly where they want to insert a stage, following interaction patterns already familiar from tools like these.

FigmaMiroFigJamNotionLucidchart

A better mental model

Legacy thinking

Row 7

SmartGxP thinking

This approval happens after QA.

The interface now matches how users actually think.

05Comparison

The transformation at a glance

Legacy platformSmartGxP

Layout model

Table

Visual canvas

Configuration unit

Rows

Workflow cards

Relationships

Text relationships

Connected nodes

Process visibility

Hidden flow

Visible flow

Editing model

Spreadsheet editing

Direct manipulation

Configuration

Abstract configuration

Visual configuration

Interaction

Static form

Interactive canvas

Cognitive load

High cognitive load

Low cognitive load

06Design System

A new pattern inside PULSE

This project grew far beyond redesigning one screen. It introduced an entirely new interaction pattern into PULSE, one every SmartGxP application now shares.

Workflow canvas pattern

Reusable layout system for process-based experiences across the platform.

Workflow cards

Standardized node component supporting avatars, status, and configuration state.

Workflow connectors

Consistent relationship visualization shared across every canvas implementation.

Status badges

Configured, Pending, Active, Completed, Rejected, and In Review, all on shared design tokens.

Workflow properties panel

Reusable right-side configuration experience for editing a selected node in context.

Interaction guidelines

Defined insertion behavior, hover states, drag targets, connection rules, node spacing, and accessibility.

Status badges

ConfiguredPendingActiveCompletedRejectedIn Review

Extending beyond configuration

One of the biggest architectural improvements was that the workflow canvas wasn't limited to setup. The same visualization now appears throughout SmartGxP, so the workflow itself became a reusable information model rather than a one-time configuration screen.

Current reviewerCompleted stagesPending approvalsActive branchFuture stages
07Comparison

The same task, two very different journeys

Compressing the legacy experience and the SmartGxP experience into the same seven-step frame makes the shift obvious.

Legacy platform

1

Open workflow

2

Read table

3

Find reviewer

4

Identify serial row

5

Compare with previous row

6

Guess next stage

7

Hope configuration is correct

SmartGxP

1

Open workflow

2

See visual process

3

Click stage

4

Configure properties

5

Connect workflow

6

Done

08Rationale

Why each decision was made

Cards instead of rows

Cards create ownership. Each stage feels like an independent object rather than spreadsheet data.

Connections instead of numbers

Relationships should never require interpretation. They should be visible.

Canvas instead of form

Processes deserve spatial representation, not a column of inputs.

Context panel instead of modal

Editing should never hide the workflow the user is trying to understand.

Visual status over discovery

Status is visible immediately, not discovered only after saving it.

One canvas, not many screens

The workflow canvas became a reusable model, not a one-time configuration screen.

09Inclusive Design

Accessibility improvements

Compared to the legacy platform, the redesign also meaningfully improved accessibility.

Larger interaction targets

Clear focus states

Better contrast

Reduced eye movement

Stronger information hierarchy

Better scanning

Less dependence on memory

Consistent interaction patterns

10Results

What the redesign changed

Although originally scoped to improve one feature, the redesign ended up influencing the entire SmartGxP platform.

Improved learnability

New users understood workflows within minutes instead of requiring documentation.

Reduced configuration errors

Visual relationships significantly reduced mistakes from incorrect serial and parallel assignments.

Faster workflow creation

Users configure complex workflows in fewer interactions, without mentally mapping rows into a process.

Increased confidence

Users can validate a workflow simply by looking at the canvas before saving it.

Cross-product consistency

Because the canvas is part of PULSE, every SmartGxP application now shares the same workflow model.

Improved accessibility

Larger targets, clearer focus states, and stronger contrast made the canvas easier for everyone.

11Contribution

My role

As the UX Designer, I:

  • Identified the limitations of the legacy interaction model
  • Designed the end-to-end interaction model, from early research to final patterns
  • Designed the visual workflow canvas and reusable workflow card architecture
  • Built reusable interaction patterns for the workflow card component
  • Defined component behavior, spacing, states, and configuration guidelines
  • Collaborated with product and engineering to align the experience with SmartGxP's architecture
  • Documented the pattern so other teams could reuse it in their own applications
12Retrospective

Reflection

This project is one of the clearest examples of how design systems can drive product innovation, not just visual consistency. The legacy platform treated workflows as data to be edited. Through SmartGxP and PULSE, we reframed workflows as experiences to be understood.

By replacing spreadsheets with a visual canvas, we aligned the interface with users' mental models, reduced cognitive load, improved confidence, and created a scalable interaction pattern that now serves as a foundational building block across the SmartGxP ecosystem.

The outcome wasn't just a better screen. It established a new standard for how enterprise workflows are created, visualized, and experienced across the entire platform.

  • Product Design
  • Interaction Design
  • Design Systems
  • Enterprise UX
  • Accessibility
  • Information Architecture
  • Design Tokens
  • Motion Design
  • Prototyping
  • Wireframing
  • Microinteractions
  • UX Research
  • Usability Testing
  • Workshop Facilitation
  • Mentoring
  • AI Prototyping
  • Figma
  • Framer
  • Jira
  • Notion
  • Adobe Suite
  • Claude
  • ChatGPT