Space System Engineering Database Integration and Collaboration Platform for by coronanlime

VIEWS: 77 PAGES: 23

									Space System Engineering Database


Integration and Collaboration Platform
for the Engineering Domains
in the Space Industry

Hans Peter de Koning (ESA)
Niklas Lindman (ESA)
Harald Eisenmann (EADS Astrium)
Matthias Grau (PROSTEP)
Outline
  Requirements arising for engineering data
  management in the space industry
  ECSS ETM-10-23
  Overview SSRM Project
            Introduction
            Platform Architecture
            MDA, SOA, BPEL
            Demo Scenarios
  Conclusions ans Outlook



 April 07
Engineering Database
Current situation (1)
  In a spacecraft project, many engineering
  databases do exist, ...
            well designed for their domain
            only fragments
            made for a small section of the space system life cycle
            own database
            no data exchange (time-consuming, error-prone)
  ... otherwise standard office products are used
            covering a significant part of the space craft design and
            verification information



 April 07
Engineering Database
Current situation (2)
  Consistent data management is hard to achieve
            inconsistencies between the databases
            manual work to transfer data between the databases
            difficult to get a consistent data sets needed for
            simulation tasks from data of more than one database
            no data life-cycle defined
             • change process
             • Identification of incomplete/valid data
            validation of data is difficult, often manually
            redundancy




 April 07
Why "ready-to-use" Data Management
Systems would not solve the Problem
  Option 1: Document Management Systems
            DMS "think" document based …
            integration required on user data level rather than on
            administrative level only
  Option 2: PDM Systems
            PDM Systems can support workflows …
              process level integration
            wrt. data management they function like DMS
  Option 3: DBMS
            DBMS alone would not resolve the data integration
            issue – semantic transformation needed between to-be-
            connected tool and DMBS
            DBMS are not process-aware

 April 07
Consequence
An "Integration Platform" is needed that has the
following characteristics:
  DBMS to store user/admin information in a tool-independent
  syntax and semantics
            capable to cover both, engineering data and process information
            database structure under control of DB owner
  Network-distributed environment as the basis for tool
  adoption
            but also the capability for a file-based exchange
  Platform independent integration architecture
            centrally manageable and conforming to industry standards
  Workflows to control exchange and communication processes
  from the user perspective
            flexible and configurable – not hard-wired


 April 07
ECSS ETM-10-23
Rationale and Goals
ECSS-E-10 Part 1B (System engineering - Requirements and
process) states:
 "System Engineering Integration and Control shall establish and control a
    database as a repository for engineering data from trade-offs, risk
       assessment, requirements, analysis, design, and verification"
Enable efficient access of project teams to                   Project DB

 project information                                 Management          Product

Reduction of overall project investment in              DB             Assurance DB


 data base systems
Ensure compatibility between the different
                                                            Engineering DB


 phases and activities in a project: Engineering,        System Engineering DB
 Testing and Operations
Allow project data exchange across company
 boundaries                                              Engineering
                                                          Discipline
                                                               Engineering
Support implementation of modern system                  Related DB Engineering
                                                                Discipline
                                                                      Discipline
                                                               Related DB
 engineering approaches including integrated                         Related DB


 project teams, distributed collaborative
 engineering, use of product data management
 systems etc.
  April 07
ECSS ETM-10-23
Top-level Data Model
 System Engineering Data
            Requirements, Functional,
                                                                                                                      System Engineering Data



            Architectural and Physical Design                                         Requirement          Verification Matrix

                                                                                                                                     Verification                Assembly &
                                                                                                                                                                 Integration

            AIT Data (procedures, logistics, …)
                                                                                       Functional

            Verification Data (description,                                            Allocation             Operational
                                                                                                               Design


            procedures, reports, …)                                                                                                       Physical Architecture
                                                                                                                                                 Accomondation
                                                                                         Functional        System Allocation     Architectural

            Operations Data (TM/TC Data,                                                  Design                                    Design                    Physical Design



            Planning, Operational Procedures,
                                                                                                          SystemElement



            Bus Data, …)
 Engineering                   ElementCategory

 Discipline               Form al Definition of
                                                              ElementDefinition



 Related Data
                          com mon characteristics                                                     ElementOccurrence
                          (attributes and properties):   Form al Definition of a
                                                         particular type of an                 Identifcation and Position of                        ElementRealisation
                                                         equipm ent, device, … :
            Kept as
                                                                                               an usage of an item of type
                                                                                               ElementDefinition:                           Realistation of an item of
                                                         Example data items are:
                                                                                                                                            type ElementDefinition
            references
                                                         - Technical Specification             Example data items are:
                                                         - Design Docum ent                    - unique identifier                          Exam ple data items are:
                                                         - ICD
            its primary
                                                                                               - position, placement                        - serial number
                                                         - Bill of Material                    - integration constraints                    - As-built-status
                                                         - Test Plan                           - position dependent                         - test report
            data store
                                                         - Product Number (Catalog)              calibration curve                          - certificate
                                                         - Geometric Shape                     - Assembly structure                         - delivery report/sheet
                                                         - Default Calibration                 - Integration tree definition




 April 07
