Russell Peak - Georgia Tech, Atlanta GA, USA Mike Dickerson - JPL/NASA, Pasadena CA, USA Lothar Klein - LKSoft, Kuenzell, Germany Steve Waterbury - NASA-Goddard,

Slides:



Advertisements
Similar presentations
ISO Implementation and Processor Validation Keith Hunten, P.E. Lockheed Martin Aeronautics April, 2002 ESA-NASA Workshop
Advertisements

1 INCOSE Chesapeake Chapter Enterprise SE Panel Discussion L. Mark Walker/LMC 21 March 2007.
® DODAF CADM/AP233 Interoperability Project David Price OSJTF March 2006.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Systems Engineering in a System of Systems Context
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Course Instructor: Aisha Azeem
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Application of PDM Technologies for Enterprise Integration 1 SS 14/15 By - Vathsala Arabaghatta Shivarudrappa.
New Product Development Management NPDM 11 Mohsen SADEGHI
IT in the AEC Industry Fall, 2002 The Need for Data Exchange As computer applications became more numerous in every domain, the need and value for exchange.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Russell Peak, Miyako Wilson, Injoong Kim, Nsikan Udoyen, Manas Bajaj, Greg Mocko Giedrius Liutkus, Lothar Klein Mike Dickerson Creating Gap-Filling Applications.
Information Integration in Construction. Construction information In construction, architects, engineers, planners, contractors, facility managers....
1 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
1 WEB Engineering Introduction to Electronic Commerce COMM1Q.
R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. AP 210 Foundations for Electrical-Mechanical.
1 Data Exchange Mark E. Sampson EMIS 8340 Systems Engineering Tool—applying tools to engineering systems.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Introduction to MDA (Model Driven Architecture) CYT.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Copyright PDES, Inc. R ISO-IEC Overview for Supply Chain Support NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory, Pasadena,
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
CAM-I Scalable Flexible Manufacturing Initiative NGMS Task 6.1.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
1 Click to edit Master title style ROCKWELL COLLINS STEP VISION Jack R. Harris Director, Advanced Manufacturing Technology Rockwell Collins
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
© 2009 Rockwell Collins, Inc. All rights reserved. From Paper Based Analysis to Model Based Analysis: Applications of AP 210 at Rockwell Collins April.
1 Introduction to Software Engineering Lecture 1.
Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition Irwin/McGraw-Hill.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Publish ISO Technical Corrigenda for ISO , and NSRP Systems Technology Panel Project Pete Lazo Product Data Services Corporation.
STEP Tools, Inc. 216 River Street / Troy, New York Voice: (518) / Fax: (518) The STEP.
Implementing Parametric CAD in STEP ???? Kenneth E. Wolsey May 16, 2007
1 Overview of Product Information Interoperability Using STEP (ISO 10303) The Structure and Usage of the STEP Family of Standards Authors: Diego Tamburini.
The State of STEP Stephen C. Waterbury NASA/GSFC NASA STEP for Aerospace Workshop January 17, 2001 NASA Jet Propulsion Laboratory Achievements and Challenges.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
STEP for Multi-Disciplinary Model Management: “Intelligent PDM”
STEP Tutorial: “ Fundamentals of STEP” David Briggs, Boeing January 16, 2001 ® PDES, Inc NASA STEP Workshop step.nasa.gov.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Drawing Structure Drawing Revision Sheet Revisions Views Drafting Specifications Contract Security Classification Approvals Responsible Organisations Product.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
The NASA STEP Testbed Pan Galactic Engineering Framework (PGEF) Stephen C. Waterbury NASA / Goddard Space Flight Center April 21, 2005 PDE 2005.
Software Engineering Lecture 10: System Engineering.
R NASA STEP for Aerospace Workshop at Jet Propulsion Laboratory January 27, 2000 Thomas Thurman Rockwell Collins Inc. PDES Inc. Electro-mechanical Pilot.
AN OVERVIEW OF COMPUTER AIDED ENGINEERING/DESIGN (CAE/D) SYSTEMS AND DATA ROBERT E. FULTON PROFESSOR OF MECHANICAL ENGINEERING DIRECTOR ATLANTA ELECTRONIC.
Slide 1 PDT Europe 2014, October 2014, Paris 1 AeroSpace and Defence Industries Association of Europe Through Life Cycle Interoperability as developed.
Appendix 2 Automated Tools for Systems Development
Theorem CADverter for STEP AP242
Modern Systems Analysis and Design Third Edition
2002 NASA-ESA Workshop on Aerospace Product Data Exchange
Chapter 4 Automated Tools for Systems Development
2. An overview of SDMX (What is SDMX? Part I)
Modern Systems Analysis and Design Third Edition
Engineering IT Summary & Recommendations
Presentation transcript:

