space system engineering database - nasa step central

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)

Upload: others

Post on 03-Feb-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Space System Engineering Database - NASA STEP Central

Space System Engineering Database

Integration and Collaboration Platformfor the Engineering Domainsin the Space Industry

Hans Peter de Koning (ESA)Niklas Lindman (ESA)Harald Eisenmann (EADS Astrium)Matthias Grau (PROSTEP)

Page 2: Space System Engineering Database - NASA STEP Central

April 07

Outline

Requirements arising for engineering data management in the space industryECSS ETM-10-23Overview SSRM Project

IntroductionPlatform ArchitectureMDA, SOA, BPELDemo Scenarios

Conclusions ans Outlook

Page 3: Space System Engineering Database - NASA STEP Central

April 07

Engineering DatabaseCurrent situation (1)

In a spacecraft project, many engineering databases do exist, ...

well designed for their domainonly fragmentsmade for a small section of the space system life cycleown databaseno data exchange (time-consuming, error-prone)

... otherwise standard office products are usedcovering a significant part of the space craft design and verification information

Page 4: Space System Engineering Database - NASA STEP Central

April 07

Engineering DatabaseCurrent situation (2)

Consistent data management is hard to achieveinconsistencies between the databasesmanual work to transfer data between the databasesdifficult to get a consistent data sets needed for simulation tasks from data of more than one databaseno data life-cycle defined

• change process• Identification of incomplete/valid data

validation of data is difficult, often manuallyredundancy

Page 5: Space System Engineering Database - NASA STEP Central

April 07

Why "ready-to-use" Data Management Systems would not solve the Problem

Option 1: Document Management SystemsDMS "think" document based …integration required on user data level rather than on administrative level only

Option 2: PDM SystemsPDM Systems can support workflows …

process level integrationwrt. data management they function like DMS

Option 3: DBMSDBMS alone would not resolve the data integration issue – semantic transformation needed between to-be-connected tool and DMBSDBMS are not process-aware

Page 6: Space System Engineering Database - NASA STEP Central

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 informationdatabase 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 architecturecentrally manageable and conforming to industry standards

Workflows to control exchange and communication processes from the user perspective

flexible and configurable – not hard-wired

Page 7: Space System Engineering Database - NASA STEP Central

April 07

ECSS ETM-10-23Rationale 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 information

Reduction of overall project investment in data base systems

Ensure compatibility between the different phases and activities in a project: Engineering, Testing and Operations

Allow project data exchange across company boundaries

Support implementation of modern system engineering approaches including integrated project teams, distributed collaborative engineering, use of product data management systems etc.

Project DB

Engineering DB

System Engineering DB

EngineeringDiscipline

Related DBEngineeringDiscipline

Related DBEngineeringDiscipline

Related DB

ManagementDB

ProductAssurance DB

Page 8: Space System Engineering Database - NASA STEP Central

April 07

ECSS ETM-10-23Top-level Data Model

System Engineering Data Requirements, Functional, Architectural and Physical DesignAIT Data (procedures, logistics, …)Verification Data (description, procedures, reports, …)Operations Data (TM/TC Data, Planning, Operational Procedures, Bus Data, …)

System Engineering Data

Physical Architecture

Requirement

FunctionalDesign

ArchitecturalDesign

Verification

FunctionalAllocation

System Allocation Physical Design

OperationalDesign

Assembly &Integration

Verification Matrix

Accomondation

SystemElement

Engineering Discipline Related Data

Kept as references its primary data store

Formal Definition of aparticular type of anequipment, device, … :

Example data items are:- Technical Specification- Design Document- ICD- Bill of Material- Test Plan- Product Number (Catalog)- Geometric Shape- Default Calibration

Identifcation and Position ofan usage of an item of typeElementDefinition:

Example data items are:- unique identifier- position, placement- integration constraints- position dependent calibration curve- Assembly structure- Integration tree definition

Realistation of an item oftype ElementDefinition

Example data items are:- serial number- As-built-status- test report- certificate- delivery report/sheet

