25
www.incose.org/IW2017 Data Exchange Standards Overview AP233/AP239/AP242 and MoSSEC Nigel Shaw, Managing Director, Eurostep Limited

AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

www.incose.org/IW2017

Data Exchange Standards OverviewAP233/AP239/AP242 and MoSSEC

Nigel Shaw, Managing Director, Eurostep Limited

Page 2: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Nigel Shaw

• Chair of Editing Committee for STEP first release (c.1998-1995)

• Chair of ProSTEP Round Table (1995-99)

• Lead modeller on NATO CALS Data Model

• Technical Architect for AP239 (PLCS) (1999-2004)

• MD of Eurostep Limited since 1995

• Worked with SAVI team 2013-2016

• Interested in all kinds of information standards

www.incose.org/IW2017 2

Page 3: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Agenda

• Introduction – then specifics– STEP

– AP242 and its predecessors

– AP239

– AP233

– MoSSEC

• Discussion

www.incose.org/IW2017 3

Page 4: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

STEP

• Standard for the Exchange of Product Model Data– ISO 10303 coming from ISO TC 184/SC 4

• Industrial automation systems and integration —Product data representation and exchange

– Started in 1984, first release 1995

– Original problem:

• Industry’s data locked into CAD Systems

www.incose.org/IW2017 4

Page 5: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

STEP Technology

• From the beginning the aim was a model-driven standard– Predated XML, UML, SysML, XMI, etc.

• So had to invent its own technology– EXPRESS language to define the what

• ISO 10303-11

– Mapped to a file format and other implementation forms• ISO 10303-21

• Later XML arrived– ISO 10303-28

• Not a success – too many options and not enough of “a standard”

• Approach now being revisited/revised: Future STEP Architecture– Using SysML (alongside EXPRESS)

• Parametric diagrams as means to map between layers

– Challenged to simplify rather than complicate whilst keeping legacy!

www.incose.org/IW2017 5

Page 6: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

STEP APs

• The initial Committee Draft aimed at one solution for everybody– Not smart enough to do this in late 1980’s

• Introduced Application Protocols– Specialised usage for specific needs

• E.g. Furniture, Automotive, Systems Engineering

• All based on common resources– Lots of overlap

– Different but overlapping specialisations

www.incose.org/IW2017 6

Page 7: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP203 and AP214

• US Aerospace plus others created AP203– ISO 10303-203 “Configuration controlled 3D design of mechanical

parts and assemblies”

• Automotive (largely European) created AP214– ISO 10303-214 “Core data for

– automotive mechanical design processes”

• Massive overlap but some significant differences– CAD Vendors used one code base

– Both widely used

• By 1999 solid model exchange between CAD systems at high success rate

www.incose.org/IW2017 7

Page 8: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP242 - Consolidation

• Became clear that the duality of 203 and 214 held back vendor implementation– And need single choice for Long Term Archive (LOTAR)

• So it was decided to create AP242 merging the capabilities of both– And introducing new technology

• Business Objects & Fixed XML Schema

• First edition released alongside new versions of:– AP209: Multidisciplinary analysis and design

– AP210: Electronic assembly, interconnect and packaging design

• Currently working edition 2

www.incose.org/IW2017 8

Page 9: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

www.incose.org/IW2017 9

Page 10: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

www.incose.org/IW2017 10

Page 11: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Expansion in scope – Not just exchange

• Initially STEP aimed at exchange of a snap-shot of product data

• Requirement to manage:• Sharing

• History

• Whole life cycle (cf. Design)– Enable feedback

– Two prime examples:• ISO 15926: Oil and Gas

• ISO 10303-239: Product Life Cycle Support

– Also MoSSEC

www.incose.org/IW2017 11

Same ISO committee but

Ontology based approach

“One model to do everything”

4D approach

with reference data extensibility

Page 12: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP239 – PLCS e1 2005

• ISO 10303-239: Product Life Cycle Support

• Created by consortium of industry and Government (5 Defence organizations)

• Key problem: How to keep the information needed to operate and maintain a product aligned with the changing product over its life cycle?– Designed to capture history of change

• Had to break some core STEP assumptions– Modelling details: e.g. Product has an id one or more id’s over time

– Implementation of the Business Object Model

– Extensible model through use of OWL reference data

www.incose.org/IW2017 12

Page 13: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP239 – PLCS e2 2010-12

• After feedback concerning– Non-mainstream technology (i.e. EXPRESS)

– Issues with applying Part 28 XML

• Brought in more of AP233 scope

• Added use of SysML alongside EXPRESS