Russell Peak - Georgia Tech, Atlanta GA, USA Mike Dickerson - JPL/NASA, Pasadena CA, USA Lothar Klein - LKSoft, Kuenzell, Germany Steve Waterbury - NASA-Goddard, Greenbelt MD, USA Greg Smith - Boeing, Seattle WA, USA Tom Thurman - Rockwell Collins, Cedar Rapids IA, USA Jim U'Ren - JPL/NASA, Pasadena CA, USA Ken Buchanan - ATI/PDES Inc., Charleston SC, USA Progress on Standards-Based Engineering Frameworks that include STEP AP210 (Avionics), PDM Schema, and AP233 (Systems) An Engineering Framework Interest Group (EFWIG) Overview 2002 NASA-ESA Workshop on Aerospace Product Data Exchange ESA/ESTEC, Noordwijk (ZH), The Netherlands April 9-12, 2002 v

2 Abstract Progress on Standards-Based Engineering Frameworks that include STEP AP210 (Avionics), PDM Schema, and AP233 (Systems) This presentation overviews progress towards standards-based engineering frameworks for in-progress design collaboration at the department/workgroup level. Engineering frameworks (EFWs) are themselves viewed as a system of subsystems. We describe how content representation standards like STEP AP210, PDM Schema, and AP233 are subsystems in an EFW and discuss their combined role. Content access standards like SDAI, CORBA, and PDM Enablers are another element in EFWs that enable finer-grained interoperability than monolithic file exchange. Tools and architectures that leverage these two levels of standards are discussed, including experience to date with specific EFWs.

3 Engineering Framework Interest Group (EFWIG) A PDES Inc. Systems Engineering Subproject The Engineering Frameworks Interest Group (EFWIG) is a cooperative team aimed at furthering standards-based collaborative engineering environments. In this context, similar terminology includes engineering information systems, interoperability technology, repository architectures, and integration frameworks. The emphasis is on techniques and tools to achieve open, standards-based EFWs. We are showing how existing and emerging standards like STEP and SOAP fit within an EFW. We are also identifying gaps, developing solutions, and promoting standardization of such solutions. The current domain orientation is towards electro-mechanical systems design (e.g., STEP AP210), including considerations for PDM/PLM, systems engineering (e.g., AP233), systems software, and engineering analysis (e.g., AP209). The target end user level is engineering work groups and departments for in-process designs. Another way to think of EFWIG is as an "implementers forum" or "users group", where the thing being implemented/used is not a standard or a vendor tool, but EFWs within particular organizations. Thus CAx organizations like the JPL Design Hub and its constituents are natural participants in EFWIG.

4 Contents u Definitions & Scope u Example Gaps Being Addressed u Solution Approach u Example Progress u Summary

5 Engineering Framework As Defined by a Question “How do we connect people, their models, and their tools?” [Olsen, 1994]

6 Engineering Framework Components & Views u Some EFW “components” … –Computing - networks, machines, software (tools) –Content - information representation (models) –Communication - content access protocols (interoperability) –Control - work flow & business processes –People - including their specific skills and roles u Some views of an EFW … –Computer Network View –Software Tool Organization View –Product Model Content View –Tool-Product Model Relationships View Various Standards Required