Formal Definition ofcommon characteristics(attributes and properties):

ElementCategory

ElementDefinition

ElementOccurrence

ElementRealisation

Page 9: Space System Engineering Database - NASA STEP Central

April 07

Space System Reference Model (SSRM)

Consortium consisting of

EADS AstriumEADS STPROSTEP

awarded contract January 2007

Page 10: Space System Engineering Database - NASA STEP Central

April 07

SSRM – Study Focus

Assessment

Technology

Operational Implementation &DeploymentModelling

Methodology

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 datamodel for a centralengineering database

Validation of thedeployment and usagein an operational context

Page 11: Space System Engineering Database - NASA STEP Central

April 07

SSRM – Timeline

17.01 Kick-Off

17.04 Progress Meeting 1

29.06 PRR

14.11 Progress Meeting 2

29.02 Final Presentati

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 '081st Quarter 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter 2nd QuaTask Name

WP1000 Project Management

WP 2000 Scenario Definition

WP 2100 ScenarioIdentificationWP 2200 ScenarioDescription

WP 3000 Data StructureMapping

WP 3100 Assessment ofDM ApproachWP 3200 Data structureMapping

WP 4000 Modelling andTranslator Generation

WP 4100 Implement CodeGeneratorWP 4200 DemonstrationAppliation Integration

WP 5000 Demonstration andEvaluation

WP 5100 Set-Up/Test

WP 5200 Evaluation

Kick-Off

Progress Meeting 1

PRR

Progress Meeting 2

Final Presentation

Page 12: Space System Engineering Database - NASA STEP Central

April 07

Use Cases for an Engineering Database (examples)

Submit dataPrepare data for reviewExtract dataConsistency checkOperate dataVersioningCreate baseline

Actors (Roles)AgencyPrime contractor / SubcontractorEngineering disciplinesSystem Engineering Integration & Control

Engineering Database System

Engineering Disciplines

Submit dataExtract data

Operate data

Versioning

Consitency check

Agency

«extends»

Create baseline

«extends»Prime contractor

«extends» «extends»

«extends»

Subcontractor

«extends»

SE Integration & Control

Extract data forreview«extends»

Page 13: Space System Engineering Database - NASA STEP Central

April 07

Overview of the Technical Solution

Adapter

TOOL A TOOL B

Data StructureB

Data StructureA

(Virtual) Data Exchange

Draft Meta-Model

(ECSS 10)

SSRM

datamodel approach

Tool API Adapter

Data A(e.g. as XML) Data B

generatedgenerated

FormatDescription A

(e.g. XSD)

specifies format

FormatDescription B

specifies format

Mapping

SSR API)

SSR DB

DatabaseDefinition

generated

defines

platform flexibility

Virtual Data Exchange

Modelling

Neutral exchange andintegration layer

Page 14: Space System Engineering Database - NASA STEP Central

April 07

Architectural BasisService Oriented Architecture (SOA)

Logic is encapsulated by services

each servicehas apublicinterface with operations and parameters

Typically, every SOA component (like a BPEL workflow) is a service and can be used by other components

processstep

Service

Service

Service

sub-process

process

Encapsulate logic with services

Page 15: Space System Engineering Database - NASA STEP Central

April 07

Architectural BasisModel Driven Architecture (MDA)

Computation IndependentModel (CIM)

Platform IndependentModel (PIM)

Platform Specific Model (PSM)

Platform Specific Model (PSM)

Implementation Implementation

Computation IndependentModel (CIM)

Platform IndependentModel (PIM)

Platform Specific Model (PSM)

Platform Specific Model (PSM)

Implementation Implementation

The Model Driven Architecture approach, defined by OMG

enables the formal specification of a discipline-independent and neutraldata modelsupports the ability to apply state-of-the-art development methods and technologiesenables the transformation of a data model into several platform specific implementations

Everything is a Model

Page 16: Space System Engineering Database - NASA STEP Central

April 07

Basis for the Data ModelAnalysis

AP237, Computational fluid dynamics

Digital flow field dataSurface dataAnalysis and computation

