Industry

Cloud-native CAE (Computer-Aided Engineering)

Company

Luminary Cloud

Project Setup & Geometry Validation

From Stuck Uploads to Clear Guidance: Designing Geometry Issue Reporting

Before, engineers faced opaque “upload failed” messages, long delays, and no clear way to diagnose geometry issues — leaving projects stalled before simulations could even start.

Role

Lead Product Designer, acting PM

Time

3 months (concept to launch)

Team

1 designer (me), 2 engineers (platform, 3D viz), 2 physicists (geometry, mesh)

Problem Space

  • Wait time too long: Users got stuck at the upload dialog with no visibility.

  • Opaque errors: Geometry issues were either hidden or surfaced as random technical codes.

  • Result: Projects often stalled before users could even run their first simulation, blocking adoption.

Research & Diagnosis

  • Analyzed error logs across hundreds of failed uploads.

  • Conducted user interviews with CFD and mechanical engineers to uncover pain points.

  • Mapped geometry failure patterns (gaps, overlaps, CAD/CFD mismatches, unsupported features).

Key insight: Most issues weren’t solver bugs — they were geometry readiness problems that users couldn’t detect or fix without clear feedback.


Design Process

  1. Design Goals

  • Transparency: Show upload progress and surface geometry issues early.

  • Actionability: Provide clear, plain-language error messages and guidance.

  • Efficiency: Reduce idle wait time by enabling parallelizable setup tasks.

  • Resilience: Improve error handling for partial imports and large files.


  1. Explorations

  • Collaborated with computational geometry engineers to define which errors could be automatically diagnosed.

  • Explored inline error reporting within the 3D viewer — highlighting problematic regions directly on models.

  • Designed stepwise project setup to allow work on naming, units, or boundary conditions while geometry processed in the background.


  1. User Testing

  • Ran usability sessions with CFD engineers (primary) and mechanical engineers (target).

  • Tested large STEP/STL files, multi-part assemblies, and edge cases like missing units.

  • Findings:

    • Visual highlights + plain language beat raw error logs.

    • Users valued the ability to continue setup tasks while geometry uploaded.

    • Guidance on how to fix issues before re-upload was essential.


  1. Iterations & Solution

  • Introduced a Geometry Validation Panel with:

    • List of detected issues (e.g., “Non-manifold edge at propeller blade tip”).

    • 3D highlights showing the exact problem areas.

    • Suggested next steps or documentation links.

  • Designed progress indicators and parallel setup flows to reduce perceived wait times.

  • Improved error handling to allow partial imports rather than total failure.

  • Preserved backward compatibility with legacy workflows while layering new UI.


Impact / Results

  • Reduced average geometry upload failures by surfacing errors earlier.

  • Shortened time to first simulation by enabling users to resolve issues upfront.

  • Improved user trust by making error handling visible, predictable, and recoverable.

  • Helped unlock adoption with mechanical engineers new to CFD workflows.

Reflection / Learnings

  • Even in highly technical products, clarity > cleverness. Engineers preferred plain language and actionable feedback over technical codes.

  • Designing under constraints meant prioritizing quick wins with high visibility (error handling, visual highlights) while planning longer-term automation.

  • Future opportunity: auto-repair suggestions (healing small gaps, auto-scaling units) to reduce the need for external CAD cleanup.

Problem Space

  • Wait time too long: Users got stuck at the upload dialog with no visibility.

  • Opaque errors: Geometry issues were either hidden or surfaced as random technical codes.

  • Result: Projects often stalled before users could even run their first simulation, blocking adoption.

Research & Diagnosis

  • Analyzed error logs across hundreds of failed uploads.

  • Conducted user interviews with CFD and mechanical engineers to uncover pain points.

  • Mapped geometry failure patterns (gaps, overlaps, CAD/CFD mismatches, unsupported features).

Key insight: Most issues weren’t solver bugs — they were geometry readiness problems that users couldn’t detect or fix without clear feedback.


