Managing Product Information for Complex...
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/10.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/14.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/15.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/17.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/18.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/19.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022052002/6014ed2d110a9c58445c069d/html5/thumbnails/22.jpg)
Questions?
04.06.2015 WORLD CLASS - through people, technology and dedication Page 22