7 Example EFW: Computer Network View Georgia Tech ECRC & EIS Lab (sanitized) Adapted from Chien Hsiung, Georgia Tech

8 Holding Account Billing & Payable E-CAE Toolsmiths and Workstations DNP Operations Toolsmiths WorkstationsSystemCAE DIVISION 31 Servers & Sys Admin M-CAE Servers & Sys Admin Servers & SA TMOD Severs * Not DNP Operations Design, Build, Assembly, Test (DBAT) Process CAE Cost Centers JPL Projects and Technical Divisions Customers Robin Moncada Management and Administration Soap Sat Took Kit SDK Doors ApGen Fast Flight Ansoft HPEE Sof Sonnet Mentor Graphics Cadence Mathworks Matlab Synopsys Synplicity Ilogix Statemate Orcad AutoCad Relex Avant! Place & Route - Actel - Xilinx - Atmel (and many more) PTC Computer Vision PTC Pro-E SDRC Ideas SDRC Femap Solid Works Cosmos NASTRAN Adams Sinda/Fluent PDMS - EDMG SDRC Metaphase Sherpa Visual ToolSets Cool Jex Perceps Rational Rose Ruify Harlequin LISP I-Logix Rhapsody Code V LensView TracePro Zemax Software ToolsElectronicsCAE DIVISION 34 RF & EM CAE DIVISION 33 MechanicalCAE DIVISION 35 SoftwareCAE DIVISION 36 OpticalCAE DIVISION 38 M-CAE Toolsmiths and Workstations Adapted from “Computer Aided Engineering Tool Service at JPL” Mike Dickerson -NASA-JPL Example EFW: Software Tool Organization View

9 EFW View: Specific Product Model Content A composition of standard and custom information models Adapted from Jim U’Ren, NASA-JPL

10 EFW View: Generic Product Model Content Generic product development aspects Source: SC4 Industrial Data Framework - ISO TC184 document SC4N

11 EFW View: Tool-Product Model Relationships

12 Target Situation Collaborative Engineering Environment with Advanced Interoperability Domain Specific Analysis Cross Domain Analysis CAx Applications and PDMs PDM Schema Analysis Schema (AP209) Repository Schema Generator Requirements Design & Analysis Data Viewers System Engineering Schema Catalog & View Schemas Application Access/Translation Layer Electrical Schema (AP210) Mechanical Schema (AP203) Documentation Facilities (UML) Mfg. Capabilities (AP220) (Text, XML, SGML, etc.) (STEP) (STEP, XML) (STEP) Model Development and Interactive Environment Request Broker Or Remote Access Mech. Objects Entities, Relations & Attributes Object Oriented or Object Relational DBMS Data Views and PDM Analysis Agents Negotiation/ Communications Agents Data Dictionary Facilities (Express) Longer Term Vision for a Standards-based Architecture Greg Smith, Boeing

13 Product Enclosure External Interfaces Printed Circuit Assemblies (PCAs/PWAs) Die/ChipPackage Packaged Part Interconnect Assembly Printed Circuit Substrate (PCBs/PWBs) Die/Chip Russell Peak, Georgia Tech. Adapted from AP210 figure by Tom Thurman, Rockwell-Collins EFW Analogy with Electronic Systems A “system of systems”: parts, assemblies, technologies, configuration mgt., … EFW Subsystems AP233, AP210, … An EFW at Company XYZ CAx Tool xyz Repository Architecture SOAP, CORBA, …

14 Partial “Parts Library” of Relevant EFW Standards From as of 2/2002

15 Scope of Engineering Framework Interest Group (EFWIG) u Interoperability in multi-disciplinary engineering development environments –Emphasis dimensions: »Organizational Level: engineering group/department »Domains: systems & s/w engineering, electromechanical, analysis »Design stages: WIP designs at concept, preliminary, and detailed stages –Awareness of design interfaces to other life cycle phases: »pursuit & order capture, mfg., operation/service, and disposal

16 Contents u Definitions & Scope u Example Gaps Being Addressed u Solution Approach u Example Progress u Summary