Space System Reference Model (SSRM)

                            Consortium
                            consisting of
                               EADS
                               Astrium
                               EADS ST
                               PROSTEP


                            awarded
                            contract
                            January
                            2007




 April 07
SSRM – Study Focus
  Assessment of the ETM-10-23 approach
  Definition of a methodology for the description of the
  data model
  Selection of a feasible technology for the
  transformation of the data model
  Elaboration of a data
  model for a central                               Assessment


  engineering database
  Validation of the           Methodology                               Technology

  deployment and usage
  in an operational context

                                                                 Operational Implementation &
                                        Modelling
                                                                         Deployment

 April 07
SSRM – Timeline
Task Name                                1st Quarter             2nd Quarter             3rd Quarter             4th Quarter             1st Quarter             2nd Qua
                                 Dec '06 Jan '07 Feb '07 Mar '07 Apr '07 May '07 Jun '07 Jul '07 Aug '07 Sep '07 Oct '07 Nov '07 Dec '07 Jan '08 Feb '08 Mar '08 Apr '08
WP1000 Project Management



   WP 2000 Scenario Definition

      WP 2100 Scenario
      Identification
      WP 2200 Scenario
      Description

   WP 3000 Data Structure
   Mapping
     WP 3100 Assessment of
     DM Approach
     WP 3200 Data structure
     Mapping

   WP 4000 Modelling and
   Translator Generation
      WP 4100 Implement Code
      Generator
      WP 4200 Demonstration
      Appliation Integration

   WP 5000 Demonstration and
   Evaluation
      WP 5100 Set-Up/Test

      WP 5200 Evaluation


   Kick-Off                          17.01    Kick-Off

   Progress Meeting 1                                        17.04   Progress Meeting 1

   PRR                                                                          29.06     PRR

   Progress Meeting 2                                                                                                14.11   Progress Meeting 2

   Final Presentation                                                                                                                             29.02   Final Presentati

  April 07
Use Cases for an Engineering
Database (examples)
  Submit data
  Prepare data for review
                                                                 Engineering Database System


  Extract data                                                                      Consitency check



  Consistency check                                                      «extends»            «extends»
                                                                                                                      Extract data for
                                                                                                                                             Agency



  Operate data
                                      Engineering Disciplines                                             «extends»       review




  Versioning
                                                                                              Extract data
                                                                  Submit data




  Create baseline                                                     «extends»              «extends»




  Actors (Roles)                                                                   Operate data



            Agency                    SE Integration & Control
                                                                        «extends»                 «extends»
                                                                                                                                         Prime contractor


            Prime contractor /
            Subcontractor                                             Versioning                   Create baseline



            Engineering disciplines                                                                                                       Subcontractor



            System Engineering
            Integration & Control

 April 07
Overview of the Technical Solution
            TOOL A                                                                                                         TOOL B
                                                             (Virtual) Data Exchange


            Tool API                                                                                                  Adapter


            Mapping
                                                                                                                                    Virtual Data Exchange
            SSR API)
      Adapter




                                                                   Draft Meta-
                                                                     Model
                                                                   (ECSS 10)

                                                              datamodel approach




                                Data Structure
                                      A                      SSRM                                   Data Structure
                                                                                                          B


                                                                                                                                                Modelling


                                                                                       generated
                       platform flexibility      generated
                                                              generated



                                    Format
                                                                    Database                          Format
                                 Description A
                                                                    Definition                      Description B
                                  (e.g. XSD)



                               specifies format                                                    specifies format
                                                                     defines


                                     Data A
                                                                                                       Data B                       Neutral exchange and
                                 (e.g. as XML)
                                                                    SSR DB                                                               integration layer

 April 07
Architectural Basis
Service Oriented Architecture (SOA)
                                              process
  Logic is encapsulated
  by services                       process
                                      step
            each service
            has a        Service
                                                                      Service
            public
            interface with
            operations and
            parameters
  Typically, every SOA
  component (like a
  BPEL workflow) is a
  service and can be                                    sub-process
  used by other                                                         Service
  components

                            Encapsulate logic with services
 April 07
