GoPxL

Enterprise-grade software for configuring and operating complex 3D measurement and inspection workflows.

(Use case updated: January 2025)
Screenshot of the GoPxL v1.2 (June 2025) Tools page, showing the navigation, page content and data in the visualizer data viewer.
The production Tools screen in GoPxL, where configuration, visualization, and analysis are unified in a single expert workflow.

At a Glance

Product:
GoPxL — LMI Technologies
My Role:
Principal / Sole UX Designer
End-to-end ownership across workflow architecture, interaction models, design system, validation, and UX quality through release.
Timeframe:
Concept → v1.2 (released June 2025)
Design Problem:
Designing a low-code, visual workflow system that enables expert users to configure complex, interdependent automation while preserving clarity, correctness, and long-term scalability.
Why This Case is Worth Reviewing:
This case study focuses on system-level UX rather than feature design:
  • Designing visual representations of system logic for expert users
  • Managing complexity growth over multiple releases
  • Making tradeoffs between ideal UX and delivery reality
  • Stewarding UX quality through implementation, QA, and release

A Challenging Design Problem

GoPxL was not a typical “new UI” problem. It sat at the intersection of deep domain expertise, system-driven behavior, and configuration-heavy workflows, where mistakes carry real operational cost.


Text-visual. Title: GoPxL, A Challenging Design Problem. Content: Domain complexity — industrial measurement, expert knowledge. System complexity — configuration-heavy, interdependent tools. "It isn't about onboarding casual users — it's about enabling experts to work more efficiently and with confidence."
The challenge wasn’t usability in isolation, but supporting expert reasoning in a configuration-heavy, interdependent system.

The product was designed for expert users working in industrial measurement and inspection contexts. These users were not learning concepts for the first time — they were applying specialized knowledge under time pressure, with low tolerance for friction, ambiguity, or hidden system behavior.

At the same time, the system itself was inherently complex:

  • Tools were interdependent rather than isolated
  • Configuration choices had downstream effects that were not always obvious
  • Workflows grew longer and more dynamic as customer use cases evolved

This combination created a design tension that couldn’t be solved through surface-level usability improvements:

  • Simplifying too aggressively risked obscuring critical system behavior
  • Exposing everything risked overwhelming users and increasing error
  • Relying on documentation or training alone was insufficient for day-to-day work

The core challenge was not onboarding casual users — it was enabling experts to work efficiently, confidently, and correctly as system complexity increased over time


The Starting Point: Constraints & Legacy Reality

GoPxL did not start from a blank slate. It emerged alongside an existing configuration model and set of tools that were already in active use through Gocator, LMI’s previous generation of measurement and configuration software.


Before: Gocator, The Legacy Experience
Gocator tool configuration panel, showing a rigid, list-based approach with no visual representation of tool relationships or data flow.
In Gocator, configuration lived in rigid, list-based panels that required users to mentally track tool relationships and data flow.
After: GoPxL, A New Approach
GoPxL Tools page content, showing a visual diagram of tools with explicit inputs, outputs, and connections.
GoPxL replaces implicit mental models with an explicit visual representation of tools, inputs, outputs, and connections.

That legacy experience worked acceptably for simple or narrowly scoped setups, but it showed clear strain as real-world usage evolved. As workflows grew longer, more interdependent, and more dynamic, several limitations became increasingly visible:

  • Configuration relied on rigid, list-based structures that were difficult to reason about at scale
  • Tools were added and reordered through slow, linear interactions
  • Important actions and states (such as renaming or contextual meaning) were effectively invisible
  • There was little in-product support to help users understand how pieces fit together

These constraints were not merely usability issues — they were structural mismatches between how the system behaved and how expert users actually worked.

At the same time, there were significant non-negotiable realities:

  • Existing mental models and workflows had to be respected
  • The system needed to remain reliable and predictable for expert users
  • Any new approach had to coexist with engineering constraints and delivery timelines

This starting point framed the work ahead. The challenge was not to “clean up” an interface, but to rethink how complex configuration and automation workflows could be represented without breaking trust, destabilizing established practices, or introducing new sources of error.


My Role, Scope, & Accountability

I served as the Principal and sole UX Designer for GoPxL, with end-to-end responsibility for the product’s user experience from early concept through the v1.2 release.

