Applying systems thinking & aligning it to systems engineering

47
Applying systems thinking & aligning it to systems engineering Joseph Kasser Tim Mackley The writing of this paper was funded by a grant from The Leverhulme Trust to Cranfield University.

description

This is a paper on thinking about thinking. Systems engineering is an emerging disciple in the area of defining and solving problems of (Wymore, 1993). The emerging paradigm for problem solving is “systems thinking”. Both systems engineering and systems thinking have recognized the need to view a system from more than one perspective. This paper proposes a set of perspectives for applying systems thinking in systems engineering and then defines a systems thinking perspective set of views for a system, the use of which will provide one way of aligning systems thinking to systems engineering and contains an example of applying the set of perspectives to the Royal Air Force Battle of Britain Air Defence System and shows that not only does the set of perspectives provide a way to model the system; it also picked up two potentially fatal flaws in the system. The paper then adapts an existing approach for measuring the application of systems thinking and concludes with some observations on the state of systems engineering from the STPs.

Transcript of Applying systems thinking & aligning it to systems engineering

Page 1: Applying systems thinking & aligning it to systems engineering

Applying systems thinking & aligning it to systems engineering

Joseph Kasser Tim Mackley

The writing of this paper was funded by a grant from The Leverhulme Trust to Cranfield University.

Page 2: Applying systems thinking & aligning it to systems engineering

2 Presented to the INCOSE 2008 Symposium page 2

Contribution of paper

•  There is a need for systems thinking –  little being published on how to teach it –  it is not being taught or applied very well – Need a way to teach and apply it

•  Use systems engineering to solve problem •  STPs Provide

– anchor points for systems thinking –  “Interesting” perspectives

Page 3: Applying systems thinking & aligning it to systems engineering

3 Presented to the INCOSE 2008 Symposium page 3

Topics

•  Understanding a system •  Systems thinking •  Systems thinking perspectives (STP) •  Observations from the STPs •  Systems thinking and critical thinking •  Summary •  Conclusion •  Questions and discussion

Page 4: Applying systems thinking & aligning it to systems engineering

4 Presented to the INCOSE 2008 Symposium page 4

Problem solving

•  What to do? –  Develop understanding of situation –  Define problem

•  What to do ...

–  Identify alternative solutions •  Ways how to ...

–  Establish evaluation criteria •  To help determine “best” way

–  Make decision –  You have solution!

•  How to do it?

Page 5: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 5

To understand a thing

•  Analysis (machine age)* –  Take apart the thing to be

understood; –  Try to understand how these

parts worked; –  Assemble an understanding of

the parts into an understanding of the whole.

•  Systems Thinking (systems age)* –  A thing to be understood is

conceptualized as a part of one or more larger wholes, not as a whole to be taken apart;

–  An understanding of the larger system is sought;

–  The system to be understood is explained in terms of its role or function in the containing system. * Ackoff, 1991

Page 6: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 6

Representation of a system

Page 7: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 7

Understanding a system

Internal

External

Blindspots

Page 8: Applying systems thinking & aligning it to systems engineering

8 Presented to the INCOSE 2008 Symposium page 8

Perspectives & communications

•  Different perspectives •  Cognitive filters •  Pages •  Wavelength

•  No anchor points

External

Page 9: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 9

Systems thinking perspectives (STP)

1.  Operational 2.  Functional 3.  Big picture 4.  Structural 5.  Generic 6.  Continuum 7.  Temporal 8.  Quantitative 9.  Scientific

Page 10: Applying systems thinking & aligning it to systems engineering

10 Presented to the INCOSE 2008 Symposium page 10

Operational perspective (who)

•  How things really work – not how they theoretically should work

•  Use cases •  Concepts of operations •  Cause and effect – linear thinking

–  Simplistic thinking –  Useful for interface analysis (closed system)

•  Cycles, periods – non linear thinking •  Relationships

Page 11: Applying systems thinking & aligning it to systems engineering

11 Presented to the INCOSE 2008 Symposium page 11

Functional perspective (what)

•  Ongoing interdependent processes •  Internal relationships •  Feedback loops •  “closed system view”

– Cause and effect – Loops

Page 12: Applying systems thinking & aligning it to systems engineering

12 Presented to the INCOSE 2008 Symposium page 12

Big picture perspective

•  Environment and context •  Assumptions behind the design of the

system •  Inputs and outputs •  Relationships between inputs

– As they affect the system •  Filter (abstract) out non-pertinent details •  “open system view”

Page 13: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 13

Big picture - 1

bbbb

Page 14: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 14

Big picture - 2

SDLC

SDLC

SDLC

SDLC

SDLC

SDLC

Page 15: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 15

Common Elements of a System

Input

Output

Boundary

“The environment”

A relationship

A component or element

(Flood and Jackson, 1991)

