how mossec (step ap243) supports model-based collaboration...

26
AFNeT Standardization Days 2019 How MoSSEC (STEP AP243) supports model - based collaboration By Adrian Murton (Airbus Operations Ltd.) June 5 & 6, 2019 (Paris) [email protected] - http://standardizationday.afnet.fr/ - 1

Upload: others

Post on 22-Mar-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

DIESAR Direction Internationale de l’Evaluation, de la Sécurité et des Affaires RéglementairesAFNeT Standardization Days 2019

How MoSSEC (STEP AP243) supports model-based collaboration

By Adrian Murton (Airbus Operations Ltd.)

June 5 & 6, 2019 (Paris) – [email protected] - http://standardizationday.afnet.fr/ - ‹1›

Page 2: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Why do I need MoSSEC?

• What is MoSSEC?

• How does MoSSEC support model-based collaboration?

• Summary

Agenda

June 6 2019MoSSEC

Page 2

Page 3: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Why do I need MoSSEC?

• What is MoSSEC?

• How does MoSSEC support model-based collaboration?

• Summary

Agenda

June 6 2019MoSSEC

Page 3

Page 4: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Typical decision making questions

June 6 2019MoSSEC

Why was it decided

to use this

technology?

Show me the

detailed analysis

behind these

figures of merit?

What method has been

used for this type of

analysis in the past?

If there is a change to

this requirement and

what does it impact?

This is surrogate model of

this component behaviour

and is valid for this input

range

What method should be used to

verify this requirement and what

level of output quality is needed

Who made this

assumption and what

evidence was there to

support it and where was it

used to support a decision

Which partner has

the skills to perform

this task

What inputs were used for

this analysis and where

were the results used?

Page 4

Page 5: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Typical decision making questions

June 6 2019MoSSEC

Why was it decided

to use this

technology?

Show me the

detailed analysis

behind these

figures of merit?

What method has been

used for this type of

analysis in the past?

If there is a change to

this requirement and

what does it impact?

This is surrogate model of

this component behaviour

and is valid for this input

range

What method should be used to

verify this requirement and what

level of output quality is needed

Who made this

assumption and what

evidence was there to

support it and where was it

used to support a decision

Which partner has

the skills to perform

this task

What inputs were used for

this analysis and where

were the results used?

Who, What, Where, When, How & Why

“The Kipling Method”

Page 5

Page 6: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Improving decision making for complex systems within an organisation

June 6 2019MoSSEC

M&S ToolM&S ToolM&S ToolM&S Tool

M&S ToolM&S ToolM&S ToolM&S Tool

M&S ToolM&S ToolM&S ToolM&S Tool

• Needs efficient distribution and retrieval (collaboration)

– Of system-of-systems model-based definitions

– Across multiple organisations, platforms & locations

• To facilitate a joined-up “big-picture” view

Page 6

Page 7: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Improving decision making for complex systems across an extended enterprise

June 6 2019MoSSEC

M&S ToolM&S ToolM&S ToolM&S Tool

M&S ToolM&S ToolM&S ToolM&S Tool

M&S ToolM&S ToolM&S ToolM&S Tool

Page 7

• Needs efficient distribution and retrieval (collaboration)

– Of system-of-systems model-based definitions

– Across multiple organisations, platforms & locations

• To facilitate a joined-up “big-picture” view

Page 8: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Collaborative SE context data• Managed by MoSSEC Compliant Tools

• Exchanged with MoSSEC standard

Modelling and Simulation data• Managed in the PLM/M&S systems

• Exchanged with technical standards

Collaboration vs Modelling & Simulation Data

June 6 2019MoSSEC

Together they

enable model-

based collaboration

Page 8

Page 9: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Why do I need MoSSEC?

• What is MoSSEC?

• How does MoSSEC support model-based collaboration?

• Summary

Agenda

June 6 2019MoSSEC

Page 9

Page 10: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

MoSSEC: A work-in-progress ISO 10303 Standard

June 6 2019MoSSEC

• Modelling and Simulation information in a collaborative Systems Engineering Context

• ISO Committee Draft approved June 2018 (ISO 10303-243)

• ISO International Standard planned 2020

• Contributing web services specification for the STEP Extended Architecture

• Supported by industrial partners (e.g. Airbus, Collins Aerospace, Boeing, BAE Systems)

• Supported by vendors (e.g. Eurostep, Dassault Systèmes, MSC Software, Siemens)

Page 10

Page 11: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

MoSSEC Business Object Model coverage

June 6 2019MoSSEC

Contracts

Access rights

Security classification…

Templates

Objectives

Variables…

Expectations,

Needs and Goals,

Value Creation Strategy…

Networks

Models

Key Values…

Templates

Methods

Libraries…

Connections,

Components

Breakdowns…

Requirements and Approvals

Assumptions and Justifications

Quality Gates and Reports…

Organizations

Persons

Studies

Objectives

Concepts…

Objects are:

• Business Level

• Domain neutral

Page 11

Page 12: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

MoSSEC: Building on Related Standards

• ISO 10303 STEP modular architecture (model based)

• Mapping to Core, shares subset with AP239 (PLCS), harmonized with AP242 ed2

• Allows for alternative technology specific implementations – future proofing

• Model Based definition enables test suite export for implementers and forums

