COE 2016 Can you do this in SmarTeam

Download Report

Transcript COE 2016 Can you do this in SmarTeam

Can you do this in
SmarTeam?
Marc Young
xLM Solutions
www.xlmsolutions.com
Typical SmarTeam Requests
•
•
•
•
•
•
•
•
•
•
•
•
Security per object, per field
Database Clean up
Multi-Site
Data Migration / Extraction
Dynamic Workflow Assignments / Flowcharts
Reporting
Integration to other system
Batch Processing (Printing)
3D Geometric Searching
Part Number Generators
Logging / Audits
Data Migrations
» 3D Experience Migrations
•
….
Security
• Out of the box Security –
Class, Group, Operation
• Project Level Security –
Role Based
• Object Level security –
Customization
» On Retrieve Hook
• Field Level Security
• Other types of security?
Database Cleanup
• Over time additional un needed data can
accumulate in SmarTeam
• Do you really need Checked In Objects?
» Delete Checked In Data
» Batch tool to find and delete
» Script to Delete on Release
• Delete Orphan file in Vault, Objects with out
files
• Delete Orphan objects not linked to any other
object
• Delete data in tables – Notes, Conflict Log
» Every time a lifecycle operation happens a record
gets written to this table
• Data clean up will save
» Disks pace
» Increase performance
Multi-Site
•
Add / Remove Sites (Remove
Replication)
» Database
-
Need to handle unique keys
» Vault
-
•
Need to deal with Mirror Vaults
Database Upgrades
» Single Site upgrade –re do replication
» Upgrade in and Propagate
•
Oracle Upgrades
» Re do replication / Upgrade Oracle in place
•
•
SmarTeam V5-6R2015 changes
Oracle Monitoring
» Errors
» Connections
» Links
•
Moving from Oracle to SQL or Oracle to
SQL
Workflow Assignments / Notification
• No way to Dynamically assign
users to Nodes
• This could be based on:
»
»
»
»
»
Project
File Type
Class
Part Number
…..
• Controlling Flow Chart Nodes
• Send a custom email upon
approval / Workflow
completion
Reporting
• Running a Query – Populate
into Excel
• API level reports
• SQL level reports
• Working with a reporting
engine
• Common Reports Workflow Reports
Integration
• ERP, Another PLM System, ….
• Smarteam Gateway
• API Direct connect
» CAD Integrations
» Outlook
» SharePoint
• Web Services
• XML / Neutral data format (export / Import)
Batch Processing
• SmarTeam Regulatory
Compliance Module
• DRL Tools
• Custom Batch Processing Tool
• Common Tools
» Convert to PDF / Neutral format
» Print all drawings in an assembly
» Sending alerts based on
workflows / dates in SmarTeam
» Sending data to vendors
» 3DVIA Sync
3D Geometric Searching
• VPM, LCA, Enovia V6 – Specialized in this
functionality
• Does not exist in SmarTeam out of the box
• 3D Position Matrix can be exported from most
CAD systems and stored in SmarTeam
• From the 3D CAD matrix 3D search can be done.
Pat Number Generation
• Ability to build more intelligent part numbers
• Common Scenario, user picks prefix next
available counter in concatenated with prefix
Auditing / Logging in SmarTeam
• Regulatory Compliance –
provides auditing
capabilities
• Can also be done via API
» Who has edited an object
» Who has copied out a file,
view a file, view a profile
card
» Who has deleted an object
» Can work with other
products like Community
Workspace
Data Extraction
• Database - SQL Queries
» Fast
• APIs
» More control of how data
is formatted
• Files
» Dealing with multiple revisions
» data conversion
Data Migrations (1/2)
•
What to migrate
» Cad
-
•
Catia V5 to V5 or to V6
» Documents
» Workflows
» Projects / Folders
» Items
» Lookup tables
Data Manipulation
» Not always one to one mapping
-
Change fields
Types
Structure
Data Migrations (2/2)
• Enovia V6
Out of the box Tools
MQL
Enovia APIs
Adaplets
• Other systems
SQ
L/
ERP
SQL
/AP
I or
pro
WORKGROUP
Other Misc. PDM
AP
I
» Extract data to
neutral format
» Use ‘other’ system
tools for import
Windows File based
EPDM
AP
I
xies
.Net
»
»
»
»
V6
Adaplet
.DAT text
files
V6 Adaplet Export
SmarTeam Staging DB
SQL Queries \ API
Enovia V6 Staging Table Temporary Vault
CP
LB
SQ
Minimal post migration tasks
V6 Vault Ready to Use
V6 Production Vault
po
Im
rt
Migration Methods, Technologies &
Tools
•
Manual
»
»
•
Automated
»
»
»
•
JPOs, MQL and Tcl scripts - Requires comprehensive understanding of both source and target systems data model and
possible source system APIs
Strongly recommended to break it down to two steps (export\import), especially for large data sets (more than 10000 files
or so)
Uses V6 API – slower migration
ENOVIA V6 Adaplet - Partially Automated – several automated steps to extract and later import the data
into ENOVIA
»
»
•
Good for small data set – Lengthy process
No support for full history migration
Requires comprehensive understanding of both source and target systems data model and possible source system APIs
and SQL knowledge
Direct DB updates methodology – fast
Spinner - Partially Automated
»
»
»
»
Requires comprehensive understanding of both source and target systems data model and the Spinner tool itself
Data needs to be programmatically extracted into spinner
Additional fee
Uses V6 API – slower migration
Migration Content Considerations (Data, Mappings, Names,
Folders, Toolbox, etc.) - Data Model
• Mappings
»
»
»
»
•
Workspaces and global folders
Avoid managing excessive amount of files per folder or a very complex (deep) folders’
structures.
Object Uniqueness in V6 – combines name, revision and type.
» Name can be a number generator OR file name
» Object name in V6 cannot support certain characters and therefore a cleanup process will most
likely be required in the meta data and physical files.
» File renames in some systems are stored in the database and not in physical file in the vault.
Before migrating it to V6 there needs to be a clean up process that updates the renamed files in
all where used references in the vault.
»
•
Types
Relations
Attributes
Life cycle states
Migration Process, Methodology &
Best Practices for 3D Experience
•
•
Install and test out of the box V6 CAD Integration with test licenses first
Due Diligence
»
»
»
»
»
•
•
•
•
•
•
Migrating to ENOVIA V6 White paper:
Review legacy system
http://www.xlmsolutions.com/wpIdentify data to migrate
content/uploads/2012/09/Migrating-to-ENOVIA-V6-White-Paper.pdf
Mappings & data reorganization
Concerns
Cut over plan & working process for duration of cut over plan.
Test Environment
Pick the best technology and develop migration solution
Run two to four test cycles a needed and based on the volume of data
Data validation – only you can validate your data
Plan for production roll out and set users expectation.
Run production migration
SmarTeam to Enovia V6 Migration
Objectives
• The ability to conduct large data migration over a
reasonable time frame
• The ability to pre and post process data as necessary
• The ability to handle different data model methodologies
between systems
• Data validation
• Data Migration Process methodology
What have you done with SmarTeam?
What do you want to do?
Lets Discuss…
Questions
?
Thank
You!
Script Presentation is available at: http://www.xlmsolutions.com
Marc Young
xLM Solutions, LLC.
248-926-5932
[email protected]