Introduction to Requirements Management & Systems …...Introduction to Requirements Management &...

39
© Siemens AG 2012. All Rights Reserved. Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3. 5. června, Seč

Transcript of Introduction to Requirements Management & Systems …...Introduction to Requirements Management &...

Page 1: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Introduction to

Requirements Management &

Systems Engineering

Eduard Marfà

Siemens PLM Connection 2012

Česká republika

3. – 5. června, Seč

Page 2: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 2

Introduction to Systems Engineering

Agenda

Why SE

What is SE

The value of SE

Where are we in our SE journey in

Teamcenter

HD User Experience

Intelligently Integrated

Information

Future-proof Architecture

Page 3: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 3

a

r

i

a

n

e

5

Page 4: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 4

Apollo Moon Rockets vs. Gift Cards

Accelerating complexity

Apollo Guidance Computer (1966)

1st IC-based computer

2k core, 36k ‗rope‘ memory

11.72 micro-second cycle

55 Watts

70 lbs

24‖ x 12.5‖ x 6.5‖

$$$$$$$$

Birthday Card (today)

256mb+ memory

~2 ghz

1900 mAh (2 yrs)

.085 oz

1‖ x 1‖ x .25‖

.$ <$1

Page 5: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 5

Why Systems Engineering?

~5000 sensors, ECU‘s, etc.

communicating over 9000

connections via 1,000,000+

types of messages, performing

2000+ functions—with each tail

number different

~10M LOC, 40-60 ECU‘s, ~5000

parameters, ~30,000 functions

(typical engine controller ~4000

functions)

An Oregon man

discovered that his year-

old Toshiba flat-screen TV

was emitting an

international distress

signal (121.5 mhz) picked

up by a satellite, leading a

search and rescue

operation to his apartment

in Corvallis, Oregon,

Oct. 18, 2004 CNN

Deep Water Horizon

Page 6: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 6

Resulting In Recalls

A sample list from the NHTSA recalls database

…recalls 1.3 million vehicles where engine controller may

develop solder joint cracks due to vibration

…recalls 1021 vehicles with automatic rear lid with leaking gas struts could cause injury…software update

…recalls 3.6 million vehicles…speed control switch leaks and overheats

…recalls 10,113 vans…brake lights don‘t come on after first time; brake control software update

…recalls 437 vehicles…seat sensor calibration error doesn‘t turn on air bags

