Stay notified on file approval
When files are first approved, they appear in the Tasks Center, allowing engineers to link the files that are ready without omissions.

Solidworks PDM Connect
I led the 0→1 design of a connector integration that enables engineers to publish engineering data from Solidworks PDM to Centric PLM, ensuring accurate data transfer and improving cross-team efficiency.
Sole Lead Designer
Workflow Definition
2024

Background
When CAD files reach key stages, engineers need to publish assets to PLM. This step used to be manual and error-prone.
PDM Connect was designed to make this transition reliable and efficient to manage.

Workflow Improvement
Before, engineers had to manually export and upload files between systems. With PDM Connect, they link the files to PLM once, and the PDM Connect takes care of publishing automatically as designs move forward.

An End to End Solution
Stay notified on file approval
When files are first approved, they appear in the Tasks Center, allowing engineers to link the files that are ready without omissions.

Link Files to PLM
Engineers can see their files in the correct hierarchy and assign PLM destinations in bulk.

Track Publishing Progress
See status at a glance in PDM, with detailed progress and control available in the connector.

Check PLM Information
Directly view the linked PLM object information without switching tools.

Outcome
As our first standalone application connector, it goes beyond plug-ins within creative tools and enhances our support for data management workflows in the hardgoods industry, opening new revenue streams.
Exploring the Engineering Domain
Self-training on PDM
As I stepped into the new domain, I began with self-training on Solidworks PDM to build a foundational understanding of engineers' workflows.
Through this process, several key workflow patterns and user needs became clear.

Framing the End-to-End Workflow
I defined the workflow around how engineers already work in PDM, starting with actions triggered directly on CAD files and ending with linked PLM data becoming visible on those files.

Interaction Model
Through early collaboration with the development team, I discovered an existing desktop-based PLM Hub that could host our actions.
Building on that, I designed an interaction model that defines how engineers engage with PLM while working in the PDM environment

Proof of Concept
I created an early prototype to demonstrate the full user flow, enabling developers to run spikes and assess feasibility.

Validating with the Customers
My PM and I validated the direction early by reviewing the prototype with key customers. The overall flow was well received, with two critical insights surfaced that directly guided the next iterations.
Iteration 1 - State-driven publishing
Customer Insight
Publish to PLM should only happen when the CAD file reaches certain States
Solution
A tasks center that collect all files ready to link in one place

Iteration 2 - Bulk Linking
Customer Insight
Engineers often submit multiple files for approval, so they should be able to batch link files to PLM
V1 - One file per card
🟢 Pros:
Easy to implement by using existing components
🔴 Cons:
Overwhelming when managing dozens of files


V2 - Apply default settings to all
🟢 Pros:
Reduces repetitive work by applying the same settings to multiple files at once
Offers flexibility to override settings
🔴 Cons:
Increases mental effort to reason about default settings
Raises the risk of mistakes when overrides are missed
V3 - Bulk select to edit
🟢 Pros:
Gives users more control by choosing which files to edit together
🔴 Cons:
Loses visibility of the CAD file hierarchy
Still requires navigating and reviewing many files within a single interface

Final Solution - Bulk Editing with Clear Hierarchy Context

🟢 Pros:
Reduces information overload while preserving bulk-edit efficiency
The file hierarchy panel allows users to control which files appear in the editing area
Easy to scan link status across files
Establishing the Framework
UI framework
I defined a responsive UI framework to ensure layouts scale consistently across window sizes.

Scaling to a Desktop Application
The reusable framework enabled future desktop integrations on the same foundation, which I later used to design our first Centric Asset Management application.

Reusable Patterns
I also documented reusable patterns from this work, which were later adopted across other desktop connectors.

Reflection
Leveraging domain knowledge to shape the design
Stepping into a new domain was a valuable learning experience. When I began the project, I self-trained in SolidWorks PDM to familiarize myself with engineers’ day-to-day workflows and how they navigate the system. This understanding laid the foundation for designing the core experience of the connector.
Early validation with customer
Maintaining close relationships with customers allowed me to validate workflows early in the process and make adjustments as we went. The ongoing feedback loop helped ensure that the final product met their expectations and addressed any concerns promptly.
The power of iteration
Iteration was key to the project’s success. Over the course of more than 10 iterations, I gathered valuable feedback from stakeholders to refine the design to ensure the optimal user experience.