My role extended beyond feature-level design. I was accountable for the coherence, scalability, and long-term health of the UX across a growing platform, working closely with product, engineering, QA, and internal expert users (application engineers).

My responsibilities included

  • Defining the overall workflow architecture and interaction models
  • Designing and governing a design system aligned with underlying engineering architecture
  • Translating complex, system-driven behavior into usable, predictable interfaces
  • Validating designs through expert review, user feedback, and iterative testing
  • Supporting implementation accuracy through detailed specifications and ongoing collaboration
  • Maintaining UX quality through QA cycles and release readiness, not just design handoff

While GoPxL was developed by a multidisciplinary team, I was the primary point of ownership for UX decisions, tradeoffs, and evolution over time. This required balancing ideal design outcomes with technical constraints, delivery risk, and long-term platform goals.


The Core Design Challenge

The core challenge behind GoPxL was not simply introducing a new interface, but redefining how complex system behavior could be authored, understood, and maintained by expert users over time.

That level of control already existed in prior tools, but it was expressed through rigid, textual, list-based configuration with little visibility into how tools related to one another. Users could configure behavior, but they were largely forced to reason about the system mentally — without clear feedback about what a tool consumed, what it produced, or how those pieces were connected.

At the same time, removing too much structure was not an option. These workflows were:

  • Highly interdependent
  • Sensitive to configuration errors
  • Expected to scale in length and complexity as use cases evolved

Text-based visual summarizing GoPxL’s design challenge: deep domain expertise combined with configuration-heavy, interdependent system behavior.
The core design tension: increasing expert power and flexibility without sacrificing clarity, predictability, or trust.

The design challenge became a balancing act:

  • Power without opacity
    Enable expert-level configuration while making system structure, inputs, outputs, and dependencies visible and understandable.
  • Flexibility without chaos
    Allow workflows to evolve without becoming opaque, fragile, or unmaintainable.
  • Visibility without overload
    Make system logic, dependencies, and effects understandable without flooding users with detail.

Solving this required more than choosing the right UI patterns — it required rethinking how system logic itself was represented and manipulated.


Designing Visual Workflows for Expert Systems

To address the limitations of rigid, text-based configuration, GoPxL introduced a visual workflow model that made system structure explicit rather than implicit.


GoPxL tool diagram showing connected tools with visible inputs and outputs.
The tool diagram externalizes system logic, allowing expert users to inspect, reason about, and directly manipulate workflow structure.

At the center of this approach was the tool diagram: a visual representation of tools, their inputs and outputs, and the connections between them. Instead of requiring users to mentally track relationships across lists and configuration panels, the diagram externalized system logic in a form that could be directly inspected, reasoned about, and manipulated.

This shift was not primarily about speed or convenience. It was about supporting expert reasoning in the presence of growing system complexity.

Key design principles guided this work:

  • Make structure visible
    Tools, data flow, and dependencies needed to be legible at a glance, reducing reliance on memory and inference.
  • Let users act directly on the system model
    Drag-and-drop interactions allowed users to add, remove, reorder, and select tools directly within the diagram, keeping action and understanding tightly coupled.
  • Expose inputs and outputs as first-class concepts
    By clearly showing what each tool consumed and produced, the system made downstream effects easier to anticipate and diagnose.
  • Balance flexibility with guardrails
    The workflow model supported a wide range of configurations while preventing invalid or ambiguous connections that could lead to errors.

Rather than hiding complexity, the visual workflow approach acknowledged it — providing users with a representation that scaled as workflows grew longer, more interdependent, and more dynamic over time.


Key Interaction Decisions
(Selective Highlights)

Rather than attempting to redesign everything at once, the work focused on a small number of high-leverage interaction decisions that reduced friction in day-to-day expert workflows and improved system legibility at scale.

Each of these decisions addressed a specific breakdown observed in real use, and was evaluated not just for immediate usability, but for how well it would hold up as workflows grew more complex.


Three examples of small interaction changes with outsized impact on expert workflows.

Problem
In Gocator, the visualizer showed outputs only for the currently selected tool. Inspecting results required constant tool switching, fragmenting users’ understanding of the overall workflow.
Decision
Introduce a Displayed Outputs panel that lists which outputs are visible in the visualizer and allows outputs to be pinned, remaining visible even when a different tool is selected.