17 Challenges in Today's Engineering Frameworks u Highly dynamic & complex “objects”: users, models, relationships, tools, machines, virtual resources, … –Frequent changes, including technology evolution –Large quantities –Version & configuration management issues –Maintaining commonality takes time, resources, & hard work u EFW structure & operation not well-defined –Little central knowledge or control u Interoperability not typical vendor intent –Primary CAx tools designed for stand-alone mode –“Integration” = “single vendor can do-it-all” tendency –Capacitor mfg. turned supercomputer mfg. analogy u Inherent humans limits –Communications bandwidth (Tower of Babel) –Time, space, language, motivation (money/politics/human nature)

18 Specific Gaps Being Addressed by EFWIG u Content coverage gaps u Content semantic gaps –Ancillary information, including “dumb” figures & notes u Fine-grained associativity gaps

19 Example PWA Ancillary Information “Dumb” figures & notes Component Assembly Instructions Maximum Height Restrictions Stackup Notes Conformal Coating Restrictions PWA = printed wiring assembly PWB = printed wiring board

20 Information Capture Gaps: Content Coverage and Semantics Existing Tools Tool A 1 Tool A n... “dumb” information capture (only human-sensible, I.e., not computer-sensible) Legend Content Coverage Gaps Content Semantic Gaps Product Model Components AP210 AP233 PDM Schema

