Introduction to Simulation Process Data Management Basic training

Introduction to Simulation & Process Data Management Basic training Peter Bartholomew & Mark Norris 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

NAFEMS PSE competency statements Theoretical background of SPDM Competence as a practitioner Strategic view (deployment and benefits of SPDM) 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Basic Training Outline 1. 2. 3. 4. 5. Historical perspective Why do we need SDM? Data view Core functionality of SDM Process view 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

ENGINEERING DATA MANAGEMENT 1 HISTORICAL PERSPECTIVE 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Exchange of FE data 1970 s NASTRAN Bulk Data Deck CBEAM +A 2 39 513 7 3 1. 0 0. 5 +A • Defined in terms of field formats – Support documentation is essential to provide meaning Bulk data Entry 1 CBEAM cont 2 EID 3 CBEAM 4 5 PID GID 1 GID 2 PINA PINB 6 V 1 GID 0 7 V 2 8 V 3 9 10 cont 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Exchange of CAD data 1980 Ansi standard IGES Data File Fixed length directory entries (points & arc) 116 100 2 1 3 1 0 5 0 2 1 1 0 0 0 0 0 1 D 3 0 D 4 1 D 5 0 D 6 – plus comma-delimited parameters 116, 5. , 0, 0, 0; 100, 0. , 1. , 0. , -1. , 0, 0; 116, 5. , 0, 0, 0; 5 7 5 P 3 P 4 P 5 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

ISO 10303, STEP 1990 s Objectives • Data exchange • Data sharing • Data archiving Technical aspects • EXPRESS datamodelling language • Data formats chosen independent of data model SCHEMA Product_Data; ENTITY product; id : STRING; name : STRING; description: STRING; END ENTITY; ENTITY product_definition_formation; of_product : product; id : STRING; description : OPTIONAL STRING; END ENTITY; ENTITY product_definition; formation : product_definition_formation; id : STRING; description : STRING; END ENTITY; 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Data Representations • Plain Text (ISO 10303 Part 21 syntax) • Database schemas (SDAI) • XML representations Part 21 example #30 = PRODUCT_CONTEXT('', #20, ''); #40 = PRODUCT('part_id', 'part_name', 'part_description', (#30)); #60 = PRODUCT_DEFINITION_FORMATION( 'pversion_id', 'pversion_description', #40); #80 = PRODUCT_DEFINITION('view_id', 'view_name', #60, #90); #90 = PRODUCT_DEFINITION_CONTEXT('part definition', #20, ''); STEP AP 203, “Configuration controlled 3 D designs of mechanical parts and assemblies” 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Express-G The entities are represented by boxes Relationships are lines with the circle being the attribute 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Simulation Data Product identification AP 203 ed 2 modules AP 209 ed 2 modules Work management Product structure Rules and requirements Product configuration Management resource info Product characteristics Document management Geometric shape Shape related Presentation Analysis identification Analysis model Idealised shape Fields and properties Analysis results STEP AP-209 ed 2 “Multidisciplinary Analysis and Design” 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Simulation Data Management 2000 s The rise of SDM • Standardisation is no longer the objective • Vendor-driven through large proprietary codes • Data not necessarily captured at detailed level Other vendor objectives may include • process automation • democratisation • integration with PLM systems • visualisation and translation tools 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

ENGINEERING DATA MANAGEMENT 2 WHY DO WE NEED SDM? 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

In a world of paper Disorder is obvious 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Digital storage simply hides disorder Information is still difficult to find and, once found, there is little assurance that it is actually what you want ! 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Managing Simulation Data The Number of Simulations performed at an Automotive OEM has grown Exponentially in a decade Derivatives x 2 Simulations performed Parameter Model Combination Granularity s x 20 x 10 Attributes x 3 200 >1000 Native data volume has grown 10 x faster 160 120 x Key Enablers 80 40 0 2002 2004 2006 2008 2010 2012 10 Years • Professional Data Management • Automation of processes 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Validation Confidence in an engineering simulation requires an understanding of the process What codes? What product version? What loading? 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Validation Who performed the analysis? What past experience did they have? What service or test information do you have for similar products? What degree of correlation is achieved with analysis? The audit trail is crucial 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Validation Engineering simulation – Complex chain of interlinked processes – Immediate output is product knowledge in the form of a huge volume of information objects of one kind or another 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

The fundamental challenges • Number and volume of data files (terabytes) • The number of information items per simulation of a complex product (hundreds to 10, 000 s depending on the industry) • Regulation / type certification requires traceability – of specific versions of data items – of the processes/methods used to create them – from initial geometry to final results • Collaboration within the extended enterprise Manual processes are increasingly unsustainable as the complexity and volume of data rises 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

