Managing Product Information for Complex...

22
KONGSBERG PROPRIETARY: This document contains KONGSBERG information which is proprietary and confidential. Any disclosure, copying, distribution or use is prohibited if not otherwise explicitly agreed with KONGSBERG in writing. Any authorised reproduction in whole or in part, must include this legend. © 2013 KONGSBERG All rights reserved. Managing Product Information for Complex Systems Adopting MBSE in the Joint Strike Missile (JSM) project Svein Erik Søgård Kongsberg Defence Systems

Transcript of Managing Product Information for Complex...

Page 1: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

KONGSBERG PROPRIETARY: This document contains KONGSBERG information which is proprietary and confidential. Any disclosure, copying, distribution or use is prohibited if not otherwise explicitly agreed with KONGSBERG in writing. Any authorised reproduction in whole or in part, must include this legend. © 2013 KONGSBERG – All rights reserved.

Managing Product Information for

Complex Systems

Adopting MBSE in the Joint Strike Missile (JSM) project

Svein Erik Søgård

Kongsberg Defence Systems

Page 2: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

About Presenter

Svein Erik Søgård

Senior System Engineer in JSM

04.06.2015 WORLD CLASS - through people, technology and dedication Page 2

• Svein Erik Søgård, MSc

– Principal Engineer, Missile Systems

• Engaged since 1995 at Missile Division in KDS

• Background from SW development, system

integration and test in NSM (Naval Strike Missile)

• Current work (since 2010) : system architecture in

JSM and responsible for adopting MBSE using

SysML

Page 3: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Motivation: The problem with document based

communication

Page 4: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Solution: Model Based approach with views

04.06.2015 WORLD CLASS - through people, technology and dedication Page 4

Page 5: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

What is a model? (in this context)

04.06.2015 WORLD CLASS - through people, technology and dedication Page 5

Drawing Model

• Model

– Integrated information model built up of model elements that are

related to each other

– Strict rules for what kind of elements and which relations that can

be applied. Rules are validated by a tool

• Diagrams are not standalone drawings, they are visualizing the

elements and the relations the model

• Single source of information: Update on an element is automatically

reflected in all views/diagrams

Page 6: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

KONGSBERG PROPRIETARY: This document contains KONGSBERG information which is proprietary and confidential. Any disclosure, copying, distribution or use is prohibited if not otherwise explicitly agreed with KONGSBERG in writing. Any authorised reproduction in whole or in part, must include this legend. © 2013 KONGSBERG – All rights reserved.

The MBSE approach in JSM

Page 7: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

JSM – some key characteristics

• Many different technologies to be integrated (multi disciplinary):

– Infrared imaging target seeker

– multi-sensor navigation system,

– jet engine and bank-to-turn flight control

– In-flight radio communication (weapon data link)

– on-board mission/flight route planning based on operational scenario

– programmable fuze/warhead

– multicore computing platform

– ……

• SW intensive

– >60% of the system requirements affects SW

• >30 years product lifecycle, mid life updates

04.06.2015 7

How do we manage

this?

Page 8: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

System Architecture Framework - Views

04.06.2015 Page 8 WORLD CLASS - through people, technology and dedication

Physical

Functional Design: - Given concept, HOW

shall the system work?

Specification - WHAT shall the system do?

- Requirements and Behavior

- Context/interfaces

Logical Design - Realization oriented

- HOW are components

connected?

- HOW do they interact?

(sequences/flow)?

Physical Design: - Mechanical, 3D

- HOW is the product

assembled?

Views as key to

document archive

Page 9: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

JSM System Architecture Model – Context

04.06.2015 Page 9 WORLD CLASS - through people, technology and dedication

• System requirements

• Operational Concepts

• Interface specifications

Component development

Integration, Test

& Verification

System Architecture Model

P : Digital Mock Up

(3D), Catia + Enovia

R, F, L + Behavior :

SysML, MagicDraw

Other (docs, other

models etc) in Enovia

Page 10: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Functional Design - Requirements

04.06.2015 WORLD CLASS - through people, technology and dedication Page 10

Example from Missile Reference Model

Tracing from design to

requirements

Tracing of derived

requirements

Page 11: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Example – Flight System – Functional view

04.06.2015 WORLD CLASS - through people, technology and dedication Page 11

Example from Missile Reference Model

Preciseness:

definitions (by types) of

function input/output

Navigate in model by drill-

down on different elements

Contextualization:

