If you are going to use SolidWorks as a CAD tool across the company, then I would suggest to go for EPDM. This will be easy to manage and cost effective. Large companies are going for SolidWorks EPDM because of cost effective solutions, easy to manage and shorter implementation time. Some of the issues you can face while you go for other PDM/PLM tools is reference & revision issues. The most important thing is data migration and integration. I would recommend you to go for EPDM.
Do let me know if you have any clarification.
We use EPDM but when we bought software we evaluated for short time Teamcenter Express and Teamcenter we asked many times how much is the system configurable in house without the help of guys from Teamcenter. The answers where very evasive. Also we go to another company that uses that system and there is some discussions about the time in witch some modifications are implemented. Pay attention to such aspects.
How did you get on with your PLM implementation?
How does EPDM behave? What level of complexity is sqeezed out of EPDM in your system?
I am developing an PDM system where
part numbering is automatic,
row materials are allocated in PDM
finish is allocated in PDM
Dxfs are generated programmaically
drawing pdfs are generated programmaically
and a job release/BOM entry to ERP is automated.
Can EPDM cope with this complexity with add-ins?