Electrotechnical Plant• Plant, e.g., Automobile• Unit, e.g., Engine Control System• Subunit, e.g., Ignition System

Electrotechnical Systems• Buildings • Plants• Transportation Systems

Equipment Coverage• Power-transmission• Power-distribution• Power-generation• Electric Machinery• Electric Light and Heat• Control Systems

Data Supporting• Terminals and Interfaces• Functional Decomposition of Product• 3D Cabling and Harnesses• Cable Tracks and Mounting Instructions

AP212:2001, Electrotechnical design and installation

Requirements/Concept

Physical layout of the circuit card assemblyDescription of logical connections among the functional objectsPackaged partsPhysical interconnectionsConfiguration managementParameters for parts and functional objects

AP210:2001, Electronic assembly, interconnect, and packaging

Work activities and resources•define•justify•approve•schedule•feedback

AP239, Product lifecycle supportAP209:2001, Composite and metal

structural analysis and related design

ShapeAssociated Finite Element Analysis (FEA)Analysis resultsmaterial properties

AP233, Systems engineering data representation

Lifecycle Support

FW LT PumpFW LT PumpFW LT Pump (Spare)FW HT PumpFW HT PumpFW HT Pump (Spare)

All six pumps are the identical component in the library. When they are placed in the product model additional information is provided about the specific instance.

Attribute Value

Equipment: PumpType: Vertical CentrifugalCasing: Cast IronImpeller: BronzeShaft: StainlessMfg: Allweiler MarineQ: 200 m3/hPs bar 3 barRPM: 1750Power: 23 kwTMAX 250

ISO 13584 (Parts Library Exchange)

AP219, Dimensional inspection

ComponentsAssemblies

Manufacturing

Conformity to the concept of a systemSystem definition data and configuration controlRequirements, requirement analysis, and functional allocationFunctional, functional analysis, and functional behaviourPhysical architecture and synthesis

Detailed Design/BoM

AP232:2002, Technical data packaging: core information and exchange

AP232:2002, Technical data packaging: core information and exchange

Configuration controlled exchanges between Product Data Management (PDM) systemsLinks multiple formats

AP224:2001, Mechanical product definition data for process planning

using machining features

AP238, Computer numerical controllers

Machining featuresAssembly informationExplicit geometryTolerances

GeometryDimensionsMaterial

AP240, Process plans for machined products

Related Standards

AP203:1994, Configuration controlled 3D designs of mechanical parts and

assembliesAP 214:2001, Core data for automotive

mechanical design processes

Cross Process Utility

Future EditionsGround test analysis and resultsFlight test analysis and results

Edition 2 in process

DesignAnalysisManufacturingSupport

AdministrationPlanningExecutionArchiving

GeometryDimensionsTolerancesInspection processes

ComponentsAssemblies

Make or buyMacro process planningEdition 3 in process to add gear features

Mircoprocess planningAutomated NC generation

Mechanical parts machining•milling•turning•electro discharge machiningSheet metal bendingPipe bending

GeometryDimensionsMaterial

Mechanical partsStructural steelSheet metal bendingPipe bending

Macoprocess planning•machining•fabrication

ComponentsAssemblies

Configuration•design requirements•design configuration•as-built•as-maintained

Operating statesBehaviorUsage

Support•facilities•personnel•equipment•diagnostics

NRF (Network-model and Results Format)Generic engineering-discip line-independent foundation module

MGM (Meshed Geometric Model)Meshed geometric model for analysis purposes

SKM (Space KinematicModel)

Rigid body kinematics specified on MGM meshed geometric model

SMA (Space Mission Aspects)

Aspects of a space mission relevant to thermal and

space environment effects analysis

STEP TAS (currently formalized under ISO)

Analysis

AP237, Computational fluid dynamics

Digital flow field dataSurface dataAnalysis and computation

Electrotechnical Plant• Plant, e.g., Automobile• Unit, e.g., Engine Control System• Subunit, e.g., Ignition System

Electrotechnical Systems• Buildings • Plants• Transportation Systems