Page 16: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 16

The Real World (Big picture)

Input

Output

Other factors may have an effect on the real world, due to the arbitrary location of the system boundary

Page 17: Applying systems thinking & aligning it to systems engineering

17 Presented to the INCOSE 2008 Symposium page 17

Structural perspective

•  Structural decomposition •  Hierarchies •  Internal subsystem boundaries •  Architectures •  Physical and virtual components •  Effects on the system due to its internal

structure

Page 18: Applying systems thinking & aligning it to systems engineering

18 Presented to the INCOSE 2008 Symposium page 18

Generic perspective

•  How the system theoretically should work •  Looking for similarities with other systems

in other domains –  “out of the box” perspective

•  Historical perspective w.r.t. other systems •  Lessons learned from other projects •  Determination if those lessons are

applicable to current project

Page 19: Applying systems thinking & aligning it to systems engineering

19 Presented to the INCOSE 2008 Symposium page 19

Continuum perspective

•  Selection of alternatives •  Tradeoffs •  Recognising that

– Things are not necessarily “either-or” •  there may be states in between •  one size does NOT fit all (optimally) •  things are situational

– Changing conditions may cause movement along the continuum

Page 20: Applying systems thinking & aligning it to systems engineering

20 Presented to the INCOSE 2008 Symposium page 20

Continuum STP – Not!

•  “I suppose it is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail” (Maslow, 1966) pages 15 and 16).

•  “SE is solution to all problems” – SOS are in Area 3G – Column G

•  Operations Research?

Page 21: Applying systems thinking & aligning it to systems engineering

21 Presented to the INCOSE 2008 Symposium page 21

Continuum thinking

1.  Nails are the solution to one class of problems,

2.  Nails might be a solution to other classes of problems (although not necessarily optimal), and

3.  The rest of the classes of problems should be monitored while the systems engineer gets the correct tool to tackle that class of problem.

Page 22: Applying systems thinking & aligning it to systems engineering

22 Presented to the INCOSE 2008 Symposium page 22

Temporal perspectives

•  How the system behaves over time –  Patterns of behaviour

•  cycles •  prevention

–  Availability •  Maintenance, Logistics

–  Obsolescence –  Reflection on past –  Lessons learned

•  Current paradigm is a step in the staircase of history –  open mind to new thoughts

Page 23: Applying systems thinking & aligning it to systems engineering

23 Presented to the INCOSE 2008 Symposium page 23

Quantitative perspective

•  Numbers must be useful not necessarily perfect •  Numbers need not be absolute

–  Relative comparisons

•  Quantification rather than measurement •  Pareto principle •  Helps to understand relationships

–  OSTP and FSTP

•  Provides values for parameters in models and simulations –  OSTP and FSTP

Page 24: Applying systems thinking & aligning it to systems engineering

24 Presented to the INCOSE 2008 Symposium page 24

Scientific perspective

•  Statement of the problem •  Similar to ‘trial and error’ approach to

problem solving •  Hypothesis formulation and testing •  Research questions

Page 25: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 25

• Who? • What? • Where? • When? • Why? • How?

Various perspectives

Journalist’s perspective

Page 26: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 26

STP traceability Matrix

1   2   3   4   5   6  STP   Who?   What?   Where?   When?   Why?   How?  Operational  Functional  Big picture  Structural  Generic  Continuum  Temporal  Quantitative  Scientific  

There may not be an immediate answer to every question

Active Brainstorming

Page 27: Applying systems thinking & aligning it to systems engineering

27 Presented to the INCOSE 2008 Symposium page 27

Combinations

•  STPs provide Anchor Points •  Combinations are also useful

– Structural + Temporal •  Landscapes and frameworks •  Gantt charts

– Waterfall perspective

– Generic + Temporal •  Lessons learned •  TRIZ

Page 28: Applying systems thinking & aligning it to systems engineering

28 Presented to the INCOSE 2008 Symposium page 28

Problem solving Operational/Temporal STP

Manifestation of problem

Cause Symptom (effect)

Attempted solution

Feedback

Action?

Delay

Delay

Delay

Delay

Page 29: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 29

Similarity to Big picture

bbbb

Direct and indirect connections

Page 30: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 30

Structural/Temporal STP provides the HKM (2D) Framework for understanding SE

Page 31: Applying systems thinking & aligning it to systems engineering

31 Presented to the INCOSE 2008 Symposium page 31

Topics

•  Understanding a system •  Systems thinking •  Systems thinking perspectives (STP) •  Observations from the STPs •  Systems thinking and critical thinking •  Summary •  Conclusion •  Questions and discussion

Page 32: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 32

Layer 2 System Layer

Layer 1 Product Layer

Layer 3 Business Layer

Layer 4 Supply Chain Layer

Layer 5 Socio-Economic Layer