Architectural Basis
Model Driven Architecture (MDA)
  The Model Driven Architecture
  approach, defined by OMG
            enables the formal specification of a
            discipline-independent and neutral
            data model
            supports the ability to apply state-
            of-the-art development methods
            and technologies
            enables the transformation of a
            data model into several platform
                                                              Computation Independent
                                                                     Model (CIM)

            specific implementations
                                                                 Platform Independent
                                                                       Model (PIM)




                Everything is a Model               Platform Specific             Platform Specific
                                                      Model (PSM)                   Model (PSM)


                                                     Implementation                Implementation
 April 07
Basis for the Data Model
  Requirements/Concept                                                                                   Analysis                                            Detailed Design/BoM                                                               Manufacturing                                            Lifecycle Support
                                                                                                                                                        Equipment Coverage          Electrotechnical     Data Supporting        Components                                                      Work activities                           Operating   Support
                                                                                                                                                                                                                                                                                                                  Configuration
                                                                                                                                                        • Power-transmission        Systems              • Terminals and        Assemblies                                                      and resources
                                                                                                                                                                                                                                                                                                                  •design requirements    states      •facilities
                                                                                                                                                        • Power-distribution        • Buildings          Interfaces                                                                             •define           •design configuration   Behavior    •personnel
                                                                                                                                                        • Power-generation          • Plants             • Functional                                                                           •justify          •as-built               Usage       •equipment
                                                                                                                                                        • Electric Machinery        • Transportation     Decomposition of                                                                       •approve
                                                                                                                                                                                                                                                                                                                  •as-maintained                      •diagnostics
                                                                                                                                                        • Electric Light and Heat   Systems              Product                                                                                •schedule
                                                                                                                                                        • Control Systems                                • 3D Cabling and                                                                       •feedback
                                                                                                                                                                                                                                 Administration
                                                                                                                                                                                                         Harnesses
                                                                                                                                                                                                         • Cable Tracks and      Planning
                                                                                                                                                                                                         Mounting                Execution
                                                                                                                         Shape
  Conformity to the concept of a system                                                                                                                                                                  Instructions            Archiving
                                                                                                                         Associated Finite
  System definition data and configuration control                                                                       Element Analysis
                                                                                                                         (FEA)                                                               Electrotechnical Plant
  Requirements, requirement analysis, and functional allocation                                                                                                                              • Plant, e.g., Automobile           Geometry
                                                                                                                         Analysis results
  Functional, functional analysis, and functional behaviour                                                                                                                                  • Unit, e.g., Engine Control        Dimensions
                                                                                                                         material properties                                                 System
  Physical architecture and synthesis                                                                                                                                                                                            Tolerances
                                                                                                                                                                                             • Subunit, e.g., Ignition System
                                                                                                                                                                                                                                 Inspection processes
       AP233, Systems engineering data                                            AP209:2001, Composite and metal                                          AP212:2001, Electrotechnical design
               representation                                                   structural analysis and related design                                              and installation                                                   AP219, Dimensional inspection                                   AP239, Product lifecycle support

                                                                                                                                                        Physical layout of                                                       Components
                                                                                                                                                        the circuit card                                                         Assemblies
                                                                                                                                                        assembly
                                                                                                                                                        Description of                                                           Machining
                                                                                                                                                                                                                                 features
                                                                                                                                                        logical connections
                                                                                                                                                                                                                                 Assembly
                                                                                                                                                        among the                                                                information
                                                                                                                                                        functional objects
                                                                                                                                                                                                                                 Explicit
                                                                                                                                                        Packaged parts                                                           geometry
                                                                                                                                                        Physical
                                                                                                                                                                                                                                 Tolerances
                                                                                                                                                        interconnections
                                                                                                                                                        Configuration
                                                                                                                                                        management
                                                                                                                                                                                                                                                                             Make or buy
                                                                                                                                                        Parameters for parts
                                                                                                                                                        and functional                                                                                                       Macro process
                                                                                                                                                                                                                                 Edition 3 in process to add gear features   planning
                                                                               Digital flow field data           Future Editions                        objects                                        Edition 2 in process
                                                                               Surface data                      Ground test analysis and results                                                                                   AP224:2001, Mechanical product
                                                                               Analysis and computation          Flight test analysis and results
                                                                                                                                                             AP210:2001, Electronic assembly,                                      definition data for process planning
   Cross Process Utility                                                         AP237, Computational fluid dynamics                                           interconnect, and packaging                                              using machining features

                                                                                                                                                                                                         Configuration          Mirco                                            Geometry
                                                                                                                                                                                                                                process
                                                                                                                                                                                                         controlled             planning                                         Dimensions
                                                                                                                                                                                                         exchanges between      Automated                                        Material
                                                                                                                                                                                                         Product Data           NC
                                                                                                                                                                                                         Management (PDM)       generation
                                                                                                                                                                                                         systems
                                                                                                                                                                                                         Links multiple
                                                                                                                                                                                                         formats                Mechanical
                                                                                                                                                                                                                                parts
                                                                                                                                                                                                                                machining
                                                                                                                                                                                                          Design                •milling