Equipment Coverage• Power-transmission• Power-distribution• Power-generation• Electric Machinery• Electric Light and Heat• Control Systems

Data Supporting• Terminals and Interfaces• Functional Decomposition of Product• 3D Cabling and Harnesses• Cable Tracks and Mounting Instructions

AP212:2001, Electrotechnical design and installation

Requirements/Concept

Physical layout of the circuit card assemblyDescription of logical connections among the functional objectsPackaged partsPhysical interconnectionsConfiguration managementParameters for parts and functional objects

AP210:2001, Electronic assembly, interconnect, and packaging

Work activities and resources•define•justify•approve•schedule•feedback

AP239, Product lifecycle supportAP209:2001, Composite and metal

structural analysis and related design

ShapeAssociated Finite Element Analysis (FEA)Analysis resultsmaterial properties

AP233, Systems engineering data representation

Lifecycle Support

FW LT PumpFW LT PumpFW LT Pump (Spare)FW HT PumpFW HT PumpFW HT Pump (Spare)

FW LT PumpFW LT PumpFW LT Pump (Spare)FW HT PumpFW HT PumpFW HT Pump (Spare)

All six pumps are the identical component in the library. When they are placed in the product model additional information is provided about the specific instance.

Attribute Value

Equipment: PumpType: Vertical CentrifugalCasing: Cast IronImpeller: BronzeShaft: StainlessMfg: Allweiler MarineQ: 200 m3/hPs bar 3 barRPM: 1750Power: 23 kwTMAX 250

ISO 13584 (Parts Library Exchange)

AP219, Dimensional inspection

ComponentsAssemblies

Manufacturing

Conformity to the concept of a systemSystem definition data and configuration controlRequirements, requirement analysis, and functional allocationFunctional, functional analysis, and functional behaviourPhysical architecture and synthesis

Detailed Design/BoM

AP232:2002, Technical data packaging: core information and exchange

AP232:2002, Technical data packaging: core information and exchange

Configuration controlled exchanges between Product Data Management (PDM) systemsLinks multiple formats

AP224:2001, Mechanical product definition data for process planning

using machining features

AP238, Computer numerical controllers

Machining featuresAssembly informationExplicit geometryTolerances

GeometryDimensionsMaterial

AP240, Process plans for machined products

Related Standards

AP203:1994, Configuration controlled 3D designs of mechanical parts and

assembliesAP 214:2001, Core data for automotive

mechanical design processes

Cross Process Utility

Future EditionsGround test analysis and resultsFlight test analysis and results

Edition 2 in process

DesignAnalysisManufacturingSupport

AdministrationPlanningExecutionArchiving

GeometryDimensionsTolerancesInspection processes

ComponentsAssemblies

Make or buyMacro process planningEdition 3 in process to add gear features

Mircoprocess planningAutomated NC generation

Mechanical parts machining•milling•turning•electro discharge machiningSheet metal bendingPipe bending

GeometryDimensionsMaterial

Mechanical partsStructural steelSheet metal bendingPipe bending

Macoprocess planning•machining•fabrication

ComponentsAssemblies

Configuration•design requirements•design configuration•as-built•as-maintained

Operating statesBehaviorUsage

Support•facilities•personnel•equipment•diagnostics

NRF (Network-model and Results Format)Generic engineering-discip line-independent foundation module

MGM (Meshed Geometric Model)Meshed geometric model for analysis purposes

SKM (Space KinematicModel)

Rigid body kinematics specified on MGM meshed geometric model

SMA (Space Mission Aspects)

Aspects of a space mission relevant to thermal and

space environment effects analysis

NRF (Network-model and Results Format)Generic engineering-discip line-independent foundation module

MGM (Meshed Geometric Model)Meshed geometric model for analysis purposes

SKM (Space KinematicModel)

Rigid body kinematics specified on MGM meshed geometric model

SMA (Space Mission Aspects)

Aspects of a space mission relevant to thermal and

space environment effects analysis

STEP TAS (currently formalized under ISO)

Page 17: Space System Engineering Database - NASA STEP Central