Displayed Outputs panel in GoPxL, showing multiple tool outputs pinned for inspection independently of the selected tool.
Separating output inspection from tool selection lets users reason about results without constantly losing editing context.

Why It Mattered
This change improved system-wide visibility by separating what users are inspecting from which tool they are editing. It allowed experts to reason about relationships and outcomes without losing context or repeatedly retracing steps.

Problem
As users zoomed deeply into measurement data, tool regions could drift out of view or become difficult to target accurately. Reorienting often required manual, error-prone adjustments.
Decision
Add a one-click region reset that moves and resizes regions for the selected tool, bringing them into the current spatial context at a size proportional to the user’s zoom level.

Region reset control in GoPxL, repositioning tool regions to the current zoomed view.
One-click region reset restores spatial context during deep inspection, reducing disorientation without limiting precision.

Why It Mattered
This supported precise inspection without disorientation, helping users recover context quickly and continue work without breaking their mental model of the data space.

Problem
Inspecting micron- and lower-level height variation was difficult when zoom scaling affected all axes equally, obscuring subtle but important vertical differences.
Decision
Introduce support for independent z-axis scaling, allowing users to amplify vertical variation without distorting horizontal spatial relationships.

Comparison view showing independent Z axis scaling applied to height data in GoPxL.
Independent z-axis scaling makes subtle height variation visible while preserving overall spatial relationships.

Why It Mattered
This enabled accurate inspection of fine-grained data while preserving overall spatial understanding — a critical requirement in precision measurement workflows.

These interaction decisions share a common thread: they reduce cognitive load not by hiding complexity, but by aligning system behavior more closely with how experts think, inspect, and reason about their work .


Iteration and Validation Over Time

GoPxL was not designed as a single, fixed solution. It evolved through continuous iteration and validation, informed by real usage, expert feedback, and emerging constraints as the system moved from concept to production.


Text image containing the following: Title: Iteration & Validation Over Time. Content: Validation methods • Expert review — heuristiv review, expert walkthrough • User feedback — application engineers & other SMEs (PMs, Sales team, etc.) • UX studies — ad-hoc and formal. Multiple redesigns according to observations and feedback • Conceptual-level — early wireframes and workflow framing. • Interaction-level — refining behaviours, states, and constraints. • System-level — revisiting assumptions as real usage surfaced.
Design decisions were revisited and refined at conceptual, interaction, and system levels as real usage surfaced new constraints.

Validation happened at multiple levels, depending on what was being evaluated:

  • Expert review
    Heuristic evaluation and expert walkthroughs were used to assess clarity, correctness, and alignment with domain expectations.
  • User feedback
    Ongoing input from internal application engineers and subject-matter experts helped surface friction in real workflows and exposed mismatches between design intent and actual use.
  • UX studies
    Both ad-hoc and more formal studies were used to test assumptions, validate interaction changes, and reduce risk before release.

Importantly, iteration did not occur only at the surface level. Design revisions happened across three distinct layers, often independently:

  • Conceptual level
    Early framing of workflows and system boundaries was revisited as understanding of real use cases deepened.
  • Interaction level
    Behaviors, states, and constraints were refined based on observed confusion, error patterns, or inefficiencies.
  • System level
    In some cases, underlying assumptions about how the system should behave or be structured were reassessed as complexity and scale increased.

This approach allowed GoPxL to improve incrementally without destabilizing existing workflows. Instead of aiming for a single “big reveal,” the design was tended over time, with changes introduced deliberately and validated against real conditions of use.


Designing for Reuse and Future Evolution

From the outset, GoPxL was designed with the expectation that both workflows and system capabilities would continue to evolve after the initial release. Rather than treating v1 as a finished state, the design emphasized reusable patterns that could support future growth without requiring fundamental rework.

A clear example of this approach was the Routine Wizard — an interaction pattern for initiating and progressing through complex, multi-step processes.

The initial design explored a richer, more dynamic experience, including contextual guidance and live feedback. As the release approached, however, implementation risk and delivery constraints required a more pragmatic decision:

  • The design was pared back to a simpler implementation
  • Existing components were reused to reduce risk
  • Core structure and intent were preserved for future expansion

This was a deliberate tradeoff. The goal was not to deliver the most ambitious version immediately, but to establish a durable interaction framework that could grow over time.