[http://www.nhtsa.gov]

Failing to manage cross-

domain interactions/interfaces

show up as recalls later

Requirements document

interactions/constraints

(analysts claim the majority of

warranty issues trace back to

failures to define and keep up

with requirements).

Requirements outside the

lifecycle don‘t solve the

problem

20 million vehicle recalls

in the US in 2010 (more

recalls then sold).

Each recall costs

$100/vehicle/recall ($2

billion/year) in direct costs

The significant problems we face

cannot be solved at the same

level of thinking we were at

when we created them Albert

Einstein

Page 7: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 7

EIA 632

The Systems Engineering Process

EIA-632, IEEE 1220, ISO 15288,...

Page 8: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 8

FRAT (Commercial) vs

RFAT (Mil/Aero,

Energy,…)

Captured requirements…

Linking requirements to

functions…

Functions linked to

physical

alternatives/architectures

…keep going until realizable

The Systems Engineering Process

Requirements

Function/Logical

Physical

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Page 9: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 9

More to a products life

than RFLP…

No decision is an island

Need to worry about

other views (safety, mfg,

cost, test,…)

Balance product

performance against

other views to achieve

―global optimization‖

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Software

Safety

Distributio

n

Cost

Mfg.

Liability

Disposal

Maint.

Test

Electronics

More Than RFLP to Worry About

Page 10: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 10

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

…to Enable Visibility

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Reliability

Safety

Materials

Cost

Mfg.

Suppliers

Disposal

Maint.

Test

…to manage something,

you need to see it

Page 11: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 11

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

…Interacting With Models

Ideas

Req

Req Req

Req Req

Battery

ECU

Sensor

Drive

f

f 1 f 2

f 2.1 f 2.2

Reliability

Safety

Materials

Cost

Mfg.

Suppliers

Disposal

Maint.

Test

« interruptibleRegion »

« runToDisable » Pump

« runToDisable » Pres. Relief

« runToDisable » Monitor Pres.

{stream }

{stream }

{stream }

{stream }

Sys On

Sys off

{rate= continuous}

{rate = continuous, burst}

Hydraulic Pressure

Modulation Frequency

« ControlOperator » « runToCompletion » Enable on Brake Pressure > 0

Page 12: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 12

“…no two BMW 5 series sold last year were the

same.”

Page 13: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 13

Audit compliance with requirements

Why is important to track Requirements?

Benefits

Hit cost, quality and time-to-market targets

Track and manage quality and regulatory standards

Manage the impact of change throughout the lifecycle

Page 14: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 14

Fully Integrated Requirements Management

Benefits

Reduce time to communicate and update requirements

Focus attention and decisions on product priorities

Enable commonization and reuse of requirements

Align product decisions across domains

Page 15: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 15

Requirement Specifications for SE Template

Allowable Parent/Child types defined in

TCAllowedChildTypes_XX preference

Requirement objects, icons,

relationship, linking rules defined

in BMIDE

Page 16: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 16

Teamcenter 9.1 New and Enhanced User Interface

Build Requirement Structures

Reorganize Requirement Structures

View/Modify requirements

Define and Filter Data in Display

Display Different Icon Based on

Property Value

Save/Recall/Publish View, Column

Configuration

Revise Multiple Objects

Update a Common Property of

Multiple objects

Compare Requirements

Many Others….

Page 17: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 17

User Interface

Creating/Editing Requirements

Create Requirements Manually

Using Wizard

Using Quick Create Panel

Create Requirement via Spec Import

By Requirement Type

By Parsing Keywords

Edit Requirements Content in MS Word

Standard MS Word

Embedded Object Template

Export/Edit Requirement Content to MS

Word document or Excel Worksheet in

Live Mode

Wizard

Quick Create Panel

File New

Requirement

Using Quick Create

Panel inside the

Requirement Spec

Structure

Page 18: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 18

User Interface

Importing a Specification

Choose import

option:

As single subtype

Use Keywords (e.g.,

shall)

Select a

requirement

type

Select a local

document file

and pick a

desired spec

type

Page 19: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 19

User Interface

Duplicating a Specification Structure

Search the new

spec from

Teamcenter after

duplication

1

2

3

Duplicate a spec or

requirement

structures

Pick and choose the

structure to copy

Page 20: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 20

User Interface

Edit, View filtering, Save/recall, Notes,…

Property view

save/recall,

shareable with

others (settable as

default)

Property filters

(ala Excel Filters)

with multi-line

display Edit Requirement or

Note content via

embedded Word

View

Change “Number”

property to

promote/demote

level within

structure

Attach „sticky‟ notes to

requirements. They

are visible in „Notes

Tab‟

Edit notes with Word

Page 21: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 21

MS Office Interface

Import requirements from

Microsoft Office applications

Create, edit, access and publish

customer requirements using

Microsoft Office ―Live‖ integrations

Format Output via Object, Spec,

Excel Templates

Using Properties in Header,

Footers of a Spec Template

Managing Markups

Teamcenter

Page 22: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 22

MS Office Interface

Specification Templates

Properties can be

referenced in header,

footer, cover page

Spec Templates control

document format when

exporting a structure from

Requirements Manager

Closure rules can be used to

control exported content with

use of Transfer rules

Page 23: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 23

MS Office Interface

Override and Reuse Object Templates

Override default

template when

exporting to Word Save the Override

templates for future

export

Page 24: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 24

Excel Export

Export To Excel in Live Mode

Live Integration with Excel

Change Teamcenter property values

directly from Excel exported data sheet

Live Integration with Excel (Bulk

Mode)

Changes are applied in bulk when save

is executed. It is recommended for

changing large sets of data

User defined Excel

Templates

Page 25: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 25

Excel Templates

Configured for various levels of requirements

Export to Excel Static

Worksheet using user

defined template

Page 26: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 26

Excel Import

Example Workbook Data and Control Sheet

Heading Level

Property/Attribute to be

populated

Use Active or Ignore for

selected data import

Page 27: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 27

Search

Using ―Show Filters‖ in Requirement Specification

Set Filter Control and

search text

Page 28: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 28

Search

Using ―Find in Display‖ in Requirement Specification

Find object based on

property values in

current display

Page 29: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 29

Search

Using Search Queries in Teamcenter

Queries defined to

support various levels of

requirements

Page 30: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 30

Teamcenter 9

Systems Engineering & Requirements Mgmt

Creating diagrams creates object &

relationships in Teamcenter

Support a variety of methodologies—

SysML, FBD, Activity, network,…

Reference-able diagrams

Interface/Signal BOM

Subject to configuration rules, services,…

Output to documentation, report generation,

including live documents

Capture product

architecture through

integrated diagramming–

creating living diagrams

Signals & Message Mgmt

Integrated Diagramming

Systems engineering integrated with product

lifecycle

Capture architecture, functions,…

Cross domain impact/trade-studies

Integrated Systems Engineering

Integrated interface

management including

signals and messages

creating integrated ICD

Page 31: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 31

Integrated SE/RM-tuned User Interface

OOTB Functional/Logical

blocks with interfaces

Standard Microsoft Visio embedded in

Teamcenter

Teamcenter Systems Engineering

User Interface: Integrated RM/SE interface

Page 31

Page 32: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 32

Diagram changes are reflected in

Teamcenter (and vice versa)

Same object can participate in many different diagrams

Configurable panes with object views: summary, links,

notes, properties,…

Stencils map diagram elements to Teamcenter objects. Users

can define their own stencils to support a variety of notations

Visio menus, toolbars, etc. used to

interact with Teamcenter objects

Teamcenter Systems Engineering

User Interface: built in diagramming

Page 32

Page 33: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 33

Attach „sticky‟ notes to anything. They are

visible in „Notes Tab‟

Edit notes with Word

Property view save/recall, shareable with others (settable

as default)

Property filters (ala Excel Filters) with multi-line display Trace links visible in

reports, right click, or links tab

Teamcenter Systems Engineering

User Interface: View filtering, Save/recall, Notes,…

Page 33

Page 34: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 34

Teamcenter Systems Engineering

Matlab integration

Store, recall, configure Matlab Models with product structure …insert Teamcenter

managed Matlab models

Page 34

Page 35: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 35

Teamcenter Systems Engineering

Initial Budget/Target Management

New Budget Definition

object

Define budgets (weight,

cost, power, time,…)

Associate budget with

structure

Distribute, edit, & rollup

using Excel

…Integrated

Target/budget

Management

…Manage and Track

quantifiable targets

from day 1 to keep

projects on track

1. Define Budget

2. Distribute Budget

3. Edit/rollup Budget

Page 35

Page 36: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 36

History is Repeating Itself

Complexity is accelerating2

Apollo Guidance Computer (1966)

1st IC-based computer

2k core, 36k ‗rope‘ memory

11.72 micro-second cycle

55 Watts

70 lbs

24‖ x 12.5‖ x 6.5‖

$$$$$$$$

Hallmark Card (today)

256mb+ memory

~2 ghz

1900 mAh (2 yrs)

.085 oz

1‖ x 1‖ x .25‖

.$ <$1

Page 37: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 37

This Requires Change

Document

Generation

Documents

Disconnected

System

Models

MBSE

Page 38: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Siemens PLM Software Page 38

Systems Engineering and Requirements Management

Benefits

Hit revenue and performance targets

Deliver products that meet customer needs

Achieve customer satisfaction

Capitalize on market opportunities

Page 39: Introduction to Requirements Management & Systems …...Introduction to Requirements Management & Systems Engineering Eduard Marfà Siemens PLM Connection 2012 Česká republika 3.

© Siemens AG 2012. All Rights Reserved.

Děkuji za pozornost!