21 e se tr P f 0 2   2 1 e be ht P Cf  ),,( 13 hbrfK  Channel Fitting Analysis Interoperability Gap: Lack of Fine-Grained Associativity design model-analysis model example Analysis Model (with Idealized Features) Detailed Design Model Idealizations   1 : b = cavity3.inner_width + rib8.thickness/2 + rib9.thickness/2  “It is no secret that CAD models are driving more of today’s product development processes... With the growing number of design tools on the market, however, the interoperability gap with downstream applications, such as finite element analysis, is a very real problem. As a result, CAD models are being recreated at unprecedented levels.” Ansys/ITI press Release, July No explicit fine-grained CAD-CAE associativity

22 Cost of Associativity Gaps Categories of Gap Costs u Associativity time & labor –Manual maintenance –Little re-use –Lost knowledge u Inconsistencies u Limited analysis usage –Fewer parts analyzed –Fewer iterations/part u “Wrong” values –Too conservative: Extra costs, inefficiencies –Too loose: Re-work, failures, law suits Rough Cost Estimate per Complex Product

23 Contents u Definitions & Scope u Example Gaps Being Addressed u Solution Approach u Example Progress u Summary

24 EFWIG Teamwork Approach u Twice monthly telecons u Regular working sessions –At SC4 meetings, PDES Inc. offsites, … u Team website & virtual workspace u Other organizations are welcome to get involved!

25 EFWIG Solution Approach u Philosophy: Consider engineering computing environments and EFWIG deliverables as “products” themselves u Follow systems engineering approach for EFWIG itself –Decompose problem into subsystems »Architectures, components (stds., tools, …), and techniques –Identify existing solutions where feasible –Identify & define gaps –Define solution paths »Identify team members and/or other groups who will “supply”/develop these subsystems –Develop & prototype solutions –Advocate solution standardization and vendor support –Test in pilots –Deploy in production usage

26 EFWIG “Subsystems” Work In-Progress (page 1 of 2 - working list) Other participants are welcome!

27 EFWIG “Subsystems” Work In-Progress (page 2 of 2) Other participants are welcome!

28 Contents u Definitions & Scope u Example Gaps Being Addressed u Solution Approach u Example Progress u Summary

29 EFWIG “Subsystems” Work In-Progress (page 1 of 2 - working list) Other participants are welcome!

30 Another “System of Subsystems” Analogy: An EFW is like a 24/7 Automobile Assembly Factory … u Each is a unique “facility” –Built from standard & custom components –Include organization-specific business practices u Near-continuous operation –Facility usage to create “products” –Business critical facility! u Frequent “live/hot-swap” maintenance and upgrades u Periodic major overhauls –To support new product types –To install major new technologies

31 Example Approach in JPL/NASA Effort Typical Current Multi-PDM Architecture for Larger Organizations (components and interfaces) ECAD Bound Design MGC Board Station ECAD- Oriented PDM MGC DMS MCAD Bound Design PTC Pro/Engineer 2001 MCAD- Oriented PDM PTC ProjectLink Enterprise PDM Level 1: Domain-Level PDM Interactive WIP design collaboration: main tools Tight Integration w/ major domain-specific CAD tools Level 2: Workgroup-Level PDM Interactive WIP design collaboration Focus on inter-tool information interoperability EDS Metaphase Level 3: Enterprise-Level PDM Major Releases (to manufacturer, to supplier, …) Long Term Archiving Gaps: Content coverage and semantics Fine-grained associativity Even within a native file Esp. between attributes in monolithic native files Dynamic interactivity vs. batch releases Software and Person-ware (manual) glue … Plus other enterprise resources: Document Mgt. Systems (e.g., DocuShare), … ____________ Native Files DBMS ____________ Native Files DBMS ____________ Native Files DBMS Oracle Basic Objects & Relations

32 Example Approach in JPL/NASA Effort Target Standards-Based Multi-PDM Architecture for Larger Organizations (components and interfaces) ____________ Native Files DBMS ____________ Native Files DBMS ECAD Bound Design MGC Board Station ECAD- Oriented PDM MGC DMS MCAD Bound Design PTC Pro/Engineer 2001 MCAD- Oriented PDM PTC ProjectLink Enterprise PDM Object Manager Product Structure and Native File Manager PostgreSQL Oracle or MySQL Level 1: Domain-Level PDM Interactive WIP design collaboration: main tools Tight Integration w/ major domain-specific CAD tools Level 2: Workgroup-Level PDM Interactive WIP design collaboration: gap filler tools Focus on inter-tool information interoperability Type 2a Type 2b LKSoft & XaiTools PGPDM EDS Metaphase Level 3: Enterprise-Level PDM Major Releases (to manufacturer, to supplier, …) Long Term Archiving OMG PDM Enablers Protocol (for inter-PDM/repository communication) Fine-Grained Objects & Advanced Relations w/ Multi-Schema STEP-Based Models: 233, 203, 209, 210, … PDM Schema Context Basic Objects & Relations ____________ Native Files DBMS Other CAD/CAE Tools Standard & Custom Templates LKSoft & XaiTools Statemate, Ansys, Matlab, Materials DB, … ____________ Native Files … OMG CAD Services Protocol (for automatic usage of geometry processing, …) CORBA, SOAP SOAP SDAI Plus other enterprise resources: Document Mgt. Systems (e.g., DocuShare), … Oracle

33 Tool-Product Model Schema Relationships in a Standards-Based Engineering Framework Version 1 Target for Workgroup-level Product Development XaiTools PWA-B Eagle LKSoft, … Gap-Filling Tools XaiTools PWA-B LKSoft, … Traditional Tools Mentor Graphics Product Model Components AP210 AP233 PDM Schema STEP-Book AP210, SDAI-Edit, STI AP210 Viewer,... Instance Browser/Editor PWB Stackup Tool, … Electrical CAD Tools pgpdm Core PDM Tool AP210 interface Doors Slate Systems Engineering Tools

34 Application-Oriented Custom Schema: git_pwa.exp Based on TIGER/ProAM/JPL Phase 1 Focused to support stackup design, analysis, etc. Has mapping with AP210 stackup data

35 Example PWB Ancillary Information Outline Detail Stackup Specs Stackup Notes

36 Next Gen. Gap-Filler Application (In-Progress): PWB Stackup Design & Analysis Tool Original manually generated “dumb” figure Reference figure (static SVG - first prototype). Enhances end user understanding of above attributes Attributes captured in computer-sensible form

37 Original “dumb” figure with computer-insensible parameter: standoff height, hs Reference figure (static SVG - first prototype). Enhances end user understanding of above attributes Attribute captured in computer-sensible form

38 EFWIG “Subsystems” Work In-Progress (page 1 of 2 - working list) Other participants are welcome!

39 Developing a Global STEP Usage Infrastructure: Identifying and Defining Standard Services Data Dictionary Services Long-Term Vision Develop Infrastructure of Services supporting end-to-end, interdisciplinary data integration and data reuse Bring STEP to the desktop with easy-to-use interfaces Part Library Services Data Repository Services Education/Training Services Data Modeling Services Translation Services Validation Services Visualization Services Tool Services Needed Services Contact: Jim U’Ren, NASA/Jet Propulsion Laboratory

40 EFWIG “Subsystems” Work In-Progress (page 1 of 2 - working list) Other participants are welcome!

41 Scope of the STEP PDM Schema and PDM Implementers Forum Test Campaigns (Status: March 2002) Alias Identifi- cation Contract and Project Work and Change Management Part Identification Part Structure Part Properties Document Identification Document Structure File Identification Document/ File Properties Part ManagementDocument Management Person and Organization Approval Security Classification Date and Time Authorization performed Effec- tivity Confi- guration External Geom. Model Transformation Geometry Assignment Part Classification ongoingupcoming

42 Geometric Shapes Advanced BREP Solids Manifold Surfaces with Topology PDM Modules Used in AP 203 Edition 2 – Modular AP: Configuration Controlled 3D Design of Mechanical Parts and Assemblies Product Item Structure Specifications Engineering Change Work Order Work Request Product Identification Definition Version Identification Geometrically Bounded Surfaces and Wireframe Faceted BREP Solids Wireframe with Topology Configuration Effectivity Effectivity End Item Identification Geometric Presentation Colours, Layers & Groups Geometric Validation Properties Constructive solid geometry Geometric Dimensioning and Tolerancing Solid Model Construction History 3D Associative Text Wireframe with Topology PDM Modules PDES Inc.

Pan-Galactic PDM (PGPDM) STEP-based Intelligent PDM and Systems Engineering Repository Stephen C. Waterbury NASA STEP Testbed NASA / Goddard Space Flight Center April 2002

44 PGPDM Acronyms and Definitions u API ……….... Application Programming Interface u CAD ……….. Computer-Aided Design u CAE ……….. Computer-Aided Engineering u Express …… the STEP information modeling language u Express-X … language to map one Express model to another u OMG ……….. Object Management Group u PDM ………... Product Data Management u PDME ………. PDM Enablers (an API developed by the OMG) u PGPDM TM ….. Pan-Galactic PDM u SE Systems Engineering u STEP ………... Standard for Exchange of Product Model Data (ISO 10303) Steve Waterbury, NASA-GSFC

45 Pan-Galactic PDM u Scope and Design Intent –Standards-based PDM and Systems Engineering Repository Services »Basic CM, Work Flow, CAX Model and Document Management Services »CAX Model Integration and Transformation Services »Parts Library Catalog, Global Search, and Federation Services –Standard interfaces to engineering tools and systems u Implementation Approach –Create PGPDM as Open Source, using Open Source technologies (Python, Express Engine, PostgreSQL, Apache, OpenCASCADE) –Use standard information models (STEP) –Use standard API's (OMG PDM Enablers and CAD Services, SOAP and Web Services Architecture, HTTP, SSL, etc.) –Components: »PGPDM Server (Repository and Services) »PGPDM Client (Cross-Platform Desktop GUI Client) Steve Waterbury, NASA-GSFC

46 PGPDM: Intelligent Model Managment Master Model Integration Using STEP and OMG Standards AP 233AP 210AP 209AP 203 Analysis (CAE) Tools Electronic CAD Tools Systems Engineering Tools Mechanical CAD Tools Spacecraft X Master Model Integrated STEP Master Model Express-X Maps Instrument Y Master Model PGPDM Client Instrument Y Object

File Vault (STEP, proprietary, docs, etc.) Database: PostgreSQL Security, Auth., and Request Routing Services Transaction and Search Manager Model Integration and Transformation Services: Express Engine Thick Client API (for PGPDM Client et al.) CAD/CAE Tools v1.0 Architecture

48 eWidget v1.2 Test Case – Product Structure uses XYZ-431 XYZ-500 Bolt XYZ-455 Backplate Type 6 XYZ-450 Corner Sheet 2 XYZ-440 Back plate Type 3 Main Assembly Parts R Ludlow, R Peak, Georgia Tech

49 eWidget v1.2 Test Case – In PGPDM Client R Ludlow, R Peak, Georgia Tech

External Systems (PDM, etc.) CAD/CAE Tools Thick Client API System API (peer/peer, federation, global search) Thin Client API Web Browsers File Vault (STEP, proprietary files, docs, etc.) Database PostgreSQL (Master Model Repository) Security, Auth., and Request Routing Services Transaction and Search Manager Model Integration and Transformation Services (translate and transform models, generate views) MetaServices (Dictionaries, MOF, CWM) Library Services

51 EFWIG “Subsystems” In-Progress (page 2 of 2) (Others TBD)

52 User/Owner/Operator Acquisition Authority Systems Engineering ManagementMarketing User/Owner/Operator Business Strategy Concept RFPProposalContractManagement Info Mechanical Electrical Chemical Digital Civil Controls Communications Logistics Maintenance Manufacture STEP ISO SC4 Specifications Software UML ISO SC7 Engineering Disciplines What is the context of Systems Engineering? Mike Dickerson, NASA-JPL

53 Scope of AP233 and Related APs Jim U’Ren, NASA-JPL

Mike Dickerson, NASA-JPL

55 EFWIG “Subsystems” Work In-Progress (page 2 of 2)

56 AP210 Roles in EFWIG u Traditional role: –Use for design of electronics u Additional multidisciplinary roles: –Recognize generic capabilities: »PDM, inter-model associativity, requirements, supply chain, … –Use as starting point for needs in other product domains »Ex. Systems Engineering (AP233) reuse of AP210 concepts

57 Product Enclosure External Interfaces Printed Circuit Assemblies (PCAs/PWAs) Die/ChipPackage Packaged Part Interconnect Assembly Printed Circuit Substrate (PCBs/PWBs) Die/Chip STEP AP 210 (ISO ) Domain: Electronics Design R ~800 standardized concepts (many applicable to other domains) Development investment: O(100 man-years) over ~10 years Adapted from Tom Thurman, Rockwell-Collins

58 Summary of Ongoing Activities Related to STEP for Electronics STEP Electro-Mechanical Activities Standards Development and Deployment AP210, AP210, AP233 Advocacy Producibility Analysis (DFM) (B) AP210 Viewers (B, STI) IDF/AP210 Conversion (R/B/N) PWA/PWB Stackup (GT/N) STEP Repository (GT/N/B) AP203/AP210 Conversion (N) Company Activities AP210 Book (L) Zuken AP210 Translation (R/L/AT) Mentor AP210 Translation (B/N/L/AT) Eagle AP210 Translator (L) AP210 Primer (A) Marketing Implementation Education Related Activities Company Legend B – Boeing N – NASA GT – Georgia Tech A – U.S.Army R – Rockwell-Collins GM – General Motors L – LK Software AT - ATI/PDES Inc. STI - STEP Tools Inc. Manufacturing Simulation (R) Analysis Templates (GT) Greg Smith, Boeing

59 PWA/PWB Producibility Analysis using AP210 Company PWA/PWB Guidelines Codification of Guidelines (Rules Definition) PWA/PWB Captured in Mentor Design Tools STEP AP210 Rules Producibility Analysis Report Manufacturing Capabilities STEP AP220 Comparison of Rules Against Product Data (Rules Execution) Greg Smith, Boeing

60 AP210 Viewer Boeing/PDES Inc Mike Keenan, Boeing

61 Rich Features in AP210: PWB traces AP210 STEP-Book Viewer -

62 PWA/PWB Assembly Simulation using AP210 Rules (From Definition Facility) Generic Manufacturing Equipment Definitions Specific Manufacturing Equipment Used User Alerted on Exceptions to Producibility Guidelines Tom Thurman, Rockwell-Collins

63 AP210 Scope in EFWIG u Traditional scope: –Use for design of electronics u Additional scope: –Recognize generic capabilities: »PDM, inter-model associativity, requirements, supply chain, … –Use as starting point for needs in other product domains »Ex. Systems Engineering (AP233) reuse of AP210 concepts

64 Device Supplier Configuration Managed Corporate Data Process (PDM/Library) System Engineer Simulation Model Supplier Assembly & Fabrication Vendor(s) Customer Package Data Supplier Requirements AP210 Usage Supply Chain Design Team MCAD ECAD Tom Thurman, Rockwell-Collins

65 System Engineer EE Initial Task Negotiation and data dump to EE Vendor Web Site Sys Eng Gets More Data Sys Eng sends data to EE EE Performs Task EE Transmits Data to Sys Eng Final Data Package Stored in Repository AP210 Usage Multidisciplinary Engineering Interaction Tom Thurman, Rockwell-Collins

66 Requirements Decomposition Requirement occurrence Function to Physical Map Functional Path Subset (Single Node) Physical Unit Network Subset (Single Node) Physical Unit Network Omitted for Clarity: 1. Details of recursive definition 2. “Pin Mapping” in library 3. Simulation model library and associativity aspects. Functional Decomposition (Network) Requirement To Function Function Definition Function Occurrence “Library” “Design” Requirement To Assembly Physical Assembly Decomposition Physical Macro & Component Definition Physical Occurrence Functional Path Subset To Assembly Requirement To Interconnect Assembly to Interconnect Layout Network Subset to Implement Node Function to Layout Physical Interconnect Decomposition Layout Occurrence Layout Macro &Template Definition Simulation Model Definition Requirement Verification Model AP210-based Multidisciplinary Model Associativity Ex. Application: Requirements & Functions Allocation Traceability Each column is a typical “stovepipe” (a CAx tool island of automation) Each yellow bubble is a typical associativity gap (problem area) RequirementsFunctions (Design Intent)PartsAssembliesAssembly Backbones (e.g., PCB) Adapted from Tom Thurman, Rockwell-Collins

67 EFWIG “Subsystems” Work In-Progress (page 1 of 2 - working list) Other participants are welcome! See also other presentations at APDE 2002 Workshop

68 EFWIG “Subsystems” Work In-Progress (page 2 of 2) Other participants are welcome!

ESA-NASA APDE Workshop Presentations with Direct EFWIG Involvement u An Overview of the STEP Systems Engineering Project (AP233) –U'Ren u A Modular Application Protocol for Systems Engineering –Bailey and U'Ren u Progress on Standards-Based Engineering Frameworks that include STEP AP210 (Avionics), PDM Schema, and AP233 (Systems) –Peak, Dickerson, Klein, Waterbury, Smith, Thurman, U'Ren, and Buchanan u Standards Based Collaborative System Design across the Life Cycle –Dickerson u Creating Gap-Filling Applications Using STEP Express, XML, and SVG-based Smart Figures - An Avionics Example –Peak, Wilson, Kim, Udoyen, Bajaj, Mocko, Liutkus, Klein, Dickerson u AP210 Converters and Applications –Liutkus and Klein u Developing a Distributed Data Dictionary Service –U'Ren and Crichton

70 Summary of Progress Engineering Framework Interest Group (EFWIG) u Defined philosophical foundation: An EFW as a “product” itself - a “system of systems” –Enables using similar engineering techniques and tools to address gaps »Problem decomposition, “make/buy”, configuration mgt., versioning, maturity/TRL, … u Specific gaps addressed: –Content coverage & semantic gaps –Fine-grained associativity gaps u Example “components” in-progress: –Multi-level architecture –Global STEP services infrastructure –PGPDM: standards-based open source PDM system –Leveraging AP210 capabilities in other areas (e.g. AP233)