Feature Modeling Apps

0-1 design of Feature Modeling applications to enhance system modeling for engineers using MATLAB and Simulink.

Timeline

May - Aug 2023

Role

Senior UX Designer

Team

1 UX researcher & engineers

Feature Modeling Dashboard

Project Overview

MathWorks' Simulink is a leading platform for system modeling and simulation. However, users often struggle with selecting relevant features from large datasets, leading to suboptimal model performance. This project aimed to design intuitive feature modeling applications that streamline the feature selection process, enhance model accuracy, and improve user experience for engineers and developers.

"The goal is to simplify feature selection, making it more intuitive and efficient for users to build accurate models."

— Project Goal

Key Metrics

100%
User Acquisition

User research indicated a 100% interest in improved feature selection tools among interviewed engineers and key customers like Hyundai and Bosch.

Prototype & Testing

I partnered with engineers to build interactive prototypes to visualize and test feature modeling concepts. The prototypes allowed users to explore feature selection, model performance, and simulation results in an intuitive interface.

Feature Modeling App Interface mid-fidelity version for iterative testing.

Interactive prototype demonstrating feature selection and model evaluation workflow.

Challenge

Engineers at organizations like Bosch, Hyundai, and Cummins struggled with existing UML and modeling tools that were cluttered, rigid, and required deep expertise. They needed a way to define and maintain “product lines”—collections of possible features, parameters, assets, and constraints—without losing control or drowning in complexity.

Current Pain Points

  • Cluttered interfaces made data hard to interpret
  • Rigid workflows slowed engineering iteration
  • Limited customization restricted efficiency
  • Steep learning curves demanded extensive documentation

Tools & Methods

💻

MATLAB/Simulink

📊

Interviews

🔬

Data Analysis

📈

A/B Testing

🧪

Iteration

📋

Validation

Key Users

Primary users included systems engineers and developers at companies that build complex machinery like cars. They required efficient tools to manage complex feature sets and constraints while maintaining flexibility for custom workflows.

Design Process

Discovery & Research

I conducted user interviews and contextual inquiries to capture real workflows and pain points. I also ran a kick-off session with PMs and developers to align project scope and opportunities.



Design Iteration & Collaboration

I reviewed designs iteratively with PMs and engineers. We refined UI components such as a toolstrip navigation, multi-panel workspace, customizable catalogs, and hierarchical data views.

Sketching & Ideation

I facilitated cross-functional sketching workshops via Miro using dot-voting and affinity mapping to converge on feature priorities. From there, I mapped workflows, target goals, and feature maps for the app.



Validation & Metrics

I conducted A/B testing: comparing minimalist UI vs data-rich UI, and different user workflow patterns. Engineers preferred structured, rich interfaces—and clearer labeling. Based on the feedback, I reworked the information architecture and visual hierarchy.

Final Results

Model Accuracy

95%
User satisfaction

Post-launch surveys indicated a 95% satisfaction rate with the new feature modeling tools, highlighting improved usability and efficiency.

Efficiency Gains

20%
Reduced computation time

Optimized feature modeling workflows led to a 20% reduction in model training and simulation times, enhancing overall workflow efficiency.

Next Steps & Key Takeaways

Implementation & Future

The feature modeling apps are shipped for key customers. Future plans include expanding customization options, integrating AI-driven feature recommendations, and enhancing collaboration tools for team-based modeling.

Key Learnings

  • User-centered design is crucial for complex engineering tools
  • Interactive prototypes help stakeholders understand model behavior
  • Consistent validation ensures reliability of predictive analytics