ENGINEERING DATA MANAGEMENT DATA VIEW 3 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Metadata Pie versus Content 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Metadata versus content • If you wish to exchange data and for the receiving application to interpret the information as intended – then you need to standardise the content – or provide translators • If you merely wish to manage the data it is not necessary to be able to read the content, only the metadata that describes it. 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Separation of data and metadata Vault(s) Metadata Object descriptions and process context are provided by metadata The storage mechanism for the actual data may be managed separately provided it is accessible input output activity A 101 data content format FE model NASTRAN Bulk data results resources Run parameters May contain multiple representations of data objects or none at all defines format Stresses OP 2 Viewables Reports 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Simulation Data Management CORE FUNCTIONALITY 4 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Engineering Archaeology & re-use When you’re engaged in and think you have located only to find it’s a after weeks of work your budget’s shot and your project is in trouble 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Classification of data items For any data object / file we need to know • What it represents (class) – examples being: – Shape information of product – Pressure distribution over shape • What format is used – STEP AP 203 – Nastran bulk data • Administrative: – owner, – creation date, – ILM info. File BD 101 type FE model format NASTRAN Bulk data The details will vary according to the granularity of the data items 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Granularity affects classification Managed at file level Intermediate level Fine level of detail • Large heterogeneous files used for simulation I/O • File type and format • Associated application • Include files or fragments with coherent content • Physically meaningful concepts, e. g. representation of geometry, pressure distribution, stress field. • Numerical analysis objects identified at detailed level • e. g. nodal coordinates, element definition • Supports data exchange between applications 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

SDMWG Survey What level of data abstraction should be handled by an SDM system? File objects Intermediate level Fine level of detail 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Links to product For each data item links are needed to tie it back to the real world objects it represents: • For some this will imply a link to PLM • For others, simulation precedes CAD and the link may be to systems engineering object or other business object This includes loading environment with the relevant service/test cases recorded 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Capture of Simulation Process The processes are often complex multi-step sequences Product Configuration Product Structure mapping Collect subassemblies CAE marking Pre-processing Populate eng. properties Component meshing Collect connections Build CAE assemblies Assembling Build CAE sub -assembly Solve Job submission Standard results Postprocessing Secondary results Test correlation Job control Complex CAE process – Ulrich Fox, Ford NAFEMS SDM Conference, Frankfurt November 2010 – to provide an audit trail for verification and – to support navigation as a means for search 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

User access and search Even if you have annotated data and know what it is… … can you find it? • Both keyword search and navigation are needed to locate data items 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Access – software application The data management may be expected to underpin higher level functionality This is achieved through building a web of machine-readable relationships between data objects, including: – – the classes they belong to project identifiers the processes that created them the team conducting the work and their clients 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Integrity requirements are standard features of relational databases Entity integrity – requires there to be a unique identifier for every information object Referential integrity – requires that no references to missing data should exist – a lack of Referential integrity in the WWW gives rise to Error 404 (and pain) 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Integrity To achieve this both data and metadata must only be accessible through the SPDM system – the user cannot be expected to create unique identifiers – data needs to be protected from uncontrolled deletion to avoid a breakdown of referential integrity (It will be necessary to delete data objects but essential metadata should be maintained and the policy/authority for their deletion should be recorded) 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Security Companies will have procedures in place to control the release of their data by denying unauthorised access to data objects (It may be possible to supply an alternative system to many clients provided it offers an equivalent level of security) 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Core functionality – summary Data Items: Data Access: Metadata Function Search Database Security & integrity: 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Simulation Data Management PROCESS VIEW 5 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA
![Process Objects – Gantt Chart [1] [1. 2] [1. 3] [1. 4] [1. 5] Process Objects – Gantt Chart [1] [1. 2] [1. 3] [1. 4] [1. 5]](http://slidetodoc.com/presentation_image/54f792447a679da5064f8d30885f20a4/image-38.jpg)
Process Objects – Gantt Chart [1] [1. 2] [1. 3] [1. 4] [1. 5] Verify structural performance Extract datasets ME 1 Build analysis model ME 1 Run statics analysis ME 1 Validate performance ME 1 Approve & publish mech. validation H/ME 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Process Objects – Gantt Chart The data that Verify structural performance underpins such diagrams is that required for: [1] [1. 1] Extract datasets ME 1 • Developing and following an audit trail Build analysis model (at instance level) Run • Searching SDM data by Navigation [1. 3] statics analysis (at instance level) [1. 2] [1. 4] Validate performance • Process automation (at class level) [1. 5] ME 1 Approve & publish mech. validation H/ME 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Interpretations of ‘process’ Workflow management Automation Process Execution Metadata creation and data storage – generates instances – references template Company Defined Process Templates Metadata vault Instances Audit trails are tracked at instance level 2/12/11 17: 32 3/12/11 14: 18 There are many of these They can exist independent of any template ! 3/12/11 23: 42 Even when they are nominally an instance of the process, there may be deviations 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Approaches to data management ID Description Recognition of Process CM Content Will process templates as Management documents Filing and keyword search SDM Simulation Will process templates as Data documents Management Records actions (logbook) Links data objects to activities Navigation of Audit trail Filing and keyword search SPDM Simulation Process and Data Management Automation Democratisation Navigation of Audit trail Filing and keyword search PDM Product Data Workflow documents Management Process templates as executable scripts Activity logs Audit trail Enables Links to product tree (can be limited in terms of file sizes and number of classes) 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA

Thank You for your attention Peter Bartholomew peter. bartholomew 1@btinternet. com Mark Norris mark. norris@thesdmconsultancy. com 2 nd International SPDM Conference | 21 -24 June 2015 | San Diego | California | USA
- Slides: 42