Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
© 2007Carnegie Mellon University
Complex Systems of Systems: The Double Challenge
Software Engineering InstituteCarnegie Mellon UniversityPittsburgh, PA 15213
Philip Boxer, Lisa Brownsword, Ed Morris23 October 2007
2The Double Challenge© 2007 Carnegie Mellon University
Briefing Objectives and Agenda
Instigate an alternative way of viewing systems of systems• Begin equipping participants to ask different questions about the
challenges and the opportunities
Agenda• Describe a project approach• Explore implications of a changing world • Describe an alternative reasoning framework
3The Double Challenge© 2007 Carnegie Mellon University
Many Organizations Have These Problems
The DoD
Other federal agencies
Large and small industrial organizations across the globe
Recent studies by the SEI and international consortia show that large, systems of systems (SoS) are endemic
• SoS challenge the capabilities of high-performing, high-capability organizations accustomed to large systems.
• These challenges surface throughout development, acquisition, deployment, and evolution.
• These challenges derive from working across multiple enterprises in response to rapidly changing and unanticipated forms of operational demand.
4The Double Challenge© 2007 Carnegie Mellon University
Creating, Using, and Evolving Composites of Systems
S1
S3
S4
S2
S5
S6
5The Double Challenge© 2007 Carnegie Mellon University
Why isn’t This Straightforward?
“Click and Clack” example
A typical approach• Look at the software aspects of individual systems• Determine which ones are “good” for the composite system of systems• Determine how to put the good ones together—quickly
National Public Radio’s Car Talk
6The Double Challenge© 2007 Carnegie Mellon University
What is Needed: A Concept of “Operational”that Takes a Broader View
Multiple forms of (potentially non pre-determined) operational effects
Requirements Solutions
System components
Decomposition System integration
Geometries-of-use SoS orchestrations
Operational uses have to be addressed this level
The Programmatic and Constructive deal with
the bottom ‘Vs’Source: Managing the SoS Value Cycle, Philip Boxer (2007) http://www.asymmetricdesign.com/archives/85
7The Double Challenge© 2007 Carnegie Mellon University
Looking at the Situation from a System-of-Systems Perspective
Existing and In-progress Systems
User and Other Stakeholder Communities
Possible Futures
Operational Decision-Making
Process
“the hole-in-the-middle”What are the gaps between what capabilities are
provided (supplier push) that
responds to user and stakeholder
needs (operational pull)
8The Double Challenge© 2007 Carnegie Mellon University
Key Challenge: How Entities Work Together and Resolve Conflicts
Category names from “Architecting Principles for Systems of Systems”, by Mark W. Maier. http://www.infoed.com/open/papers/systems.htm
• Number, type, and roles of participants are increasingly diverse, reflecting differing vested interests
• Scarce resources and the need for concurrent uses make a single decision authority increasingly unlikely
Multiple real or virtual directing entities making competing demands on
SoS; and conflict resolution requires negotiating mutual
constraints
Multi-Enterprise System
A real or virtual entity directs how multiple entities
collaborate to compose multiple programs; and
resolves potential conflicts by imposing constraints
Single Enterprise System
A single program directs composition; little potential
for conflict
Single Task System
9The Double Challenge© 2007 Carnegie Mellon University
Key Challenge: Increasingly Turbulent Operational Contexts
Users want integrated solutions that are
customized in ways that change and evolve
throughout the life of the mission that they support
Customer Experience-based
Users want products or services that can be
provided in a way that is unaffected by how they are
used
Product-based
Users want integrated solutions that are
customized to their context, but in a way that can be
specified beforehand
Solution-based
• Customers and users want specialized solutions in ever shorter time frames continuously adapted to their changing and evolving situations
• Suppliers and systems have to become more agile to respond
‘Turbulence’ as per “The Causal Texture of Organizational Environments”, Emery F E and Trist E, Human Relations 1965, 18, pp 21-32. Categories adapted from “The New Frontier of Experience Innovation”, Prahalad and Ramaswamy, MIT Summer 2003
10The Double Challenge© 2007 Carnegie Mellon University
A Double Challenge: Diversity of Participants with Turbulent Usage Contexts and Needs
2- Developing flexible
responses to changing situations
1 - Collaborating Effectively Across
Boundaries
Source: The Double Challenge, Philip Boxer, 2006; http://asymetricdesign.com/archives/16
11The Double Challenge© 2007 Carnegie Mellon University
The Need: Leveraging the Double Challenges
Collaborating across boundaries to provide flexible
responses to changing situations
Multiple forms of (potentially non pre-determined) operational effects
Geometries-of-use SoS orchestrations
Requirements Solutions
System components
Decomposition System integration
Requirements Solutions
System components
Decomposition System integration
Operational use has to address this level
Operational use has to address this level
The Programmatic and Constructive deal with
the bottom ‘Vs’Source: Adapted from “Discovering The Value of Systems Engineering” INCOSE
Conference Proceedings, 2000
12The Double Challenge© 2007 Carnegie Mellon University
An Example
Where were they?
Where did they need to be?
What were the gaps?
Multiple forms of (potentially non pre-determined) operational effects
Geometries-of-use SoS orchestrations
Requirements Solutions
System components
Decomposition System integration
Requirements Solutions
System components
Decomposition System integration
Operational use has to address this level
Operational use has to address this level
The Programmatic and Constructive deal with
the bottom ‘Vs’Source: Adapted from “Discovering The Value of Systems Engineering” INCOSE
Conference Proceedings, 2000
13The Double Challenge© 2007 Carnegie Mellon University
The Situation
Multi-national stakeholders in an acquisition program updating a system of systems within an operational capability
• Operational capability itself occupies a key role interoperating with other capabilities within a single unified command undertaking joint missions.
• Issue was the sustainment of the operational capability through its life given anticipated changes in its role and the complex nature of its systems.
This involved three challenges:1. managing the process of upgrading within the context of sustaining the
operational capability2. improving the way these processes are managed through the life of
the capability, given their systems-of-systems nature3. improving the role of acquisition in support of this kind of sustainment
14The Double Challenge© 2007 Carnegie Mellon University
Modeling the Whole Space
Objective: understand and analyze technical, cognitive, process, and organizational elements and their inter-relationships—within their context-of-use
Hierarchy layer
Structure-function and trace layers
Synchronisation layer
Demand layer
Multiple forms of (potentially non pre-determined) operational effects
Geometries-of-use SoS orchestrations
Requirements Solutions
System components
Decomposition System integration
Requirements Solutions
System components
Decomposition System integration
Operational use has to address this level
Operational use has to address this level
The Programmatic and Constructive deal with
the bottom ‘Vs’Source: Adapted from “Discovering The Value of Systems Engineering” INCOSE
Conference Proceedings, 2000
15The Double Challenge© 2007 Carnegie Mellon University
5 Layers of Analysis
Hierarchy layerHierarchy layer
Structure-function and trace layers
Structure-function and trace layers
Synchronisation layer
Synchronisation layer
Demand layerDemand layer
Structure/Function: The physical structure and functioning of resources and capabilities Trace: The digital processes and systems that interact with the physical processesHierarchy: The formal hierarchies under which the uses made of both the physical and the digital are held accountableSynchronization: The lateral relations of synchronization and orchestration within and between the organizations providing services “on the ground”Demand: The nature of the contexts-of-use giving rise to demands on the way the operations are organized to deliver effective and timely services
16The Double Challenge© 2007 Carnegie Mellon University
The Outputs
Stratification analyses different levels of interoperability* from the point of view of the demands placed on the system of systems by the environment
• Synchronization (Can the configurations needed interoperate in practice?)
• Orchestration (What are the dynamic load characteristics generated?)
• Customization (Will baseline functionality be met?)
Landscape
6. Effects environment
5. Mission environment
4. Deployed Force
3. Operationally ready capabilities
2. Field-able capabilities
1. Equipment and bought-in capabilities
* Stratification
Landscapes represent topological characteristics of the system of systems
• Interoperability ‘hotspots’ (peaks)
• Risks (gaps between peaks)
17The Double Challenge© 2007 Carnegie Mellon University
Analysis for Synchronization
Shows that the predominant mission awareness integration point is the system operator and the operator’s display console
-1
0
1
2
3
4
5
6
7
8
9
10
11
q
1
9
pera
tor
onso
les
mw
are
syst
em
hf_u
hf
mw
are
atco
m
mw
are
py\v
hf
mw
are
pera
tor
viga
tor
anni
ng
a_lin
ks
gine
er
w\p
ilot
y\am
c
grat
ion
py\e
3a
syst
em
py\g
ps
mw
are
mw
are
al_n
av
y\es
m
apy\
iff
y\ra
dar
pera
tor
utho
rity
emen
t
ehou
se
k
propn - mission_normal
-1
0
1
2
3
4
5
6
7
8
9
10
11
q
1
9
pera
tor
onso
les
mw
are
syst
em
hf_u
hf
mw
are
atco
m
mw
are
py\v
hf
mw
are
pera
tor
viga
tor
anni
ng
a_lin
ks
gine
er
w\p
ilot
y\am
c
grat
ion
py\e
3a
syst
em
py\g
ps
mw
are
mw
are
al_n
av
y\es
m
apy\
iff
y\ra
dar
pera
tor
utho
rity
emen
t
ehou
se
k
propn - mission_normal
Low q’s in this view indicate lack of mission complexity awareness
operators and
display consoles
NATO UNCLASSIFIEDNATO UNCLASSIFIEDSource: An Examination of a Structural Modeling Risk Probe Technique, Anderson, Boxer & Brownsword (2006), http://www.sei.cmu.edu/publications/documents/06.reports/06sr017.html
18The Double Challenge© 2007 Carnegie Mellon University
Analysis for Orchestration
Reveals areas of isolation, islands of high connectivity, and broad regions of separation
NATO UNCLASSIFIEDNATO UNCLASSIFIED
-10123456789
1011121314151617
q
1
11
i_ou
t
mc_
it
s_ou
t
sm_i
t
stic
s
_win
g
stic
s
utpu
t
man
d
ppor
t
gram
k
logistics
comms out, datalink out,
mission situation
iff out, link in,
radar outcomms in,
comms interop
nav output
Areas of isolation & missing alignment
processes
FC, IT devt
Source: An Examination of a Structural Modeling Risk Probe Technique, Anderson, Boxer & Brownsword (2006), http://www.sei.cmu.edu/publications/documents/06.reports/06sr017.html
19The Double Challenge© 2007 Carnegie Mellon University
Analysis for Customization
Islands indicates missing alignment
processes
-10123456789
10111213
q
1
13
out
flict sm out
k_in
out
c_it
atus p_it
ord
bilit
you
t_o
ut tion
ccp
ges
mcp tic
sm
_it
sicp r_it
r_it
ales _in
rop
tics
and
win
gtin
gec
k_s
ets_
ittic
stio
ntic
spu
tal
_it
sets
cks
tics
tics
tics
tics
tics
pair
ase
n_it
puts put
k
channels 3_transcomms out, datalink out,
mission situation
comms in, comms interop, comms logistics
logistics, sources of repair
nav output, nav logistics
NATO UNCLASSIFIEDNATO UNCLASSIFIEDSource: An Examination of a Structural Modeling Risk Probe Technique, Anderson, Boxer & Brownsword (2006), http://www.sei.cmu.edu/publications/documents/06.reports/06sr017.html
20The Double Challenge© 2007 Carnegie Mellon University
Putting It Together
Where were they?
• The organization was driven by an acquisition focus for systems with a pre-defined range of performance requirements.
Requirements Solutions
System components
Decomposition System integration
Requirements Solutions
System components
Decomposition System integration
Multiple forms of (potentially non pre-determined) operational effects
Geometries-of-use SoS orchestrations
What were the gaps?• They had no effective way of managing
this cycle as a whole.
Where did they need to be?
• They needed to relate the current state of operational mission capability to its evolving role through its life.
Multiple forms of (potentially non pre-determined) operational effects
Geometries-of-use SoS orchestrations
Requirements Solutions
System components
Decomposition System integration
Requirements Solutions
System components
Decomposition System integration
Operational use has to address this level
Operational use has to address this level
The Programmatic and Constructive deal with
the bottom ‘Vs’Source: Adapted from “Discovering The Value of Systems Engineering” INCOSE
Conference Proceedings, 2000
Source: Managing the SoS Value Cycle, Philip Boxer (2007) http://www.asymmetricdesign.com/archives/85
21The Double Challenge© 2007 Carnegie Mellon University
Summary
Systems of systems offer new opportunities and challenges
• Potential for greater range of composite mission capabilities orchestrated across systems of systems.
• Need for the ability to continuously extend and adapt an operational capability through its life as a part of a system of systems
This presents a double challenge—both the institutional alignment and the alignment to new and emerging forms of demand.
We can evaluate and characterize the gaps and risks by examining the forms of interoperability possible within a context.
Providing methods to “work” the double V as an integrated cycle can provide the means of mitigating risks arising from this dynamic (re-) alignment through the life of the military operational capability.
22The Double Challenge© 2007 Carnegie Mellon University
For More Information
Philip Boxer
Lisa Brownsword
Ed Morris
23The Double Challenge© 2007 Carnegie Mellon University