Why exchanging all design data to collaborate in cross domain environments? Hans-Ulrich Heidbrink Director Future Market Development Collaboration Projects.

Slides:



Advertisements
Similar presentations
Softricity LLC Advance slides with arrow keys. Without PDMLynx Informal processes based upon excel, access, paper files No consistency across organization.
Advertisements

New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
A component- and message-based architectural style for GUI software
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
DEV-2: Getting Started with OpenEdge® Architect – Part I
Speedstack: PCB Stack Up Data Exchange Using IPC-2581 Rev B
T-FLEX DOCs PLM, Document and Workflow Management.
Getting Started with Layout Compiled by Ryan Johnson May 1, 2002  Open Orcad Capture under Engineering Software  Under FILE, choose NEW, PROJECT  The.
Software Configuration Management
SE 555 Software Requirements & Specification Requirements Management.
Software Configuration Management (SCM)
Configuration Management
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Introduction to BIM BIM Curriculum 01.
Users' Meeting San Francisco, CA April 18 th, 2006 RCRAInfo Network Exchange.
Overview of the Database Development Process
Workshop - November Toulouse Ronan LUCAS - Magillem Design Services 07/04/2011.
Software Configuration Management
Input/OUTPUT [I/O Module structure].
MAPLDDesign Integrity Concepts You Mean We’re Still Working On It? Sustaining a Design.
Autodesk Inventor ® Professional Design, Validate and Document the Complete Machine Autodesk Inventor ® Professional Introduction.
Lead Management Tool Partner User Guide March 15, 2013
Copyright PDES, Inc. R ISO-IEC Overview for Supply Chain Support NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory, Pasadena,
CAM-I Scalable Flexible Manufacturing Initiative NGMS Task 6.1.
DELMIA DPM Assembly This is the Master “Presentation title” page. Type the title of your presentation in the "Presentation title” field. Cette page est.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
1 Click to edit Master title style ROCKWELL COLLINS STEP VISION Jack R. Harris Director, Advanced Manufacturing Technology Rockwell Collins
DEV-05: Ratcheting up your OpenEdge™ Development Productivity Sunil S Belgaonkar Principal Software Engineer.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Software Quality Assurance
© 2009 Rockwell Collins, Inc. All rights reserved. From Paper Based Analysis to Model Based Analysis: Applications of AP 210 at Rockwell Collins April.
CLIC Project breakdown structure: organization, documentation and cost estimate Beam Instrumentation Workshop, June 2-3, 2009 CLIC Project breakdown structure:
SpecC stands for “specification description language based on C”.
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
E-Document Part II: ILC EDMS ILC / LCWS Workshop, Hamburg 2007 Lars Hagge Deutsches Elektronen-Synchrotron (DESY)
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
STEP for Multi-Disciplinary Model Management: “Intelligent PDM”
Mantid Stakeholder Review Nick Draper 01/11/2007.
Worldwide Protein Data Bank Common D&A Project Sequence Processing Modular Demo May 6, 2010 Project Deliverable.
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
2015 NetSymm Overview NETSYMM OVERVIEW December
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Satisfying Requirements BPF for DRA shall address: –DAQ Environment (Eclipse RCP): Gumtree ISEE workbench integration; –Design Composing and Configurability,
R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. PDES Inc. Electro-mechanical Pilot.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
PLM-documentation management plans & status Henrik Lindblad Group Leader PLM & Process support Oct 16, 2014.
Engineering Documentation
AX DEVELOPMENT FOR NON- DEVELOPERS Why did my 15 minute change take 3 weeks.
CM Spec analysis Markup from discussion 15/3. Summary of the scenario by way of the key business entities & their relationships CR Req Implem System or.
© 2013 © 2016 Aras aras.com.
Background - Business Vision
ECAD HIGH TECH 27-Nov-17 © Copyright 2002 Parametric Technology Corporation.
Interface Concepts Modeling Core Team
Software Configuration Management
Software Project Configuration Management
PLM, Document and Workflow Management
Chapter 11: Software Configuration Management
22-INTEGRATION HUB
SysML 2.0 Model Lifecycle Management (MLM) Working Group
Electrical wiring harness interoperability: functionalities of AP242 ed2; preparation of the STEP 'electrical' Implementer Forum By Sophie Hérail (CIMPA.
Dave Hurlburt March 27, 2018 Design True DFx Dave Hurlburt March 27, 2018.
Chapter 11: Software Configuration Management
SESSION 5: Cadence / EMA / Moog Workshop: Derived Outputs, Legacy ECAD Tool Conversion, and Constraint Manager for OrCAD Thu, Oct 18, :00 AM -
Allegro ECAD-MCAD Co-design using EDMD (IDX) Format
Document Management Don Mitchell March 15, 2019.
AIMS Equipment & Automation monitoring solution
Presentation transcript:

Why exchanging all design data to collaborate in cross domain environments? Hans-Ulrich Heidbrink Director Future Market Development Collaboration Projects Chairman ECAD-MCAD Collaboration at ProStep

NASA ESA Workshop Santa Barbara 2007 Agenda Motivation — Starting point — Need to improve the Design Process n Why collaboration instead of Data exchange — History of the ProStep Project group "ECAD/MCAD- Collaboration" — Objectives and project goals — Overview of current Collaboration Model — Proof of concept with representative Use Case n Applications — Architecture — Integration level n Future plans

NASA ESA Workshop Santa Barbara 2007 Starting point n What are today’s most used Collaboration Methods in Engineering and Design?

NASA ESA Workshop Santa Barbara 2007 Globalization — “Follow the sun” design teams — Outsourcing and subcontracting with IP protection — Increasing Mechatronic integration needs n But how are globalization trends addressed ? — Collaboration must be more than data transfer, view and mark up and visualization

NASA ESA Workshop Santa Barbara 2007 Fire Wall Future Design Process Mechanical Electrical Layout Out Source Sourcing Manufacturing Project Manager Schematic Phone Mail/Paper based meetings Another ECO, we have already spent 2 weeks with the last one! I’m already late and I need to get back on schedule. I will call everyone and organize a meeting. I can’t change this logical block otherwise I need to rework my IO’s I found signal integrity errors. I will move components to get better access I have collision with the actual component placement I need more test points We can’t use these obsolete components I don’t understand why we are using such pad stack

NASA ESA Workshop Santa Barbara 2007 Another ECO, we have already spent 2 weeks with the last one! I’m already late and I need to get back on schedule. I will call everyone and organize a meeting. I can’t change this logical block otherwise I need to rework my IO’s Fire Wall Future Design Process Mechanical Electrical Layout Out Source Sourcing Manufacturing Project Manager Schematic I found signal integrity errors. I will move components to get better access I have collision with the actual component placement I need more test points We can’t use these obsolete components I don’t understand why we are using such pad stack Phone Mail/Paper based meetings Design Collaboration Viewing, Redlines, Comments, Know how

NASA ESA Workshop Santa Barbara 2007 Project History n Kick-off at ProStep iViP conference 2005 by Henry Potts Mentor Graphics n Workshops at ProStep in 2005 to establish the requirements based on recognized use cases n Mentor-PTC-Customer use case seminar with requirement review n Start of the evaluation of existing standards and of the data modeling activity begin 2006 n Decision to apply to XML AIM Model mid 2006 n Definition of proof of concept use cases Q1 2007

NASA ESA Workshop Santa Barbara 2007 Objectives for Collaboration 1 n Selective usage of common collaboration objects rather than file transfer n Ownership definition on object level n Recognition of change impact related to the native designs n Change notification (self awareness) n Traceability for approval, rejection and pending changes (suspects) within the collaborative change request n Protection of IP during collaboration process n Peer to peer and Proxy multi point solution required

NASA ESA Workshop Santa Barbara 2007 Objectives for Collaboration 2 n Multiple application levels or integrations enabled by collaboration model standard n Methodology that fits for global time shifted collaboration processes with asynchronous and synchronous application support n High user identification by reuse of existing GUI paradigms n Support of “What –if” Scenarios in a Sandbox n Object Compare and validation functions n Work authorization with versioning embedded in Collaboration Process

NASA ESA Workshop Santa Barbara 2007 Evaluation of existing standards n Current standards have been established for File transfer (IDF, IGES, DXF) n STEP provides standards (AP 210, Ap212, AP214, AP233…) — Optimized for product data exchange — Performance critical in collaboration — Data volume very high — IP Protection critical — CAD systems are not supporting all APs — MCAD systems cannot represent electrical functions, as ECAD system missing mechanical features n But AP214 with AP 210 extensions as aim model can build background for ECAD-MCAD Collaboration (with XML communication)

NASA ESA Workshop Santa Barbara 2007 Scope of the Project: ECAD/MCAD- Collaboration n Enabling mandatory collaboration between ECAD and MCAD domains — Process-oriented — Standard-based n Based on requirements/definitions from ECAD/MCAD- Workshops in 2005 n Definition of a STEP affiliated collaboration model n First data model based on STEP AP210 and AP214 entities has been designed in 2006 — Made available as XML schema for implementation

NASA ESA Workshop Santa Barbara 2007 Project goals at ProStep n Extend the ECAD or MCAD model with a cross domain collaboration model that allows recourse to the full capabilities of the used CAD system n Establish a XML based collaborative data model to allow cooperation between ECAD and MCAD tools. n Implement CAD-object ownership in the design and change process n Ensure that changes are possible only by the owner of the objects n Allow synchronous and asynchronous collaboration with delta update capabilities for changes n Use the same methodology that establishes a collaboration baseline to substitute IDF based data exchanges

NASA ESA Workshop Santa Barbara 2007 Workshops in 2005 Use Cases Process Collaboration Objects

NASA ESA Workshop Santa Barbara 2007 Global Collaboration

NASA ESA Workshop Santa Barbara 2007 ECAD/MCAD-Collaboration: Data Model Domains property and material definition person and organization information constraint defintion shape dependant information item classificatio n and grouping item definition and product structure 2d geometry model 3d geometry model ECAD shape information

NASA ESA Workshop Santa Barbara 2007 Summary Use Cases 2006 n Definition of a board base line, n Placement under mechanical constraints n Placement under electronic constraints, n Change of board elements n Change of placement locations, n Change of technology n Replacement of components n Panelization n Component Change in existing design and Layout (SVDO) n ECAD 2D integration into 3D MCAD product assembly (Delphi) n Electronic Component integration into 3D MCAD product assembly (Delphi) n MCAD Creation of Board Outline and transfer to ECAD (Delphi) n ECAD 2.5D (complete Board) integration into 3D MCAD product assembly (Conti) n 3D MCAD Component integration into 2.5D ECAD (e.g. connectors) (Conti) n MCAD Creation of 3D installation space (incl. Board Outline, Cutouts,...) and transfer to ECAD (Conti) first GOAL: Definition of collaboration use cases using the EDMD Schema

NASA ESA Workshop Santa Barbara 2007 Use Case: Moving a mounting hole Engineer John Engineer Paula I want to move this hole… … to this new position

NASA ESA Workshop Santa Barbara 2007 Use Case: Moving a mounting hole Engineer John Engineer Paula This new position is not suitable … … what is about this one.

NASA ESA Workshop Santa Barbara 2007 Use Case: Moving a mounting hole Engineer John Engineer Paula This new position is suitable for me. Thank you!

NASA ESA Workshop Santa Barbara 2007 Use case preconditions n A design of the mechanical surrounding is available (major mechanical/electrical elements were placed (plugs, connections, LEDs etc.)) n The PCB board outline is defined within the mechanical CAD-system n The use case can be done in synchronous or asynchronous mode: — In synchronous mode the changes are shown while designers communicate through another channel. — In asynchronous mode the information is stored and the designers can update the models on demand. n There are there spaces, where data is stored: — ECAD: Represents the ECAD-System including the collaboration module — MCAD: Represents the MCAD-System including the collaboration module — Collaboration Space: Represents the shared data, where all relevant data is stored.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 1 MCAD starts the design of the 3D geometry in the MCAD system. Designs also components with electrical/mechanical function (plugs, LEDs, switches) or big mechanical impact (big ICs, capacitors). Also the mounting holes of the PCB are defined. This components need to be marked within the 3D CADmodel in order to distinguish between the pure 3D geometry like a hole and the semantic information that this hole represents a "mounting hole"

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 1 MCAD starts the design of the 3D geometry in the MCADsystem. Designs also components with electrical/mechanical function (plugs, LEDs, switches) or big mechanical impact (big ICs, capacitors). Also the mounting holes of the PCB are defined. This components need to be marked within the 3D CADmodel in order to distinguish between the pure 3D geometry like a hole and the semantic information that this hole represents a "mounting hole" Starts the schematic design based on the functional requirements.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 1 MCAD starts the design of the 3D geometry in the MCADsystem. Designs also components with electrical/mechanical function (plugs, LEDs, switches) or big mechanical impact (big ICs, capacitors). Also the mounting holes of the PCB are defined. This components need to be marked within the 3D CADmodel in order to distinguish between the pure 3D geometry like a hole and the semantic information that this hole represents a "mounting hole" Starts the schematic design based on the functional requirements.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 2 After finishing the first version of the design a 2D boardoutline with position information about the components with mechanical/electrical interface function needs to be generated

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 2 After finishing the first version of the design a 2D boardoutline with position information about the components with mechanical/electrical interface function needs to be generated Schematic generates the netlist with the components and their interconnection.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 2 After finishing the first version of the design a 2D boardoutline with position information about the components with mechanical/electrical interface function needs to be generated Schematics generates the netlist with the components and their interconnection.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 3 MCAD sends board outline to the Collaboration Space

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 3 MCAD sends board outline to the Collaboration Space Collaboration Space includes all collaboration relevant parts of the design.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 3 MCAD sends board outline to the Collaboration Space Collaboration Space includes all collaboration relevant parts of the design. The synchronization of components IDs is done within the communication

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 3 MCAD sends board outline to the Collaboration Space Collaboration Space includes all collaboration relevant parts of the design. The synchronization of components IDs is done within the communication A B C D E A B C D E ECAD reads base line from collaboration space and net list from Schematic, so layout can be done.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 3 MCAD sends board outline to the Collaboration Space Collaboration Space includes all collaboration relevant parts of the design. The synchronization of components IDs is done within the communication ECAD reads base line from collaboration space and net list from layout, so layout can be done. A B C D E A B C D E

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 4 Due to additional mechanical requirements (blue element). The position of a mounting hole needs to be updated. MCAD opens the 3D-model and modifies the hole-feature with the semantic "mounting hole" (an ID mapping already exist, see step 3)

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 4 Due to additional mechanical requirements (blue element). The position of a mounting hole needs to be updated. MCAD opens the 3D-model and modifies the hole- feature with the semantic "mounting hole" (an ID mapping already exist, see step 3)

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole. The change request is send via EDMDService.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole. The change request is send via EDMDService. Message is received and the user is asked if he wants to collaborate.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole. The change request is send via EDMDService. Message is received and the user is asked if he wants to collaborate. After accepting the collaboration request the model will be retrieved and opened in collaboration mode, the changes are loaded to the ECAD-System. How changes are visualized and shown to the user is up to the special application (e.g. integrated in the CAD- System, special collaboration viewer, …).

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole. The change request is send via EDMDService. Message is received and the user is asked if he wants to collaborate. After accepting the collaboration request the model will be retrieved and opened in collaboration mode, the changes are loaded to the ECAD-System. How changes are visualized and shown to the user is up to the special application (e.g. integrated in the CAD- System, special collaboration viewer, …). Remark: There could be some components with no correspondence in the MCAD world and vice versa.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 5 Due to the fact that the electrical designer has done a PCB layout based on the first version the mechanical designer wants see if the placement modification is OK from the PCB point of view. He starts to send the changes to the collaboration space. The collaboration model for the change request is initialized with reduced information (released information) and the new position of the mounting hole. The change request is send via EDMDService. Message is received and the user is asked if he wants to collaborate. After accepting the collaboration request the model will be retrieved and opened in collaboration mode, the changes are loaded to the ECAD-System. How changes are visualized and shown to the user is up to the special application (e.g. integrated in the CAD- System, special collaboration viewer, …). Remark: There could be some components with no correspondence in the MCAD world and vice versa.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 6 The ECAD designer checks the change request, in this case the new position of the mounting hole. ECAD system will provide assistance. In this sample the mounting hole color turns to red. If there is a special collaboration viewer it checks the change against the native data.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 6 The ECAD designer checks the change request, in this case the new position of the mounting hole. ECAD system will provide assistance. In this sample the mounting hole color turns to red. If there is a special collaboration viewer it checks the change against the native data.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 7 On recognizing the problem the ECAD-System sends a ‚reject‘ to the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 7 On recognzing the problem the ECAD-System sends a ‚reject‘ to the collaboration space. The changed version is marked as ‚rejected‘ in the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 7 The changed version is marked as ‚rejected‘ in the collaboration space. On recognzing the problem the ECAD-System sends a ‚reject‘ to the collaboration space. The ‚reject‘ mark is transfered via EDMDService.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 7 The ‚reject‘ mark is transfered via EDMDService. The changed version is marked as ‚rejected‘ in the collaboration space. On recognzing the problem the ECAD-System sends a ‚reject‘ to the collaboration space. The MCAD designer is informed about the rejection.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 7 The MCAD designer is informed about the rejection. The ‚reject‘ mark is transfered via EDMDService. The changed version is marked as ‚rejected‘ in the collaboration space. On recognzing the problem the ECAD-System sends a ‚reject‘ to the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 8 ECAD designer moves the mounting hole to valid position based in the routing. ECAD supports ECAD designer by checking the new position against his layout.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 8 ECAD designer moves the mounting hole to valid position based in the routing. ECAD supports ECAD designer by checking the new position against his layout. The new position is loaded to the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 8 The new position is loaded to the collaboration space. ECAD designer moves the mounting hole to valid position based in the routing. ECAD supports ECAD designer by checking the new position against his layout. The new position is send as change request by EDMDService

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 8 The new position is send as change request by EDMDService The new position is loaded to the collaboration space ECAD designer moves the mounting hole to valid position based in the routing. ECAD supports ECAD designer by checking the new position against his layout. The new position is loaded to MCAD and shown to the user. It is up to the application in which way this is done.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 8 The new position is loaded to MCAD and shown to the user. It is up to the application in which way this is done. The new position is send as change request by EDMDService The new position is loaded to the collaboration space ECAD designer moves the mounting hole to valid position based in the routing. ECAD supports ECAD designer by checking the new position against his layout.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 9 The MCAD designer checks the change request, in this case the new position of the mounting hole. MCAD system will provide assistance. If there is a special collaboration viewer it checks the change against the native data.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 9 The MCAD designer checks the change request, in this case the new position of the mounting hole. MCAD system will provide assistance. If there is a special collaboration viewer it checks the change against the native data.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 10 After checking the new data was successfull the MCAD designer accepts the new position of the mounting hole.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 10 After checking the new data was successfull the MCAD designer accepts the new position of the mounting hole. The changed version is marked as ‚accepted‘ in the collaboration space.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 10 After checking the new data was successfull the MCAD designer accepts the new position of the mounting hole. The changed version is marked as ‚accepted‘ in the collaboration space. The ‚accept‘ mark is transfered via EDMDService.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 10 After checking the new data was successfull the MCAD designer accepts the new position of the mounting hole. The changed version is marked as ‚accepted‘ in the collaboration space. The ‚accept‘ mark is transfered via EDMDService. The ECAD designer is informed about the acceptance.

NASA ESA Workshop Santa Barbara 2007 MCAD CollaborationEDMDServiceCollaboration Layout Schematic 10 After checking the new data was successfull the MCAD designer accepts the new position of the mounting hole. The changed version is marked as ‚accepted‘ in the collaboration space. The ‚accept‘ mark is transfered via EDMDService. The ECAD designer is informed about the acceptance. End of Collaboration Session

NASA ESA Workshop Santa Barbara 2007 Architecture for Collaboration n The use case should reflect the developed architecture and the usage of the EDMD Schema within this architecture n The collaboration enhancement of the E/MCAD-systems were implemented by the system vendors PTC & Mentor

NASA ESA Workshop Santa Barbara 2007 XML Integration Outside of the Mentor Flow Server XML Collaboration Application Database 3 rd Party Tools XML View(s) XML EDMD Adapter etc. Neutral ODB++ Gerber Fab NPI Int Data Structure XML View(s) PDF DATA BOM PCB Collaboration DOC 3D SCH Assy Docs Fab Docs XML View(s) Documentation Inspect AssyTest XML View(s) Assy NPI Non Mentor Data

NASA ESA Workshop Santa Barbara 2007 Collaboration DM Expedition Automation Layer Persistent DBs MOV – Manufacturing Output Validation Stackup Editor – India or Huntsville? Persistent IDs Messaging Backbone MCAD Outbound message Inbound message Mentor Collaboration Structure

NASA ESA Workshop Santa Barbara 2007 Collaboration Model Collaboration objects Expedition Sandbox Design Object Mapping Collaboration Model XML Based Asynchronous Update Collaboration objects Mechanical (Sandbox) Design Object Mapping

NASA ESA Workshop Santa Barbara 2007 Application View Collaboration objects Expedition Sandbox Design Expedition Native Design Copy Object Mapping

NASA ESA Workshop Santa Barbara 2007 View in separate Layer EDMD elements

NASA ESA Workshop Santa Barbara 2007 Connect to 3D Viewer

NASA ESA Workshop Santa Barbara 2007 Additional communication capabilities n Decision support functions, — Raising the hand, — Giving the opinion, — Chat function — Redlining, view and mark-up capabilities n PLM functions — PLM method support for versioning, revisioning and change request processes — Notification capabilities and self awareness function for the object ownership model — Change in progress status — Opinion (sandbox proposal) status — Compare and copy function for sandbox and native design

NASA ESA Workshop Santa Barbara 2007 Plans for 2007 n Proof of concept and validation of pilot applications n ProStep recommendation in Q n Extension of process model n Validation of industrial applications based on the collaboration model

Thank You