…more…GeometryRequirementsPDM…more…GeometryRequirementsPDM…more…GeometryReqtsPDM

…more…

AP239 Product Lifecycle Support

MoSSEC Modelling and Simulation

information in a collaborative

Systems Engineering Context

Technology independent

Implementation Technology

CRUD+Q Services

Test data… more …

AP239 schemas Test data

MoSSEC schemasexport

Technology specific

CORE

STEP

Test dataD

om

ain

Sp

ec

ific

June 6 2019MoSSEC

Page 12

Page 13: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Why do I need MoSSEC?

• What is MoSSEC?

• How does MoSSEC support model-based collaboration?

• Summary

Agenda

June 6 2019MoSSEC

Page 13

Page 14: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Typical application area – Aircraft Design Trades

June 6 2019MoSSEC

Page 14

Typical Product Development Cycle

Single domain

Exploring rapidly loads

of concepts

Multi-domain

Designing one

concept in detail

Multi-domain

Trade-Off analysis across

a set of concepts involving

rapid domain M&T

Page 15: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

StudyStudy

Fractal Studies and Associative Model Networks - context illustration

June 6 2019MoSSEC

When

Actors & Organizations

Who

Where Justifications

Assumptions

Approvals

Requirements

Why

Associative Model NetworkAssociative Model Network

What

HowHow

What

Page 15

Page 16: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Study

InputStudy

Associative Model Network

Study

Fractal Studies and Associative Model Networks - context illustration

June 6 2019MoSSEC

Requirements

What

StudyAssociative Model

Network

StudyAssociative Model

Network

What

Justifications

Associative Model NetworkAssociative Model Network

Assumptions

Approvals

Actors & Organizations

Who

Where

What

HowHow

Why

When

InputStudy

Associative Model Network

What

Page 16

Page 17: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

PLM / SLM

When

“Model Instance” context illustration

June 6 2019MoSSEC

What (inputs)

Where

How

(method)

Requirements

What (key values)

Justifications

Assumptions

Approvals

Who

Why

Page 17

Page 18: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Implementation Examples:

3DX (Dassault Systemes) ↔ TeamCenter (Siemens)

3DX ↔ SimManager (MSC)

Non COTS (various) ↔ SimManager

Implementation Scenario – Direct Tool communication

June 6 2019MoSSEC

User Interface

Internal Database

AP

I

STUB

Translates MoSSEC calls into API calls

API

User Interface

Internal Database

AP

I

STUB

Translates MoSSEC calls into API calls

API

Each tool builds a “Stub” to

convert native API to MoSSEC.

Tools then communicate

directly with each other

MoSSEC

Page 18

Page 19: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Implementation Scenario – Intermediate Collaboration Hub communication

June 6 2019MoSSEC

User Interface

Internal Database

AP

I

STUB

Translates MoSSEC calls into API calls

API

User Interface

Internal Database

AP

I

STUB

Translates MoSSEC calls into API calls

API

Collaboration Hub

STUB

AP

I

MoSSEC MoSSEC

Each tool builds a “Stub” to

convert native API to MoSSEC.

Implementation Examples:

Windchill (PTC)

SimManager (MSC) → ShareAspace (Eurostep)

Non COTS (various)

Tools then Push/Pull to/from the Collaboration Hub

Page 19

Page 20: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

Using MoSSEC in overall aircraft design - Video

Platforms

• Architects Cockpit

• Concept phase PLM

• SPDM platform

Phases

• Trade Study setup/publishing

• Trade Study acceptance

• Trade Study progress visualization

Information sharing

• MoSSEC web services

June 6 2019MoSSEC

Page 20

Page 21: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6
Page 22: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Development lifecycle

• Initial Development

• Mapping to internal data model

• Services development

• Subsequent Development

• Implementation reuse

• Technology Independent model of Standard

• E.g. SOAP to REST without changing model

• Standardized semantics and services

• Improved Collaboration, Traceability, decision making

Benefits/Observations

June 6 2019MoSSEC

Page 22

Page 23: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

• Why do I need MoSSEC?

• What is MoSSEC?

• How does MoSSEC support model-based collaboration?

• Summary

Agenda

June 6 2019MoSSEC

Page 23

Page 24: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

MoSSEC Unique Combination of Features

• Links Modelling and Simulation to the Systems Engineering Context

• Uses objects at a business level

• Efficiently shares context information

• Uses web services defined using the business object specification

• Builds on existing standards

• Uses New STEP Architecture mapping to AP239 and the Core Technical

Capabilities

• Exploits AP239 usages such as Long Term Archiving and Retrieval (LOTAR)

• Supports model-based collaboration

June 6 2019MoSSEC

Page 24

Page 25: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

MoSSEC: Further information

June 6 2019MoSSEC

• MoSSEC website• http://www.mossec.org/

• Overview

• Resources

• News

• Links

• Members website• http://private.mossec.org

• To be added to the members list

contact:• [email protected]

[email protected]

Page 25

Page 26: How MoSSEC (STEP AP243) supports model-based collaboration ...download.afnet.fr/ASD2019/ASD2019-07-AdrianMurton.pdf · MoSSEC: A work-in-progress ISO 10303 Standard MoSSEC June 6

June 6 2019MoSSEC

Page 26