Design Process

  1. Design Goals

  • Transparency: Show upload progress and surface geometry issues early.

  • Actionability: Provide clear, plain-language error messages and guidance.

  • Efficiency: Reduce idle wait time by enabling parallelizable setup tasks.

  • Resilience: Improve error handling for partial imports and large files.


  1. Explorations

  • Collaborated with computational geometry engineers to define which errors could be automatically diagnosed.

  • Explored inline error reporting within the 3D viewer — highlighting problematic regions directly on models.

  • Designed stepwise project setup to allow work on naming, units, or boundary conditions while geometry processed in the background.


  1. User Testing

  • Ran usability sessions with CFD engineers (primary) and mechanical engineers (target).

  • Tested large STEP/STL files, multi-part assemblies, and edge cases like missing units.

  • Findings:

    • Visual highlights + plain language beat raw error logs.

    • Users valued the ability to continue setup tasks while geometry uploaded.

    • Guidance on how to fix issues before re-upload was essential.


  1. Iterations & Solution

  • Introduced a Geometry Validation Panel with:

    • List of detected issues (e.g., “Non-manifold edge at propeller blade tip”).

    • 3D highlights showing the exact problem areas.

    • Suggested next steps or documentation links.

  • Designed progress indicators and parallel setup flows to reduce perceived wait times.

  • Improved error handling to allow partial imports rather than total failure.

  • Preserved backward compatibility with legacy workflows while layering new UI.


Impact / Results

  • Reduced average geometry upload failures by surfacing errors earlier.

  • Shortened time to first simulation by enabling users to resolve issues upfront.

  • Improved user trust by making error handling visible, predictable, and recoverable.

  • Helped unlock adoption with mechanical engineers new to CFD workflows.

Reflection / Learnings

  • Even in highly technical products, clarity > cleverness. Engineers preferred plain language and actionable feedback over technical codes.

  • Designing under constraints meant prioritizing quick wins with high visibility (error handling, visual highlights) while planning longer-term automation.

  • Future opportunity: auto-repair suggestions (healing small gaps, auto-scaling units) to reduce the need for external CAD cleanup.

Problem Space

  • Wait time too long: Users got stuck at the upload dialog with no visibility.

  • Opaque errors: Geometry issues were either hidden or surfaced as random technical codes.

  • Result: Projects often stalled before users could even run their first simulation, blocking adoption.

Research & Diagnosis

  • Analyzed error logs across hundreds of failed uploads.

  • Conducted user interviews with CFD and mechanical engineers to uncover pain points.

  • Mapped geometry failure patterns (gaps, overlaps, CAD/CFD mismatches, unsupported features).

Key insight: Most issues weren’t solver bugs — they were geometry readiness problems that users couldn’t detect or fix without clear feedback.


Design Process

  1. Design Goals

  • Transparency: Show upload progress and surface geometry issues early.

  • Actionability: Provide clear, plain-language error messages and guidance.

  • Efficiency: Reduce idle wait time by enabling parallelizable setup tasks.

  • Resilience: Improve error handling for partial imports and large files.


  1. Explorations

  • Collaborated with computational geometry engineers to define which errors could be automatically diagnosed.

  • Explored inline error reporting within the 3D viewer — highlighting problematic regions directly on models.

  • Designed stepwise project setup to allow work on naming, units, or boundary conditions while geometry processed in the background.


  1. User Testing

  • Ran usability sessions with CFD engineers (primary) and mechanical engineers (target).

  • Tested large STEP/STL files, multi-part assemblies, and edge cases like missing units.

  • Findings:

    • Visual highlights + plain language beat raw error logs.

    • Users valued the ability to continue setup tasks while geometry uploaded.

    • Guidance on how to fix issues before re-upload was essential.


  1. Iterations & Solution

  • Introduced a Geometry Validation Panel with:

    • List of detected issues (e.g., “Non-manifold edge at propeller blade tip”).

    • 3D highlights showing the exact problem areas.

    • Suggested next steps or documentation links.

  • Designed progress indicators and parallel setup flows to reduce perceived wait times.

  • Improved error handling to allow partial imports rather than total failure.

  • Preserved backward compatibility with legacy workflows while layering new UI.


Impact / Results

  • Reduced average geometry upload failures by surfacing errors earlier.

  • Shortened time to first simulation by enabling users to resolve issues upfront.

  • Improved user trust by making error handling visible, predictable, and recoverable.

  • Helped unlock adoption with mechanical engineers new to CFD workflows.

Reflection / Learnings

  • Even in highly technical products, clarity > cleverness. Engineers preferred plain language and actionable feedback over technical codes.

  • Designing under constraints meant prioritizing quick wins with high visibility (error handling, visual highlights) while planning longer-term automation.

  • Future opportunity: auto-repair suggestions (healing small gaps, auto-scaling units) to reduce the need for external CAD cleanup.