April 07

Technological BasisApplication Server (J2EE)

RichClient SOAP/HTTP

Web-browser HTML/HTTP

C++-Client IIOP

Java-Client RMI/IIOP

Application ClientContainer

J2EEApplication

ClientRMI/IIOP

J2EE Application ServerEJB ContainerWeb Container

Transaction Monitor

Security

Naming Service

ResourceConnections

J2EEConnector

DataSource

MailSession

Connection

URLConnection

SessionBean

SessionBean

EntityBean

MessageDrivenBean

Message Provider

Servlet

JSP

HTTP

SMTP

SQL-Net

EIS

WebServer

MailServer

Database-server

Java Virtual Machine

Operating System

Page 18: Space System Engineering Database - NASA STEP Central

April 07

Technological BasisWorkflow (BPEL)

! ! !

JavaSnippet

Wait

JavaSnippet

Receive

Assign

Assign

Receive

Invoke

Receive

Invoke

Throw

Partner Linksplaceholders for process

callers and service providers

Partner Linksplaceholders for process

callers and service providers

Variableshold data used in the

business process

Variableshold data used in the

business process

Fault Handlersenclose activities that are

performed in cases of error

Fault Handlersenclose activities that are

performed in cases of error Correlation Setssupport process instance

identification

Correlation Setssupport process instance

identification

Activitiessubtasks of the

process

Activitiessubtasks of the

process Control Links

define the process' control flow

Control Linksdefine the process' control

flow

Programming language for business processes combined with graphically representationExtensible for new language elementsProperties of a BPEL process

Process is a serviceand itself can beused from otherservicesProcess can besynchronous orasynchronous

OASIS standard

Page 19: Space System Engineering Database - NASA STEP Central

April 07

Implementation ArchitectureLogical Architecture

Tools connected via Adapters to the Integration LayerAdapter

uses the tool APIperforms data transformation

Integration Layer maps Adapters to ServicesServices

hide the details from the usercan be used in workflows

Domain Serviceprovides methods to access or manipulate data for a domaindata format is XML

Engineering Databasea special "tool"contains the SSRM as data model

Integration Layer

TOOLTool API

XML

ENGINEERINGDATABASE

TOOLTool API

XML

DomainService

DomainService

Adapter Adapter

XML

Page 20: Space System Engineering Database - NASA STEP Central

April 07

Implementation ArchitectureFrom Model to Implementation

EngineeringDatabase

ToolTOOL API

XML

Integration LayerDomain Service

Adapter

SSRM

Code Generationof XML I/Oprocedures

Code Generationof XSD files

Code Generationof XML I/Oprocedures

Code Generationof database

structure

Code Generationof Services

Code Generationof database

access

From Informational ModelXSD files

define the structure of the XML streams

XML I/O functionalityroutines to format XML streams

Database structuretables to accommodate data

Database access codeobject relational mapping

From Computational ModelServices

each domain represented by services (1..n)

Page 21: Space System Engineering Database - NASA STEP Central

April 07

Demonstration EnvironmentComponents

Integration Application

Service Layer

Connector Layer

ConnectorSystem A

ConnectorSystem B

ConnectorSystem C

ConnectorSystem . . .

Integration Application

ServiceA

Service. . .

ServiceB

ServiceC

ServiceD

ServiceE

ServiceF

Security

Core Functionality

Business Logic

Mapping Functionality

Page 22: Space System Engineering Database - NASA STEP Central

April 07

Demonstration EnvironmentScenarios

Start

StoreDataService

MappingService

GetDataService

End

ValidateAdd

Delete

Integration ApplicationMapping

RequirementEng System A

Con-nector

RequirementEng System B

Con-nector

Con-nector

Con-nector

Realization of ScenariosCombining (orchestrating) services to workflows (business logic)

Business LogicComplex functionsrepeatedly carried out

WorkflowConsumes servicesre-uses existingcomponentscombines them totailor-madefunctions

Page 23: Space System Engineering Database - NASA STEP Central

April 07

... and finally

OutlookPlan 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!