introduction to requirements management & systems engineering poz… · apollo moon rockets vs....
TRANSCRIPT
© Siemens AG 2012. All Rights Reserved.
Introduction to
Requirements Management &
Systems Engineering
Eduard Marfà
Siemens PLM Connection 2012
Česká republika
3. – 5. června, Seč
© 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
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 3
a
r
i
a
n
e
5
© 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
© 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
© 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
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 7
EIA 632
The Systems Engineering Process
EIA-632, IEEE 1220, ISO 15288,...
© 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
© 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
© 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
© 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
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 12
“…no two BMW 5 series sold last year were the
same.”
© 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
© 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
© 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
© 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….
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 27
Search
Using ―Show Filters‖ in Requirement Specification
Set Filter Control and
search text
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© Siemens AG 2012. All Rights Reserved.
Siemens PLM Software Page 37
This Requires Change
Document
Generation
Documents
Disconnected
System
Models
MBSE
© 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