Document describing

algorithm linked to function

Page 12: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Example – Flight System – Logical design view

04.06.2015 WORLD CLASS - through people, technology and dedication Page 12

Example from Missile Reference Model.

Define interfaces to

components in their

functional context Components have

allocated functions

Functional System:

Manage complexity,

context for further

functional decomposition

Page 13: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Defining Behavior

04.06.2015 Page 13 WORLD CLASS - through people, technology and dedication

State and Activity

Diagrams shows external

visible behavior for

System and Components

Sequence diagrams

shows interactions

between components

Page 14: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Missile – Logical architecture structure

04.06.2015 WORLD CLASS - through people, technology and dedication Page 14

Example from Missile Reference Model

Logical Components

realized in a technology as

leaf nodes

Realization: modules

integrate components

Page 15: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Logical Architecture – layers

04.06.2015 Page 15 WORLD CLASS - through people, technology and dedication

Electrical Signal view Power distribution view

Information view

Cabling view

Tracing (allocation) of

connectors between

different layers

Defines the information

exchange between

components/modules

Logical modules my have

different layers

Page 16: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

JSM System Model – summary

04.06.2015 WORLD CLASS - through people, technology and dedication Page 16

Diagrams

L

L1

L1.1 L1.2

L2

L2.1 L2.2

R

R1

R1.1 R1.2

R2

L2.1 L2.2

System Architecture Model

F

F1

F1.1 F1.2

F2

F2.1 F2.2

Docs Docs

Docs Docs

Doc

Docs Docs

Docs Docs

Doc

Docs Docs

Docs Docs

Doc

Doc Doc

Doc

Page 17: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Is this a success story?

We have made a good foundation

– Established SAM expressing R,F, L and P of the JSM

• > 25 systems, > 80 components, > 4000 diagrams

• 20-30 persons contributed to modeling the SAM (R,F,L)

– Precise specifications for component development, especially for SW

• Smooth transition to SW component design

• Generating code for interfaces defined in SAM

– Commitment from Management

Success! But we still need to improve and evolve…...

– integration of the next JSM product increments must be successful

– «everyone» has to understand the model

– new employees should efficiently maintain the product

– model (elements) should be reused from JSM in other product variants

– the modeling culture must be sustainable

04.06.2015 WORLD CLASS - through people, technology and dedication Page 17

Page 18: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

04.06.2015 WORLD CLASS - through people, technology and dedication Page 18

Lessons learned Experiences and recommendations

Page 19: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Experiences and Recommendations #1

• Adopting a MBSE solution is a long journey

– It’s about learning new methodology, new architecture framework and a new

language/tool in parallel

• In JSM it took several years to get the Architecture Framework mature

– 10 Workshops and trainings (2-3 days), extensive mentoring

– MBSE test bed – tested in the Local Hawk student project

– Invest in training and mentoring, Establish core team(s) and mentor(s)

• Keeping the model update and consistent is mandatory

– Do not put too much details into the model

– Throw away duplicated/obsoleted information

• SysML very expressive and powerful, but complex

– Define a language subset and a strict guideline to develop large models ->

Establish a reference model expressing which subset of sysML to use for

which purpose

04.06.2015 WORLD CLASS - through people, technology and dedication Page 19

Page 20: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Experiences and Recommendations #2

• Systems Engineering terminology is overloaded

– Functional versus logical? What is a system?

– Clear terminology is essential in communicating the model -> define!

• Well managed abstractions is required to manage complexity

– abstractions are not popular at the first glance for many

• «abstractions hiding the details that is important»

• «the information become fragmented by applying separate views»

– Defining good abstractions is hard work, but it is worth the effort!

• It is a challenge to develop methodology and guidelines in parallel with

product development

– Start small: Establish methodology and Architecture Framework on pilot

projects or small products/small parts of a product

– Documenting existing products components – good way to learn and establish

methodology & framework, «sandwich» process – meet in the middle

– Roll out stuff that works!

04.06.2015 WORLD CLASS - through people, technology and dedication Page 20

Page 21: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

The recipe for success

think BIG start SMALL

and EVOLVE

04.06.2015 WORLD CLASS - through people, technology and dedication Page 21

Page 22: Managing Product Information for Complex Systemsksee.no/wp-content/uploads/2015/05/Managing-Product-Information … · –Integrated information model built up of model elements that

Questions?

04.06.2015 WORLD CLASS - through people, technology and dedication Page 22