Syst

em sc

ale

Life-cycle temporal focus

Cook’s Views

Traditional Systems Engineering

Page 33: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 33

Layer 2 System Layer

Layer 1 Product Layer

Layer 3 Business Layer

Layer 4 Supply Chain Layer

Layer 5 Socio-Economic Layer

Information Systems

Syst

em sc

ale

Life-cycle temporal focus

Cook’s Views

Page 34: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 34

Layer 2 System Layer

Layer 1 Product Layer

Layer 3 Business Layer

Layer 4 Supply Chain Layer

Layer 5 Socio-Economic Layer

Syst

em sc

ale

Military Platforms

Life-cycle temporal focus

Cook’s Views

Page 35: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 35

Layer 2 System Layer

Layer 1 Product Layer

Layer 3 Business Layer

Layer 4 Supply Chain Layer

Layer 5 Socio-Economic Layer

Syst

em sc

ale

Contemporary T&E

Life-cycle temporal focus

Cook’s Views

Page 36: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 36

Layer 2 System Layer

Layer 1 Product Layer

Layer 3 Business Layer

Layer 4 Supply Chain Layer

Layer 5 Socio-Economic Layer

Information Systems

Syst

em sc

ale

Contemporary T&E Military Platforms

Life-cycle temporal focus

Capability Development

Cook’s Views

Traditional Systems Engineering

Page 37: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 37

Standards in the HKMF?

499/632

1220

15288/CMMI

Page 38: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 38

Waterfall model

Design

Requirements

Test

Operate

Implement

From problem to solution

Activity Problem Answer

38

Anchor point

Page 39: Applying systems thinking & aligning it to systems engineering

39 Presented to the INCOSE 2008 Symposium page 39

Soft Systems Methodology CATWOE   Systems Thinking Perspective  

Client/customer   Big picture   Actor   Operational   Transformation   Functional and performance   Weltanschauung   Big Picture   Owner   Big Picture   Environment   Big Picture  

Page 40: Applying systems thinking & aligning it to systems engineering

40 Presented to the INCOSE 2008 Symposium page 40

Systems Dynamics

•  System – a collection of components interacting for a purpose (Clark, 1998).

•  “System dynamics is the study of processes through the use of systems and how they can be modeled, explored and explained” (Clark, 1998).

•  A process consists of activities or functions. •  Hence in systems thinking, systems dynamics is

a tool with which to analyse the behaviour of a system over time (functional and operational STPs).

Page 41: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 41

Initial mapping: DODAF and STPs

All View

Operational View

System View Technical

View

Operational X X - X

Functional X X X X

Big picture X - - X

Structural X - X X

Generic - - - -

Continuum - - - -

Temporal - - - -

Quantitative - - - x

Scientific - - - -

Page 42: Applying systems thinking & aligning it to systems engineering

Presented to the INCOSE 2008 Symposium page 42

Systems thinking & critical thinking

Systems Thinking

Indicates need for

Provides viewpoints

(anchor points) for knowledge

Provides rules for thinking &

communicating knowledge received from the viewpoints

Critical Thinking

Page 43: Applying systems thinking & aligning it to systems engineering

43 Presented to the INCOSE 2008 Symposium page 43

You are applying systems & critical thinking when..

•  When you reason about things •  Where other’s don’t, you see

– patterns in “unrelated” things – ambiguity

•  you develop a “strange” sense of humour – solutions instead of problems

•  by changing the viewpoint of the problem •  different or combination

Page 44: Applying systems thinking & aligning it to systems engineering

44 Presented to the INCOSE 2008 Symposium page 44

Summary

•  Understanding a system •  Systems thinking •  Systems thinking perspectives (STP) •  Observations from the STPs •  Systems thinking and an introduction to

critical thinking

Page 45: Applying systems thinking & aligning it to systems engineering

45 Presented to the INCOSE 2008 Symposium page 45

Conclusion

•  "When people know a number of things, and one of them understands how the things are systematically categorized and related, that person has an advantage over the others who don't have the same understanding.“

•  Luzato, M.C., The Way of God, about 1735.

Page 46: Applying systems thinking & aligning it to systems engineering

46 Presented to the INCOSE 2008 Symposium page 46

Postscript

•  Applying systems thinking is difficult •  Changing your way of thinking is even

more difficult •  Stuck in a discussion

–  Introduce another perspective •  Use active brainstorming table •  See the Battle of Britain example in the

paper

Page 47: Applying systems thinking & aligning it to systems engineering

47 Presented to the INCOSE 2008 Symposium page 47

Questions, and comments?

Course

Systems engineering

HKMF Examine each

phase in the

SDLC

ORP, FRAT,

SPARKS

Systems thinking

Systems thinking

perspectives

Active brainstorming

Communications

Team activities Presentations