AP203:1994, Configuration controlled                                                                                                                                                                      Analysis              •turning
                                                                                                                                                                                                          Manufacturing         •electro
 3D designs of mechanical parts and                                                                                                                                                                       Support               discharge
                                                                                                                                                                                                                                machining
             assemblies                                                                                                                                                                                                         Sheet metal
                                                                                                                                                                                                                                bending
AP 214:2001, Core data for automotive
                                                                                                                                                        AP232:2002, Technical data packaging:                                   Pipe bending
    mechanical design processes
                                                                                           Related Standards                                               core information and exchange                                         AP238, Computer numerical controllers

                                                                                                                                                                                                                                Components                                         Geometry
  NRF (Network-model and                                                       All six pumps are the identical                     FW LT Pump
                                                                                                                                                                                                                                Assemblies                                         Dimensions
  Results Format)                            MGM (Meshed                       component in the library.
                                                                               When they are placed in the
                                                                                                                                   FW LT Pump

                                             Geometric Model)                  product model additional
                                                                                                                                   FW LT Pump (Spare)                                                                                                                              Material
  Generic engineering-discipline-                                                                                                  FW HT Pump
                                                                               information is provided about
  independent foundation module              Meshed geometric model for        the specific instance.                              FW HT Pump
                                             analysis purposes                                                                     FW HT Pump (Spare)
                                                                                                                                                                                                                                Maco
                                                                               Attribute   Value
                                                                                                                                                                                                                                process
                                                                                                                                                                                                                                planning
                                                                               Equipment: Pump                                                                                                                                  •machining
                                                                               Type :      Vertical
                                                                               Centrifugal                                                                                                                                      •fabrication
                                                                               Casing:     Cast Iron
                                                                               Impeller:   Bronze
                                                                               Shaft:      Stainless
                                          SKM (Space Kinematic
SMA (Space Mission                        Model)
                                                                               Mfg:
                                                                               Q:
                                                                                           Allweiler Marine
                                                                                           200 m3/h                                                                                                                             Mechanical parts
Aspects)                                  Rigid body kinematics specified on
                                                                               Ps bar
                                                                               RPM:
                                                                                           3 bar
                                                                                           1750                                                                                                                                 Structural steel
Aspects of a space mission relevant to    MGM meshed geometric model           Power:      23 kw                                                                                                                                Sheet metal bending
                                                                               TMAX        250
 ther mal and
space environment effects analysis                                                                                                                                                                                              Pipe bending

                                                                                                                                                                                                                                    AP240, Process plans for machined
STEP TAS (currently formalized under ISO)                                          ISO 13584 (Parts Library Exchange)                                                                                                                           products

                   April 07
Technological Basis
Application Server (J2EE)
       Web-                                J2EE Application Server
                     HTML/HTTP
      browser
                                    Web Container        EJB Container     Resource
                                                                          Connections
                                         Servlet                                                    EIS
       Rich                                                 Session          J2EE
                     SOAP/HTTP                               Bean
       Client                                                              Connector

                                          JSP
                                                           Message                                  Web
                                                            Driven          URL          HTTP
       Java-                                                                                       Server
                      RMI/IIOP                              Bean          Connection
       Client
                                      Security
                                                                             Mail
                                                            Session                                 Mail
                                 Message Provider                          Session      SMTP
                                                             Bean                                  Server
       C++-                                                               Connection
                        IIOP
       Client
                                  Naming Service
                                                             Entity
                                                                             Data
                                                             Bean                                 Database
                                                                            Source      SQL-Net
    J2EE                         Transaction Monitor                                               -server
  Application         RMI/IIOP
    Client
Application Client
   Container                                       Java Virtual Machine

                                                    Operating System
  April 07