• Tuned and normative single XML schema– Standardised in OASIS PLCS TC

www.incose.org/IW2017 13

Page 14: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP239 e3 – current initiative

• Bring it back to ISO TC184/SC4

– OASIS PLCS TC

• Airbus now involved/driving

• Harmonise with AP242 and ASD

standards to provide coherent capability

www.incose.org/IW2017 14

Page 15: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP233 – Systems Engineering

• ISO 10303-233 2012

• Started early 1990s with the European SEDRES project

• Key problem: Why has it taken so long for companies from 4 countries to design one fighter aircraft?

• Long gestation: ball passed to NASA & NIST

• Harmonised with PLCS

• Common core compatible with SysML

• Has not succeeded except in very small niches

www.incose.org/IW2017 15

Page 16: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP233

AP233/PLCSPLCS

Issue Management

Risk Management

State Machines

Function Diagrams

V & V

Change Management

Product Structure

Requirements Management

ScheduleActivities

Organizations

Property

Classification

Approvals, Security, Status

Maintenance

Support Tasks

APSI

Support History

Messaging

They share a common core!

Systems

Environment

PLCS e2

Page 17: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Presented to the INCOSE

2008 Symposium

AP233 and SE Processes

Systems Engineering processesEnterprise processes

Enterprise

Environment

Management

Investment

Management

System Life

Cycle Process

Management

Resource

Management

Quality

Management

Agreement processes

Acquisition

Supply

Technical processes

Stakeholder

Requirements

Management

Requirements

Analysis

Architectural

Design

ImplementationIntegration

Verification Transition Validation

Operation Maintenance Disposal

Project processes

Planning Assessment Control

Decision making

Risk

Management

Configuration

Management

Information

ManagementProcess Guidelines

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

Page 18: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Presented to the INCOSE

2008 Symposium

Information Standards

Systems Engineering processesEnterprise processes

Enterprise

Environment

Management

Investment

Management

System Life

Cycle Process

Management

Resource

Management

Quality

Management

Agreement processes

Acquisition

Supply

Technical processes

Stakeholder

Requirements

Management

Requirements

Analysis

Architectural

Design

ImplementationIntegration

Verification Transition Validation

Operation Maintenance Disposal

Project processes

Planning Assessment Control

Decision making

Risk

Management

Configuration

Management

Information

ManagementProcess Guidelines

AP233

AP233

AP233

AP233

SysML

SysML

SysML

SysML

SysML

SysML

SysML

SysML

PLCSPLCSPLCSPLCSPLCSPLCSPLCSPLCSUPDMUPDMUPDMUPDMUPDMUPDMUPDM

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

AP233

Page 19: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

AP233 – Where next?

• Debate on-going

– Keep standalone

– Merge with AP239 and/or AP242

• All three include requirements and tracing

• Relationship to MoSSEC

– See next slide

www.incose.org/IW2017 19

Page 20: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

MoSSEC

• Modelling and Simulation information in a collaborative Systems Engineering Context

• New work item under ISO TC 184/SC 4

• Originates from Airbus led EU research projects– Not Aerospace specific

• Key problem: Enable an Aircraft Architect to know where a value came from and where has it been used– Capture Audit Trail of System Simulation across organizations and

disciplines

– MoSSEC reuses a lot of PLCS/AP233 structures

– Details of specific simulations could be handled using native, AP209 or even AP233

www.incose.org/IW2017 20

Page 22: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Other standards that play into SE

• ReqIF

• OSLC

• XMI

• UML/SysML

• AADL

• Lots of tool specific formats– Modelica, Simulink, CAD, PDM/PLM

• Architecture Frameworks

• ILS Standards

www.incose.org/IW2017 22

Serious Overlap with STEP APs!The nice thing

about standards is

there are so many

to choose from!

Page 23: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Let’s talk!

www.incose.org/IW2017 23

My vendor

says No!

XMI is all

we need!

We need

standards!

If only it

worked! Use

AP233

OSLC

Rules!Ontologies

& RDF !REQIF!

AADL

Use

my

tool!

Page 24: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

Let’s talk!

www.incose.org/IW2017 24

Use

AP233

OSLC

Rules!Ontologies

& RDF !REQIF!

AADL

Don’t criticise

my standard!It costs

too much! Share!

the

costLet’s make

a new

standard!

Yeah!

To do

it all!

Page 25: AP233/AP239/AP242 and MoSSECwiki.omg.org/MBSE/lib/exe/fetch.php?media=mbse:smswg:iw... · 2017-01-31 · – EXPRESS language to define the what • ISO 10303-11 – Mapped to a file

www.incose.org/IW2017