36
date, location © Copyright Melexis Microelectronic Integrated Systems. All Rights Reserved We Engineer The Sustainable Future Deploying Systems Engineering Methods The Swiss Society of Systems Engineering Day 2015 September 8, Zürich A Case Study in Automotive Sensors Development Gaël Close, PhD System Architect | Melexis | Bevaix, Switzerland

Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

date, location

© C

opyrig

ht Melexis M

icroelectronic In

tegrated

Syste

ms. A

ll Righ

ts Re

serve

d

We Engineer The Sustainable Future

Deploying Systems Engineering Methods

The Swiss Society of Systems Engineering Day 2015September 8, Zürich

A Case Study in Automotive Sensors Development

Gaël Close, PhDSystem Architect | Melexis | Bevaix, Switzerland

Page 2: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

2

Micro-Systems and Systems-on-Chip

A system is a construct or collection of different elements that together

produce results not obtainable by the elements alone [...]. The value added by

the system as a whole, beyond that contributed independently by the parts, is

primarily created by the relationship among the parts; that is, how they are

interconnected (Rechtin, 2000).

ref: cypress-semiconductor

System-on-chip,Micro-systems (MEMS),Embedded Systems, ...

“There is plenty of room at the bottom”

Richard P. Feynman (1959)

Page 3: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

3

Deploying Systems Engineering: Itinerary Overview

Page 4: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

4

Outline

Quick overview of Melexis products (= Melexis “systems”)

Driving forces for Systems Engineering in automotive

electronics

Melexis systems engineering vision

Cornerstone: requirements management

System architecture design

System analyses (and executable models)

Testing and traceability

Achievements and remaining gaps

Conclusions

Page 5: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

5

Quick overview of Melexis products

Page 6: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

Melexis Supplies Worldwide Average 77 ICs / Car

SensingSensingSpeedSpeed

PositionPosition

CurrentCurrent

PressurePressure

TemperatureTemperature

LightLight

ImageImage

DrivingDrivingBLDC/DC Motor DriversBLDC/DC Motor Drivers

Smart DriversSmart Drivers

CommunicatingCommunicatingWired SW CAN, SENT and LINWired SW CAN, SENT and LIN

Wireless RF & RFID/NFCWireless RF & RFID/NFCCombining into Combining into

SystemsSystems

Page 7: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

The contents of this presentation are CONFIDENTIAL AND PROPRIETARY. All Rights Reserved.

HMI

Sense (6)ASICs (1)

More than 50 unique standard products and 2 ASICsfor Safety & Comfort

Car Access

ADAS

ComfortSafety

Sense (3) Drive (6) Communicate (5)

Sense (14)Drive (12)Communicate (6)ASICs (1)Sense (12)

Communicate (1)

Sense (8)Communicate (9)Drive (3)

Page 8: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

The contents of this presentation are CONFIDENTIAL AND PROPRIETARY. All Rights Reserved.

FuelManagement

Thermal Management

Air Management

Electrification & PowerManagement

EmissionManagement

Sense (7) Drive (4)

Sense (10)Drive (4)ASICs (3)

Sense (10) Drive (4)Communicate (5)ASICs (2)

Sense (13)Drive (4)ASICs (2)

Sense (6)Drive (5)

More than 40 unique standard products and 7 ASICsin Powertrain systems

Page 9: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

9

Systems Engineering Driving Forces in Automotive Electronics

ref: http://www.rdmcoe.nl/futuremobility

Page 10: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

10

Technology Driver for SE – “This Car Runs on Code”

A modern car contains more lines of software code than a new

787 Airliner (ref: R. Charette “This Car Runs on Code”, IEEE Spectrum, Feb. 2009).

Methods and techniques to manage complexity developed

initially in the Aeronautics and in the Software engineering

communities are rapidly gaining grounds in Automotive.

This is especially true for smart sensor and actuators—where

the hardware, software and the mechanics are all at play.

Page 11: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

11

Technology Drivers for SE – Miniaturization

Page 12: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

12

“The Best Process is No Process” !?

A definite process is a must when dealing with remote (large) teams, different disciplines, contractors, suppliers, ...

Ref: Prof. Eric Sax

Page 13: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

13

Why Formalizing the System Engineering (SE) Process ?

Having a more mature living SE process, across an organization, improves project success probability

(mostly because issues are tackled early)

https://resources.sei.cmu.edu/asset_files/SpecialReport/2003_003_001_14117.pdf

“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.”- Abraham Lincoln

Page 14: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

14

Melexis Systems Engineering Vision

Page 15: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

15

Shortcomings of Current Document-Centric Approach

Page 16: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

16

To-be: Formalized Systems Engineering Methods & Tools

Page 17: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

Pillars of Systems Engineering

Project management Work breakdown,

planning, follow up

Requirement definition management

System arch. design description

System analysis Safety-oriented FMEA, FTA

Performance simulation Integration & testing

Page 18: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

18

System Development Life Cycle at Melexis

Page 19: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

19

Requirements Management Requirements ⇒ Engineering

Page 20: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

20

Polarion – the Cornerstone of our System Engineering Process

Requirement Management

Test case Management

Centralized technical documentation

Handles reviews, version control

Collaborative editing

Intuitive Word-like web-based

interface

But built atop a database, keeping track of

work items and their traceability (==> TAM) Requirements, Test cases, Blocks, ...

Handle re-use from one project to another

Page 21: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

21

Organizing Requirements

Page 22: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

22

Requirements reuse across variants

Page 23: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

23

System Architecture Design

Page 24: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

24

SysML (“extra-light”) for Architecture Description

Page 25: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

25

Requirements Flow Down throughout the Architecture

Page 26: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

26

System Analyses (and Executable Models)

Page 27: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

27

Conceptual and Executable Models: Foundations for Analyses

Models supports analyses on both sides of the “Vee”

Page 28: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

28

Modeling hierarchy and Refinement of System Models

Page 29: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

29

System Design FMEA – to be Anchored to Architecture

Page 30: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

30

Testing and Traceability

Page 31: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

31

Test Cases Specification and Traceability

Test cases in HDL / circuit simulators

Test cases specifications

Test cases results back

annotated in SE database

Testing status reflected in treacability

matrix

Page 32: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

32

Achievements and Remaining Gaps

Page 33: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

33

Systems Engineering Vision Implemented in Database(pilot-phase)

Page 34: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

34

Gaps

Small-scale pilot for now

Test case management across platforms:

Models / prototypes

Circuit simulators

Engineering sample characterization

High-volume manufacturing

Connection between Systems Engineering & project

management milestones

Identitication of right

people:

“T-shaped” engineers

http://asmarterplanet.com/

Page 35: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

35

Systems Engineer Roles and Activities

Focus is on avoiding issues by

anticipating corrective actions.

Work products tend to be “paper-based”. ==> Not for everyone.

Page 36: Deploying Systems Engineering Methodsssse.ch/sites/default/files/page_images/Edit... · Conclusions Deploying Systems Engineering in a journey Tailoring “textbook” practices

Conclusions

Deploying Systems Engineering in a journey Tailoring “textbook” practices to company workflow

Covers methodology and tools aspects Need for a cohesive System Engineering eco-systems, built on top of

existing workflows

The System Engineers are key Not easy to identify internally

or hire off the shelf

Journey can be frustrating Preparation is key

Positive outlook: the early adopters are seeing the light at the end of the tunnel (in the pilot projects)

– triggering Systems Engineering vocations