Deep dive: SOLIDWORKS PDM for a mechanical engineering team¶
1. What SOLIDWORKS PDM actually is¶
SOLIDWORKS PDM (Product Data Management) is a system that stores CAD and related files in a central, secure “vault” and controls how they are accessed, changed, approved, and released. Instead of engineers keeping parts, assemblies, and drawings on network drives or local disks, PDM manages them inside a SQL‑backed repository with built‑in versioning, permissions, and workflows. The goal is to eliminate version chaos ("final_v3", overwritten files), prevent people from stepping on each other’s toes, and formalize approvals and revisions without making the engineer’s day‑to‑day work feel heavy.[^1][^2][^3][^4]
PDM comes in two editions: PDM Standard, which is included with SOLIDWORKS Professional/Premium and aimed at smaller, single‑site teams, and PDM Professional, which is a paid upgrade for bigger or distributed teams needing advanced workflows, web access, replication, and integrations.[^5][^3][^6]
2. Core components and architecture¶
2.1 Main building blocks¶
From an architecture point of view, a PDM implementation has three core pieces:[^1]
- Archive Server – stores the actual file content on disk, usually on a Windows server; the “vault” is a special folder hierarchy managed by PDM, not a normal file share.[^1]
- Database Server (SQL) – stores all metadata: file names, versions, references, workflows, permissions, history, search index pointers; this is SQL Server Express for PDM Standard and SQL Server Standard for PDM Professional.[^6][^1]
- Clients – Windows Explorer integration and CAD add‑ins (SOLIDWORKS, DraftSight, Office, etc.) through which users see and work with vault files as if they were normal folders and documents.[^5][^3][^1]
To the user, the vault looks like a regular drive in Windows Explorer or a pane inside SOLIDWORKS; behind the scenes, check‑in/check‑out operations trigger database updates and server file operations. For multi‑site Pro setups, additional archive/database servers can replicate data between locations.[^2][^6][^1]
2.2 Standard vs Professional¶
Both editions share the same core architecture and are 100% compatible (you can upgrade a Standard vault to Professional). Key differences for you as an engineering team are:[^5][^7][^3][^6]
| Area | PDM Standard | PDM Professional |
|---|---|---|
| Workflows | One workflow, max 10 states, 2 revision schemes | Multiple workflows, unlimited states and schemes |
| Users/scale | Small, single‑site teams | Medium/large teams, distributed sites |
| Clients | CAD editor, basic contributors/viewers | Full mix including web client and external viewers |
| Automation | Limited automated tasks | Advanced tasks (PDF/DXF generation, more triggers) |
| Integrations | Primarily SOLIDWORKS | Multi‑CAD and ERP/MES integrations |
| Database | SQL Server Express | SQL Server Standard with replication, larger DB |
For understanding “how it works”, the mental model is the same; Professional just has more knobs.
3. The basic workflow: from local file to controlled document¶
3.1 Vault login and the local cache¶
Each user logs into a specific vault using their Windows account or PDM credentials, typically via the Windows Explorer integration. On first connection, the user chooses a local cache folder; PDM keeps local copies of files there so CAD performance is similar to working from a local disk while the system still enforces central control.[^2][^3][^8]
3.2 Add (check in) files into the vault¶
The first time you bring a project into PDM, you drag or “Add to vault” the folder; PDM registers each file, copies it to the archive server, and creates entries in the SQL database. From that point on, users access the files via the vault view rather than a normal file share.[^9][^2][^4]
3.3 Check‑out / check‑in and versions¶
The core concept is check‑out and check‑in:
- Check‑out – a user reserves a file for editing; others can still open it read‑only, but only the checked‑out user can change it.[^1][^10]
- Modify locally – the user edits the file in SOLIDWORKS or another app; changes are saved to the local cache but not yet official.[^2]
- Check‑in – the user returns the file to the vault, creating a new version and usually entering a comment explaining the change.[^10][^1]
Every check‑in creates a new historical version that records who changed what and when, along with comments; admin or power users can see and restore previous versions if needed. PDM can prompt the user when opening a file whether they intend to edit it and automatically check it out based on configuration.[^3][^11][^1][^10]
3.4 Handling references (assemblies, drawings, etc.)¶
PDM automatically tracks references between parts, assemblies, and drawings so that if you move or rename a file inside the vault, assembly links and drawing references still resolve correctly. When you check out or open an assembly, PDM can also handle reference check‑outs (e.g., you can choose to check out just the top assembly or all dependent parts/drawings).[^1][^2][^10][^8]
This reference‑aware behavior is a big step up from plain Windows file servers, where renaming or moving parts often breaks assemblies.[^2][^1]
4. States, workflows, and revisions¶
4.1 States and transitions¶
Every file in the vault is always in exactly one state defined by a workflow—for example, Under Editing, In Review, Released, Obsolete. A transition is the event that moves a file from one state to another, such as Submit for Approval or Release; transitions can require specific permissions, signatures, comments, or automatic actions like creating PDFs.[^3][^12]
Admins design workflows graphically in the PDM Administration tool: states are boxes, transitions are arrows, and each transition defines conditions (which users/groups may execute it, required data card fields, etc.). PDM Standard limits you to a single workflow with up to 10 states; Professional allows multiple workflows for different document types, plus more complex branching.[^5][^12][^6]
4.2 Lifecycle behavior¶
As a file moves through states, PDM can automatically:
- Change which users/groups can edit or even see the file (e.g., shop floor only sees released drawings).[^12][^11]
- Increment a revision label (A, B, C or 01, 02, 03) separate from the underlying version count.[^3][^12]
- Trigger background tasks such as generating a PDF/DXF of a SOLIDWORKS drawing at release, updating a BOM table, or sending email notifications.[^8][^6][^3]
The result is a formal approval and release process embedded directly into the file system the engineers already use, instead of separate manual spreadsheets or sign‑off forms.[^2][^12]
5. Metadata, search, and data cards¶
5.1 Data cards¶
Each file and folder can have a data card—a configurable form showing and editing metadata such as project name, material, customer, revision, approver, or custom IDs. These cards drive workflows (e.g., a transition may only be allowed if mandatory fields are filled) and make search powerful.[^5][^12][^8][^13]
Admins design data cards in the PDM Admin tool by dropping controls (text boxes, drop‑downs, check boxes) and binding them to variables stored in the SQL database. Card lists and formulas allow standardized values and some basic logic (for example, auto‑building description strings).[^13][^5]
5.2 Search and reporting¶
Users can run quick searches directly from Explorer or use dedicated search forms to query by filename, description, customer, project, state, etc. PDM Professional adds content/metadata indexing, favorites, and a richer report generator for custom queries like “all drawings released last month” or “parts used in this project.”[^5][^2][^8]
These capabilities are essential once you have many thousands of parts and drawings; without them, reusing existing designs is hard.[^2][^8]
6. BOMs and item management (mainly Professional)¶
PDM can read the structure of SOLIDWORKS assemblies and represent them as Bills of Materials (BOMs), which can then be edited, compared, and exported. PDM Professional adds richer BOM management and Item objects to represent non‑CAD things such as standard hardware, purchased components, or configurable modules.[^3][^8]
Companies often use this to:
- Generate “named BOMs” for different configurations or customer options.[^5][^8]
- Export BOMs to ERP or MRP systems as part of a release workflow.[^6][^3]
- Manage effectivity of revisions (e.g., which revision of a part is valid for which build).[^8]
For a team primarily focused on CAD, you can think of BOM and item management as PDM extending from “only CAD files” to “full product structure that other departments consume.”[^8]
7. Automation, notifications, and integrations¶
7.1 Workflow‑driven tasks¶
PDM Professional supports tasks that can run during transitions—automatically create PDFs/DXFs, convert files, update revision tables, or even push data to external systems. Typical examples are:[^3][^6][^13]
- When a drawing is released, generate a PDF and put it in a specified folder or attach it to an email.[^8][^3]
- On ECO approval, export a BOM CSV and send it to ERP.[^6]
Tasks are configured in the admin tool and can be extended with custom add‑ins via the PDM API (C# etc.).[^5][^13]
7.2 Notifications and web/mobile access¶
PDM can notify users when files they care about change state or when they need to perform an action (e.g., approve drawings). Professional adds email notifications and a web client for remote access; Standard sticks to vault‑internal notifications and local/LAN usage.[^5][^2][^3]
7.3 Multi‑CAD and ERP integrations¶
PDM Professional has add‑ins for other CAD systems (DraftSight, AutoCAD, Inventor, Solid Edge, etc.) and can integrate with ERP/MES via APIs or off‑the‑shelf connectors. This matters if a company uses, for example, SOLIDWORKS plus electrical CAD or has different sites with different CAD platforms.[^5][^7][^3]
8. How it feels day‑to‑day for an engineer¶
From a user’s point of view, PDM tries to feel like “Windows Explorer with superpowers”:
- You open Windows Explorer, browse to the vault view, and see folders and files like normal.[^1][^2]
- Icons and columns show additional information: checked‑out status, state, revision, description, etc.[^2][^8]
- Right‑click menus give PDM commands: Check Out, Check In, Change State, Get Latest Version, Show References, History, Search.[^1][^2]
- Inside SOLIDWORKS, a task pane lets you see vault status, run search, and perform check‑in/out directly from the CAD environment.[^3][^2]
Once set up, most of the complexity is hidden behind a few habits: always work inside the vault, check out before editing, check in when done, and use Change State instead of emailing PDFs for signature.[^12][^2][^1]
9. Where teams usually struggle at the beginning¶
Key friction points for new teams include:
- Understanding local cache vs vault – users may think “the file on my C: drive is the real one,” but the real, controlled copy lives in the vault archive; local cache is just a working copy.[^2][^8]
- Discipline around check‑out/check‑in – forgetting to check in means others do not see the latest version; checking out too broadly can block colleagues unnecessarily.[^10][^11]
- Workflow design that is too complex – over‑engineered workflows with many states and conditions can slow engineers and push them to work around the system.[^12][^8]
- Metadata design – poorly thought‑out data cards and variables lead to messy searches and inconsistent data; fixing this later is painful.[^5][^13]
Successful rollouts usually start with a simple, well‑communicated workflow (Draft → In Review → Released) and minimal mandatory metadata, then iterate once people are comfortable.[^8][^12]
10. Mental model summary¶
If you are coming from a background of standard file servers or Git‑style systems, a concise way to think about SOLIDWORKS PDM is:
- It is not a revision control system for code (like Git) with branching and merging; it is more like a structured, stateful file server with strong opinions about who may edit what, when, and how.[^8][^4]
- It combines vaulting, version history, and approval workflows directly with CAD awareness (assemblies, drawings, BOMs), so engineering and downstream departments see the same truth.[^1][^2][^3]
- The “secret sauce” is the combination of check‑out discipline, workflows, and metadata‑driven search; once those are tuned for a specific company, the system largely fades into the background and does its job.[^2][^12][^1]
Understanding these building blocks will make it much easier to reason about where a tool like RapidDraft can hook in—for example, by consuming PDM’s version and state information to generate diff reports between drawing revisions or by participating in approval workflows via tasks or APIs.[^1][^2][^8]
References¶
-
What are the components of SOLIDWORKS PDM and how do they ... - SOLIDWORKS PDM Professional is made up of different components including a Server, Archive Server an...
-
SOLIDWORKS PDM - Securely Store Design Files and Related Data - SOLIDWORKS PDM (Product Data Management) is a secure data vault for all your CAD and design process ...
-
Data Management for CAD Manufacturing ... - SOLIDWORKS PDM - SOLIDWORKS PDM. Easily store, access, and share data in one location, improving the way your teams m...
-
An Introduction to SOLIDWORKS PDM - YouTube - SOLIDWORKS Product Data Management (PDM) solutions help you get your design data under control and s...
-
SOLIDWORKS PDM Standard and Professional Comparison - In this article I will focus on a SOLIDWORKS PDM Standard and Professional comparison so you can dec...
-
SOLIDWORKS PDM Standard vs. Professional: Key Differences - Compare SOLIDWORKS PDM Standard and Professional versions. See key features, licensing differences, ...
-
Compare SOLIDWORKS PDM Standard vs. PDM Professional - Data Management and Integration: PDM Standard has fewer integration options. PDM Professional, howev...
-
An Introduction to SOLIDWORKS Product Data Management (PDM) - SOLIDWORKS PDM (Product Data Management) is a cloud-based suite of applications to manage product de...
-
PDM: CheckIn Folder into Vault (DriveWorks Documentation) - The CheckIn Folder into Vault Generation Task will check a folders contents into the vault. Note: En...
-
SOLIDWORKS PDM 'Checked Out Files When' Explained - In this article, we discuss options available for SOLIDWORKS PDM 'Checked out Files When' including ...
-
does SolidWorks or PDM offer integrated design review tracking? - Yes, PDM can do it. PDM has a very customizable workflow regarding checking in, releasing, states, p...
-
Understanding PDM Workflows|SOLIDWORKS PDM - First, every file checked into the vault will require a workflow. This is not as difficult a task as...
-
SOLIDWORKS PDM STANDARD VS PROFESSIONAL GUIDE - This is a searchable granular comparison for the different features between SOLIDWORKS PDM Standard ...