ENOVIA SmarTeam Data Loading Strategies

Slides:



Advertisements
Similar presentations
Autodesk Integrations Overview SmartDesk A seamlessly integrated, affordable, out-of-the-box, Windows based drawing and document management tool for.
Advertisements

Visit the ccScan Website Scan, Import, and Automatically File documents to the Cloud SCAN, IMPORT, AND AUTOMATICALLY FILE DOCUMENTS TO SALESFORCE ® Introduction.
SolidWorks Enterprise PDM Data Loading Strategies
Insert image here © SPEC-Soft SAVINGS AND EXPERTISE FOR YOUR PLANT PFS-Suite Life-cycle Tools For Process Automation PFS-Suite TM.
Softricity LLC Advance slides with arrow keys. Without PDMLynx Informal processes based upon excel, access, paper files No consistency across organization.
© Tally Solutions Pvt. Ltd. All Rights Reserved 1 Housekeeping in Shoper 9 POS February 2010.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
CC SQL Utilities.
R12 Assets A Look Inside SM. Copyright © 2008 Chi-Star Technology SM -2- High-Level Overview R12 Setups –Subledger Accounting –ADI Templates –XML Reports.
Module 12: Auditing SQL Server Environments
MIGRATING TO ENOVIA V6 FILE NAME CLEANUP FOR DATA MIGRATION (Initial Tool Targeting SmarTeam to Envoia Migration.
Product Configurator for Marketing to Manufacturing design automation.
Chapter 5 Data Management. – The Best & Most Convenient Way to Learn Salesforce.com 2 Objectives By the end of the module, you.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Welcome Data Imports Instant Imports & How to Create an Import File Ryan McIntire Digital Measures.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Creating Custom Forms. 2 Design and create a custom form You can create a custom form by modifying an existing form or creating a new form. Either way,
14.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
A Guide to SQL, Seventh Edition. Objectives Understand the concepts and terminology associated with relational databases Create and run SQL commands in.
Module 9: Transferring Data. Overview Introduction to Transferring Data Tools for Importing and Exporting Data in SQL Server Introduction to DTS Transforming.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
MS Access Advanced Instructor: Vicki Weidler Assistant:
Module 3: Table Selection
Building The Database Chapter 2
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
Solutions Summit 2014 Discrepancy Processing & Resolution Terri Sullivan.
WorkPlace Pro Utilities.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 4 – Creating New.
With Microsoft Access 2007 Volume 1© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access 2007 Volume 1 Chapter.
DAY 15: ACCESS CHAPTER 2 Larry Reaves October 7,
DAY 14: ACCESS CHAPTER 1 Tazin Afrin October 03,
® Microsoft Office 2013 Access Building a Database and Defining Table Relationships.
ISV Innovation Presented by ISV Innovation Presented by Business Intelligence Fundamentals: Data Cleansing Ola Ekdahl IT Mentors 9/12/08.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
® Microsoft Access 2010 Tutorial 2 Building a Database and Defining Table Relationships.
® Microsoft Office 2010 Building a Database and Defining Table Relationships.
Access Project 3 Notes. Introduction Maintaining the Database  Modifying the data to keep it up-to-date Restructure the Database  To change the database.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
ITGS Databases.
XP Chapter 2 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Building The Database Chapter 2 “It is only the farmer.
Microsoft Access 2010 Chapter 3 Maintaining a Database.
1 Software Reliability Analysis Tools Joel Henry, Ph.D. University of Montana.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
7 Strategies for Extracting, Transforming, and Loading.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 6 1 Microsoft Office Access 2003 Tutorial 6 – Creating Custom Forms.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
DAY 14: ACCESS CHAPTER 1 RAHUL KAVI October 8,
Can you do this in SmarTeam?
Overview of Basic 3D Experience (Enovia V6) Concepts
Capture This! PO105 James Green. Table of Contents Capture Overview Laserfiche Tools Case Scenarios Questions and Answers.
ArDis Archivio Disegni ARCHIVE AND MANAGEMENT TECHNICAL DOCUMENTS MANAGEMENT OF DOCUMENTS OF THE ORDER AND QUALITY TECHNICAL DRAWINGS 2D-3D WORK FLOW APPROVAL.
1 Remote Installation Service Windows 2003 Server Prof. Abdul Hameed.
Data quality & VALIDATION
Patricia 5.7.
Archiving and Document Transfer Utilities
Oracle Subledger Accounting
Test Upgrade Name Title Company 9/18/2018 Microsoft SharePoint
Microsoft Office Access 2003
Data Migration Assurance
Microsoft Office Access 2003
Enhancement Notification Release 5.4
Overview of Basic 3D Experience (Enovia V6) Concepts
Access Lesson 2 Creating a Database
Exploring the Power of EPDM Tasks - Working with and Developing Tasks in EPDM By: Marc Young XLM Solutions
Automated Bulk Signing Solution
Exploring the Power of EPDM Tasks Working with and Developing Tasks in SolidWorks Enterprise PDM (EPDM) By: Marc Young xLM Solutions
UserCreator User management for schools
Presentation transcript:

ENOVIA SmarTeam Data Loading Strategies Marc Young, CEO xLM Solutions, LLC

Strategies to ease the migration pain… Loading, or migrating, data into ENOVIA SmarTeam can be a daunting task… With diligent planning and thorough testing, the process can go smoothly

Data Clean-up and Process Review Data Formats Data Loading Rules Migration Cost Estimation 1. Pre-Migration Data Analysis Bulk Loader Import Tools Custom Scripts 2. Data Loading Options Testing the Migration Process Data Verification Pre-Data Load Planning Production Data Load 3. Execution

Analyze the Data to be Loaded Determine legacy data nature and location File-/Folder-based Legacy systems (databases, vaults, etc.) Hard copy (e.g., aperture cards) Type of data: CAD (with internal links), office, etc. Anticipate data access issues All sources available? Third-party systems accesses? Additional experts? Additional resources? Is CAD data conversion needed? e.g., ProE → CATIA V4 → V5 Data volume and estimated time to load Will/Can downtime be scheduled for data loading? Data Analysis

Analysis: Data Clean-Up Opportunity for Data Clean-Up Typically involves human intelligence May be time consuming May not be worthwhile

Analysis: Data Clean-Up What types of data clean-up are required? Duplicated part numbers per file Duplicated file names Missing or incorrect file attributes Missing or incorrect file associations or links File revision not current Non-current parts in current assemblies Non-compliance or old revision/versioning scheme Validate data accuracy

Analysis: Process Reviews and Updates An opportunity to review business processes Opportunity to evaluate and update user experiences Important: new changes to the underlying data model must be verified with the migration processes

Analysis: Data Formats CAD Data File-based Typically has relationships among files Attributes and properties contained within the file Meta Data to be Loaded or Added Text description of data external to the associated (CAD) file Users Import from existing Active Directory Lookup Lists Projects File location pointers Combined Data CAD data with embedded relationships; but… Attributes and properties reside outside of the CAD file e.g., in an Excel spreadsheet Construct a link between the CAD file and attribute data CAD Data Meta Data to be Loaded or Added Combined Data

Analysis: Determine the Data Loading Rules What are the rules to determine where the data goes? How will data fields be mapped from legacy system to SmarTeam? What state(s) will the data be loaded to? Will the data be linked to other SmarTeam data? How to handle the cases with missing data? Which data revision to load: latest or full history? Should the data be located in a folder? Should a folder be automatically created for the data? Text, Lookup, Reference To Class, URL If so, what is the ruleset? If a full data history is desired, determine how the revision history is maintained in the legacy system

Analysis: Effort and Cost Estimations Data Load Project Cost Quantification Time (data loading tools development and testing) Price Resources involved Impact of downtime for users

Data Clean-up and Process Review Data Formats Data Loading Rules Migration Cost Estimation 1. Pre-Migration Data Analysis Manual Processing SmarTeam Import and Export Tools Custom Scripts (executables, add-ins, etc) Combined Manual Processing and Custom Scripting Pre-Developed Data Migration Programs 2. Data Loading Options Testing the Migration Process Data Verification Pre-Data Load Planning Production Data Load 3. Execution 2. Data Loading Options 3. Execution

Overview SmarTeam Bulk Loading Tool Load CAD File data that SmarTeam has integration for CATIA, SolidWorks, SolidEdge, Inventor, AutoCAD Highlight a set of files that should be loaded into SmarTeam The bulk loader will open each file in the CAD application one at time and perform a SmarTeam Save Recommended way to bulk load standard parts

Setup for SmarTeam Bulk Loading Tool CAD Integration should be configured Associated CAD File Type to SmarTeam Class Map CAD Attributes to SmarTeam field Sequence needs to be assigned to the primary Id Batch Mode Save Option should be turned on Otherwise, you will have to hit okay for each file to be loaded. Default Class to be specified

Issues with SmarTeam Bulk Loading Tool Speed – an open and save performed on all files being loaded CAD data integrity – If links are bad/missing in the CAD data: the files will not be saved may require user intervention per occurrence Attribute data needs to exist in CAD properties* No log created for data load* Difficult if CAD data is to be associated with more than one class* An Engineering Part, Manufacturing Part, Standard Part All data is linked to only one project* May require copying CAD to data from various directories to one directory Does not handle loading of multiple revisions *Avoidable with scripting

Overview of SmarTeam Import Tool Out of the box tool provided by SmarTeam to load meta data The ability to pick a class to load data Leaf Classes Link Classes i.e. Document Project Links The ability to map data from: Database – SmarTeam DB or non SmarTeam DB Text File – Delimited or Fixed Width Default Value – Defined in SmarTeam Default Value – Specific for the data load Populate field by a Sequence Log created for data that is imported Import Tool can run in an Add or Update mode

Issues with SmarTeam Import Tool Limited to 32,000 records per load Greater than 32,000, data needs to be split and multiple loads conducted Tool can be “buggy” Crashing from time to time Data Mappings may get lost Tool is manual For each class to be imported mappings should be configured Can be tedious to do for many classes Tool does not handle certain condition (with out Scripting) Loading multiple revisions and specifying the latest revision Loading data to internal SmarTeam fields or Reference to Class fields

Overview Custom Scripts / Programs Best suited for larger data migrations Almost any type of data loading rule can be created Determine what class to load the data Modify data to be loaded based on data in the system Re-formatted before going into SmarTeam Need to create or build link relationships in the system Various complex Data load scenarios will be conducted Need custom logging an error handling

Custom Script Data Loading - Simple Example Data exists in a legacy Folder File Name contains meta data attributes such as ID_Descritpion_Rev .doc files will go into an Engineering folder .xls files will go into an Manufacturing folder Project will need to be specified Maintain latest revison

SmarTeam Custom Script Tool Example

Combination Bulk Load and Custom script / Import Utility Bulk Load CAD data into SmarTeam Hook scripts to the SmarTeam “Before Add” Event to retrieve information i.e. from the file name to update fields on the Profile Cards Write custom code that will query the database based on the file name Update information from another source where the file name is used to link the file data /object already in SmarTeam and the other external source for data

Data Clean-up and Process Review Data Formats Data Loading Rules Migration Cost Estimation 1. Pre-Migration Data Analysis Bulk Loader SmarTeam Import and Export Tools Custom Scripts (executables, add-ins, etc) Combined Manual Processing and Custom Scripting Pre-Developed Data Migration Programs 2. Data Loading Options Testing the Migration Process Data Verification Pre-Data Load Planning Production Data Load 3. Execution 2. Data Loading Options 3. Execution

Execution: Testing the Migration Process Test the migration process!!! Mitigate all discovered issues Legacy data issues Missing data files Orphan links and/or blank fields Inconsistent legacy data such as revision schema Bad formats E.g., Attempts to load characters into integer fields Class determination rules fail Repairing the legacy data Manual clean-up Change data load rules (i.e., change the code) Modify the SmarTeam data model to better accommodate the legacy data Bug(s) in the migration tool code Data loading procedural issues e.g., failure to delete all files with a creation date before 12/31/1999 Document the migration procedure or update the tool to automate the migration process Test again!!!

Crucial to implement a data verification strategy Analyze migration process log files Spot-check data Randomly verify the data objects loaded Check at least 10% of data User validation (done through testing with the pilot system) – an important part of the verification process User validations >> IT/CAD administrators sign-offs Develop a tool to compare and analyze the data in SmarTeam and legacy system(s) Verify the number of records between systems Ensure pertinent fields and data are preserved in both systems

Execution: Pre-Data Load Planning When will the legacy system be turned off? How long will it take to load the data? Will the data loading occur during non- business hours? Specify the data load process: What are the required pre-data loading activities/events? e.g., legacy data clean-up Document the data load sequence Populate the lookup tables Import users before documents Import projects and documents, followed by the associated links Create references to class data Identify personnel responsible for the various parts of the data load process

Execution: Final Data Load With proper planning and testing, the final data load process “should” go smoothly Advices: Follow the documented procedures Allocate buffer time for unexpected issues Prepare to support users in the new system

Thank You! Questions? Script example shown is available at: http://www.xlmsolutions.com/COE2009/example.zip Marc Young xLM Solutions, LLC. 248-926-5932 myoung@xlmsolutions.com