Early concept for the Alignment Wizard showing a guided, multi-step configuration flow.
Early exploration of a flexible, guided interaction for complex multi-step configuration.
Simplified Alignment Wizard design using existing components to reduce implementation risk.
A deliberately constrained v1 implementation that reduced delivery risk while preserving the core interaction structure.
Implemented Alignment Wizard in GoPxL v1.2, supporting expanded workflows.
The same underlying pattern later expanded to support new workflows, validating the original design architecture.

That decision proved valuable as the product evolved. The same underlying pattern later expanded to support AI training for the Anomaly Detector tool, validating the original design architecture. Capabilities added in this context were designed to be backported to earlier workflows, reinforcing consistency rather than fragmenting the experience.

By designing for reuse and evolution — and by making intentional scoping decisions when necessary — the UX foundation remained coherent as GoPxL moved beyond its initial release.


Design Beyond Screens: QA and Release Stewardship

Design responsibility on GoPxL extended well beyond producing specifications or interaction models. As the system moved toward release, UX involvement shifted toward quality stewardship , ensuring that design intent survived implementation and that real-world usage risks were addressed before shipping.

I was directly involved during QA cycles and release readiness, working closely with engineering and QA to review issues as they surfaced. This included:

  • Distinguishing implementation defects from true design flaws
  • Assessing whether issues warranted pre-release changes or could be responsibly deferred
  • Clarifying intended behavior in edge cases where system logic or UI states were ambiguous

UX documentation played an active role during this phase. Detailed interaction and behavioral specifications helped inform test plans, supported consistent interpretation of expected behavior, and reduced late-stage churn caused by misalignment.

This involvement ensured that GoPxL shipped as a coherent, predictable system, not just a collection of implemented screens. It also reinforced UX as a partner in delivery — accountable for outcomes, not just artifacts.


Outcomes & Impact

The design decisions behind GoPxL resulted in a system that better supported expert users working with complex, evolving measurement and configuration workflows.

Compared to the prior generation experience, GoPxL delivered:

  • Clearer workflow structure, particularly as configurations grew longer and more interdependent
  • Improved efficiency in day-to-day expert tasks by reducing unnecessary navigation and context switching
  • Greater confidence in system behavior, supported by visible inputs, outputs, and dependencies

Beyond immediate usability improvements, the work established a durable UX foundation:

  • Interaction patterns were designed to scale as new tools and capabilities were added
  • System behavior remained predictable even as complexity increased
  • UX architecture supported post–v1 expansion without requiring disruptive redesigns

Importantly, the impact of this work extended past a single release. By treating UX as an evolving system rather than a one-time deliverable, GoPxL was positioned to grow while preserving clarity, trust, and operational reliability for expert users.


GoPxL Tools screen in the released v1.2 product.
The shipped GoPxL experience, supporting long, interdependent workflows with predictable, inspectable system behavior.


How This Experience Transfers Across Domains

While GoPxL sits within an industrial measurement context, the challenges it addressed are not unique to that domain. This work reflects a broader class of product problems that appear wherever systems grow complex, configurable, and long-lived.

At its core, the experience translates to products where teams must grapple with challenges such as:

  • Users configuring system behavior, not just consuming predefined features
  • Increasing complexity over time without the option of frequent resets or rewrites
  • High stakes around correctness, predictability, and user trust
  • Requirements that emerge gradually or shift as real usage becomes visible
  • Tight coupling between UX decisions and underlying system architecture

GoPxL represents one concrete instance of these problem patterns. The same dynamics appear in many other contexts: internal platforms, developer and admin tools, workflow builders, data-heavy applications, regulated environments, and products where expert users rely on software to make precise, consequential decisions.

Importantly, the value of this work is not limited to teams already operating in those spaces. The skills demonstrated here — making system logic legible, designing for evolution rather than snapshots, balancing ambition with delivery reality, and partnering deeply with engineering — are applicable wherever complexity must be made manageable.

This experience reflects how I operate as a designer: entering ambiguous, system-driven problem spaces, establishing clarity without oversimplification, and stewarding UX quality as products grow and change. The domain may vary, but the underlying design challenges — and the approach to solving them — remain consistent.

Want the deeper dive?

A walkthrough of early Axure prototypes and Figma evolution is available on request.