Technological Basis
Workflow (BPEL)
  Programming language for business processes combined with
  graphically representation
  Extensible for new language elements
  Properties of a BPEL process
            Process is a service
            and itself can be
            used from other                                                                                              Variables
                                                                                                                         Variables
                                                                                                                      hold data used in the
                                                                                                                       hold data used in the

            services
                                     Partner Links
                                     Partner Links                                                                      business process
                                                                                                                         business process
                                   placeholders for process
                                    placeholders for process
                                      callers and service
                                       callers and service
                                           providers

            Process can be
                                            providers




            synchronous or
                                                                                 ! ! !
            asynchronous             Fault Handlers
                                     Fault Handlers
                                    enclose activities that are
                                     enclose activities that are
                                   performed in cases of error
                                    performed in cases of error
                                                                                                                        Correlation Sets
                                                                                                                        Correlation Sets
                                                                                                                        support process instance
                                                                                                                         support process instance
                                                                                                                             identification
                                                                                                                              identification




  OASIS standard                                                                            Receive


                                                                             JavaSnippet
                                               Activities
                                               Activities
                                               subtasks of the
                                                subtasks of the                    Invoke                         Control Links
                                                                                                                  Control Links
                                                  process
                                                   process
                                                                      Wait                                      define the process' control
                                                                                                                 define the process' control
                                                                                                      Assign
                                                                                                                            flow
                                                                                                                             flow
                                                                   JavaSnippet              Throw
                                                                                                      Receive
                                                                    Receive



                                                                                 Assign


                                                                                 Invoke


 April 07
Implementation Architecture
Logical Architecture
  Tools connected via Adapters to
  the Integration Layer
                                                   TOOL                                                TOOL

  Adapter                                         Tool API                                            Tool API


            uses the tool API
            performs data transformation
  Integration Layer maps Adapters
  to Services                                 Adapter                                                      Adapter

                                                                                      Domain

  Services                                                         Domain
                                                                   Service
                                                                                      Service


            hide the details from the user                                      XML

            can be used in workflows
                                                                                                XML

  Domain Service                                             XML


            provides methods to access or
            manipulate data for a domain                                     ENGINEERING

            data format is XML                                                DATABASE



  Engineering Database
            a special "tool"
            contains the SSRM as data model
                                                                         Integration Layer


 April 07
Implementation Architecture
                                                                              Tool
                                                                             TOOL API




From Model to Implementation
                                                                              Adapter

                                                                        Integration Layer
From Informational Model                              Code Generation
                                                        of XML I/O
                                                                           Domain Service

   XSD files                                            procedures


             define the structure of the XML          Code Generation
             streams                                    of Services


   XML I/O functionality
             routines to format XML streams
   Database structure                                 Code Generation         XML
                                                        of XSD files
             tables to accommodate data
   Database access code
             object relational mapping         SSRM
                                                      Code Generation
                                                        of XML I/O

From Computational Model                                procedures



   Services                                           Code Generation
             each domain represented by                 of database
                                                           access
                                                                          Engineering
             services (1..n)                                               Database
                                                      Code Generation
                                                        of database
                                                          structure



  April 07
Demonstration Environment
Components
  Integration Application

  Service Layer
                     Service    Service    Service    Service     Service    Service      Service
                       A          B          C          D            E          F           ...
  Connector Layer
                                                      Security



                                                 Business Logic


                                          Integration Application

                                              Mapping Functionality



                                                Core Functionality


                    Connector             Connector              Connector             Connector
                    System A              System B               System C              System . . .
 April 07
Demonstration Environment
Scenarios
  Realization of Scenarios
            Combining (orchestrating) services to workflows
            (business logic)

                        Start                                                             End

                                                              Validate
  Business Logic                                                Add
                                                               Delete
            Complex functions
            repeatedly carried out
  Workflow                               GetData
                                         Service
                                                              Mapping
                                                              Service
                                                                              StoreData
                                                                               Service

            Consumes services
            re-uses existing                       Integration Application
                                                          Mapping
            components                  Con-          Con-            Con-        Con-
                                       nector        nector          nector      nector
            combines them to
            tailor-made
            functions        Requirement
                             Eng System A
                                                        Requirement
                                                        Eng System B
 April 07
... and finally
  Outlook
            Plan to report on results at PDE 2008


  Many thanks to the all co-workers in the
  project:
            Robert Birn (EADS Astrium)
            Emmanuel Cheguillaume (EADS ST)
            Carsten Zerbst (PROSTEP)
            Mirko Theiss (PROSTEP)


  Thank you!


 April 07

								
To top