SYSTEM DESIGN S THREE PILARS: PROCESS, TOOLS AND THINKING TRACKS G. Maarten Bonnema University of Twente 21/06/2012 KSEE

Similar documents
The Tool Box of the System Architect

Decomposing the Architect; What are Critical Success Factors?

Model Based Systems Engineering with MagicGrid

Introduction to Systems Engineering

in the New Zealand Curriculum

Israel Railways No Fault Liability Renewal The Implementation of New Technological Safety Devices at Level Crossings. Amos Gellert, Nataly Kats

Buskerud University College: Program Systems Engineering

Reverse engineering a legacy software in a complex system: A systems engineering approach

Countering Capability A Model Driven Approach

Proposed Curriculum Master of Science in Systems Engineering for The MITRE Corporation

Modules for Graduate Certificate in Construction Productivity Enhancement Coming up soon Tentatively from January 2019 SkillsFuture funding may apply

Modeling Enterprise Systems

Model-Based Systems Engineering Methodologies. J. Bermejo Autonomous Systems Laboratory (ASLab)

Glossary of terms. Short explanation

Project Lead the Way: Robotics Grades 9-12

ND STL Standards & Benchmarks Time Planned Activities

Customising Foresight

Project Lead the Way: Civil Engineering and Architecture, (CEA) Grades 9-12

CC532 Collaborative System Design

Towards Integrated System and Software Modeling for Embedded Systems

by Gerrit Muller University of South-Eastern Norway-NISE

ENGAGE MSU STUDENTS IN RESEARCH OF MODEL-BASED SYSTEMS ENGINEERING WITH APPLICATION TO NASA SOUNDING ROCKET MISSION

Computer Science as a Discipline

Systems Engineering Overview. Axel Claudio Alex Gonzalez

A Holistic Approach to Systems Development

Intelligent driving TH« TNO I Innovation for live

FRONT END INNOVATION Multidisciplinary innovation process

The Role of the Architect in a Turbulent World

Technology Education 6 12

PROJECT FACT SHEET GREEK-GERMANY CO-FUNDED PROJECT. project proposal to the funding measure

UNIT-III LIFE-CYCLE PHASES

Distilling Scenarios from Patterns for Software Architecture Evaluation A Position Paper

Knowledge Capture, Cross Boundary Communication and Early Validation with Dynamic A3 Architectures

A Balanced Introduction to Computer Science, 3/E

* SkillsFuture credit (available for Singapore Citizens, subject to approval)

Context Sensitive Interactive Systems Design: A Framework for Representation of contexts

A SYSTEMIC APPROACH TO KNOWLEDGE SOCIETY FORESIGHT. THE ROMANIAN CASE

INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN ICED 03 STOCKHOLM, AUGUST 19-21, 2003

The Hidden Structure of Mental Maps

By the end of this chapter, you should: Understand what is meant by engineering design. Understand the phases of the engineering design process.

Visual Design in Games

Comments of Shared Spectrum Company

William Milam Ford Motor Co

Adopted CTE Course Blueprint of Essential Standards

Science, Technology and Innovation for the MDGs and the Post-2015 Development Agenda

Tutorial Roadmapping for Strategy Support

Argumentative Interactions in Online Asynchronous Communication

What is it? Why would you use it?

Spectrum Sharing and Flexible Spectrum Use

NRC s Approach to Foresight and Competitive Intelligence

Strategic Considerations when Introducing Model Based Systems Engineering

Communication and Culture Concentration 2013

Miguel A. Aguirre. Introduction to Space. Systems. Design and Synthesis. ) Springer

TRACING THE EVOLUTION OF DESIGN

Supporting Intelligent Control Design of Rail Infrastructures

The work under the Environment under Review subprogramme focuses on strengthening the interface between science, policy and governance by bridging

ICSB Top 10 Trends for 2019 Micro-, Small and Medium-sized Enterprises (MSMEs) continue to be on the move!

Personal Mastery: Take Control of Your Life

FP7 ICT Call 6: Cognitive Systems and Robotics

RESEARCH OVERVIEW Methodology to Identify Opportunities for Flexible Design

The secret behind mechatronics

Complexity Perspectives in Innovation and Social Change. Sander van der Leeuw Arizona State University Santa Fe Institute

The Evolution of Technical Communication in Europe

Innovative Approaches in Collaborative Planning

Artificial Intelligence for Social Impact. February 8, 2018 Dr. Cara LaPointe Senior Fellow Georgetown University

A.I in Automotive? Why and When.

SMART PLACES WHAT. WHY. HOW.

A Theory about the Structure of GTSEs

Engineered Resilient Systems DoD Science and Technology Priority

Applied Robotics for Installations and Base Operations (ARIBO)

The Digital Abstraction

Ascendance, Resistance, Resilience

COMMISSION STAFF WORKING PAPER EXECUTIVE SUMMARY OF THE IMPACT ASSESSMENT. Accompanying the

The Digital Abstraction

From Observational Data to Information IG (OD2I IG) The OD2I Team

System Architecture An Overview and Agenda

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

UML and Patterns.book Page 52 Thursday, September 16, :48 PM

Roadmapping. Market Products Technology. People Process. time, ca 5 years

Practical Implementation of an Enterprise Measurement System: From Inception to Transformation

A manifesto for global sustainable health. Sustainable Health Symposium Cambridge, UK 25th July 2017

A new approach to Model-Based Testing in Simulink

Disruptions in business models induced by sustainability. Cycle Innovation & Connaissance. Meltem Türe 01 Juin 2018

23270: AUGMENTED REALITY FOR NAVIGATION AND INFORMATIONAL ADAS. Sergii Bykov Technical Lead Machine Learning 12 Oct 2017

Design thinking, process and creative techniques

First steps towards a mereo-operandi theory for a system feature-based architecting of cyber-physical systems

Grand Challenges for Systems and Services Sciences

6.004 Computation Structures Spring 2009

Standardization and Innovation Management

ICT4 Manuf. Competence Center

Thriving Systems Theory:

Business Perspectives on Smart Cities Sensors, Big Data Lasse Berntzen

Introduction to adoption of lean canvas in software test architecture design

The aims. An evaluation framework. Evaluation paradigm. User studies

STL Standards and Benchmarks

2018 Avanade Inc. All Rights Reserved.

ARTEMIS The Embedded Systems European Technology Platform

Communication: Key Factor in Multidisciplinary System Design

AGENTS AND AGREEMENT TECHNOLOGIES: THE NEXT GENERATION OF DISTRIBUTED SYSTEMS

Advances and Perspectives in Health Information Standards

Transcription:

SYSTEM DESIGN S THREE PILARS: PROCESS, TOOLS AND THINKING TRACKS G. Maarten Bonnema University of Twente 21/06/2012 KSEE 2012 1

Contents Engineering and/or Design Communication Three Pillars Zooming in on Systems Thinking Back to the Big Picture Conclusions KSEE 2012 21/06/2012 2

KSEE 2012 21/06/2012 3

Systems Engineering or Systems Design? Mechanical Engineering Successful Systems Electrical Engineering System Design & Engineering Industrial Design Engineering Software Engineering KSEE 2012 21/06/2012 4

Communication Conclusion from research projects: Communication is essential for system design Communication between disciplines is hard Therefore: Let s have a look at communication System Design & Engineering Industrial Design Engineering Mechanical Engineering Successful Systems Software Engineering Electrical Engineering KSEE 2012 21/06/2012 5

Communication: one-way vs. two-way Shannon-Weaver communication model Information source Transmitter (encoder) Channel Receiver (decoder) Destination Message Signal Received Signal Message Noise source Schramm communication model Encoder Interpreter Message Decoder Interpreter Decoder Encoder http://www.shkaminski.com/classes/handouts/communication%20models.htm Message An example of Feedback thinking KSEE 2012 21/06/2012 6

Communication and architecture Stakeholder s opportunity Interface definition Interface definition Marketing model Outside-in Architecture Engineering Achievement Achieveme Engineering Achieveme nt nt Stakeholder s business model Use scenario s Inside-out Engineering Trade-off Engineering Trade-off Requirement Requiremen t t Product life cycle Engineering How can architecture be used as communication means? Technical stakeholders Non-technical stakeholders How does communication affect architecture creation? Positively Negatively KSEE 2012 21/06/2012 7

What happens if we combine Schramm and Architecture? Engineering stakeholders Non-engineering stakeholders Encoder Interpreter Architecture Decoder Interpreter Decoder Encoder KSEE 2012 21/06/2012 8

Issues to consider What form for the architecture provides common understanding? How can improving the communication, improve the architecture creation process - and vice versa? What should be included in the architecture (representation) What is the right depth of analysis? KSEE 2012 21/06/2012 9

Issues to consider What should be included and to what depth In the early phases: The playing field is too wide and too deep to fully comprehend So it has to be probed How do we know where the interesting places are? Experience Making a quick scan Reasoning Looking at what others are doing/have done KSEE 2012 21/06/2012 10

A Methaphor Finding a victim of an avalanche: scanning the area quickly, but thorougly; then zoom in on the spot of interest But in system design there are multiple spots of interest (many victims ) http://shop.snowshepherd.co.uk/avalanche-search-and-rescue http://wakatipusar.co.nz/img/pages/avalanche_rescue_exercise_003.jpg KSEE 2012 21/06/2012 11

Process Tools Ways of Thinking KSEE 2012 21/06/2012 12

Process The process defines the way of working Structures the development Reduces uncertainty The systems engineering process is well described. Blanchard and Fabrycky, INCOSE handbook, etc. KSEE 2012 21/06/2012 13

Tools Tools as in methods that are made useable. Not just computer tools (Rational DOORS and the like) Examples: A3 architecture overviews N 2 diagrams Requirements and tracking tools Etc. Tool Method Theory KSEE 2012 21/06/2012 14

Ways of Thinking The process and tools are well suited for trusted and (relatively) complete data, yet system design deals with incomplete data and uncertainty. This requires Ways of Thinking through the system, the environment, and everything that was not thought about! [T]here are known knowns; there are things we know we know. We also know there are known unknowns; that is to say we know there are some things we do not know. But there are also unknown unknowns there are things we do not know we don't know. United States Secretary of Defense Donald Rumsfeld http://en.wikipedia.org/wiki/there_are_known_knowns Frank, M. (2006). "Knowledge, abilities, cognitive characteristics and behavioral competences of engineers with high capacity for engineering systems thinking (CEST)." Systems Engineering, The Journal of the International Council on Systems Engineering 9(2): 91-103. KSEE 2012 21/06/2012 15

Basis for Thinking Tracks Gerrit Muller: CAFCR Boardman et.al: Conceptagon Richmond: Systems thinking General creativity techniques Muller, G. J. (2004). CAFCR: A Multi-view Method for Embedded Systems Architecting. PhD Ph.D.-thesis, Delft University of Technology. Boardman, J., B. Sauser, et al. (2009). The conceptagon: A framework for systems thinking and systems practice. Systems, Man and Cybernetics, 2009. SMC 2009. IEEE International Conference on. Richmond, B. (1993). "Systems thinking: Critical thinking skills for the 1990s and beyond." System Dynamics Review 9(2): 113-133. KSEE 2012 21/06/2012 16

Process Tools Ways of Thinking The process directs the development and minimizes sidetracking Tools help to make well argued decisions Systems Thinking reveals unthought-of issues and aspects The process may give a false sense of security Tools need accurate numbers where they are not <accurate,available> Just Systems Thinking may not be proper goal-oriented Therefore the combination of the three is needed Three pillars provide a stable platform KSEE 2012 21/06/2012 17

Twelve thinking tracks 1. Dynamic Thinking 2. Feedback Thinking 3. Specific-Generic Thinking 4. Operational Thinking 5. Scales Thinking 6. Scientific Thinking 7. Decomposition-Composition Thinking 8. Hierarchical Thinking 9. Project Thinking 10.Life-Cycle Thinking Product life-cycle Resource life-cycle Project life-cycle 11.Safety Thinking 12.Risk Thinking These may not be exhaustive I cannot treat all tracks in detail. So I have made a selection. KSEE 2012 21/06/2012 18

Developing a solar racer the 21Connect Characteristic Value Unit Developing a solar racer integrates multidisciplinary technology with marketing Previous versions of the Twente Solar racer have resulted in lots of data and experience (but no victory ) Total length 3010 km Number of race days 7 Race day 8:00-17:00 h Maximum speed 130 km/h (NT) 110 km/h (SA) Total budget 1 M Development time 14 months Team size 18 students KSEE 2012 21/06/2012 19

Dynamic Thinking Questions to ask: How does the system change over time? How does the environment change over time? When a change in input/output occurs, what are the effects? Use different time scales Example: the Twente Solar Racer 21Connect Time scales: seconds: vibrations/unbalances/road damages? minutes: weather change, wind gusts, puncture? hours: driver behavior and short-term strategy; days: overall strategy and race planning, weeks: project planning and manufacturing, months: finances, motivation, training and project plan KSEE 2012 21/06/2012 20

Dynamic Thinking tool support In general: modelling and simulation tools Time domain Frequency domain KSEE 2012 21/06/2012 21

Dynamic thinking Design impact Reducing tyre repair time helps quick release wheels Acceleration helps boost mode Deceleration helps A short period of higher cruise speed helps aerodynamic impact KSEE 2012 21/06/2012 22

Feedback Thinking Many systems, subsystems and projects can be seen as feedback loops Also on project level! Lean manufacturing Knowledge based production What is the process to be controlled (the plant)? What is the quantity to be monitored (the output)? What is the desired value? Is there an accurate measurement system? What is the response time of the measurement system? Is the plant controllable? Can a controller be devised? KSEE 2012 21/06/2012 23

Feedback thinking Concrete examples 21Connect Cruise control Include more to improve race strategy: controlling the speed (output) based on energy level (state) energy income (input) Also usable in politics NL: roadtaxes depend on greenness of cars And interpersonal communications Did you understand what I said, the way I meant it? weather forecast (prediction) Finances: sponsor income Encoder Message Decoder Interpreter Interpreter Decoder Encoder Message KSEE 2012 21/06/2012 24

Operational Thinking How is it done in the real world? System designers need to consider reality. Get their hands dirty Tools: Functional models Test-rigs Experiments Scenario s Not only Excel-engineering, or SysML-processing. In particular: exceptions start-up shut-down http://www.youtube.com/watch?v=0x4798zxe6y KSEE 2012 21/06/2012 25

Operational Thinking a race day Racing is done between 8:00 and 17:00 So at 8:00 the solar car, and two accompanying cars have to be ready Sun rise is earlier, it is a waste to not use those rays of light! waking up, making and eating breakfast; aligning the solar panel with the sun the moment the sun rises; starting up the solar car s systems; technical check of the solar car; updating all model parameters (weather, competitors, etc.); sending press updates; packing the cars and setting up the convoy; taking down the tents and cleaning the area; health and safety checks; And practice it! KSEE 2012 21/06/2012 26

Decomposition Composition thinking Education is still very much reductionistic oriented: explaining the whole from studying the parts The Big Picture is often moved to the background The system is taken down into sub-systems (and sub-sub-systems, and even further) How to re-compose the system is left to later: the integration phase Decomposition Composition thinking takes this integration into account all the time Bonnema, G. M. (2011). "Insight, innovation, and the big picture in system design." Systems Engineering 14(3): 223-238. KSEE 2012 21/06/2012 27

Decomposition Composition thinking Formal and logic Splitting in sub-systems: what interfaces are created (D: Schnitt-stelle) How is the functionality allocated over the system support by documentation and computer tooling Less formal and intuitive How do we put this together? How to check it will fit? How to check it is finished? Pre-assembly testing? let designers draw their views (communication issues) N 2 diagrams A3 Architecture Overviews KSEE 2012 21/06/2012 28

Specific Generic Thinking Reasoning about the scale of the problem and the scale of the solution exception handling or dealing with normal operation? Create system budgets: Error budget (what is the problem) Cost budget (what will the solution cost) Balance the budgets Allocate budgets to functions FunKey architecting Quantification Problem Solution Specific Generic http://nos.nl/artikel/372438-wiigame-voor-chirurgen.html Specific Generic KSEE 2012 21/06/2012 29

Scales Thinking Finding nuances in arguments and avoiding opposing camps: Switching between black/whitescales and shades of grey Understanding limits of known (often assumed linear) relationships/scales/assumptions: Known technologies Known paradigms Solar racer: 2005, 2007, 2009 GaAs panels: highest efficiency. area limited by regulations 2011 option: 3m 2 GaAs or 6m 2 Si Again: numbers are your friend. KSEE 2012 21/06/2012 30

Life-cycle Thinking Three life-cycles: Product life-cycle (design, production, deployment, use, retirement) Resource life-cycle (material, energy and other resource usage) Project life-cycle (the project organization that is instantiated to create and sustain the system) Decision for the use phase can impact the production phase Carbon monocoque structure for solar racer impacts whole production cycle => test rig needed Railway material: 30 year lifespan Maintenance cost is twice purchase cost KSEE 2012 21/06/2012 31

Conclusions From Research Projects Any intelligent fool can make things bigger and more complex... It takes a touch of genius - and a lot of courage to move in the opposite direction. (Albert Einstein) Physical Useable models of the system are as simple as possible, but not simpler. Formality comes at a cost: multidisciplinary understandability Functional Quantification Understanding & Overview reduced overview (the big picture is lost) Quantification is essential (what works on one scale, doesn t work for another) Three types of interconnected models KSEE 2012 21/06/2012 32

That brings us to the theme of this KSEE Broad The thinking tracks help to sample the life cycle, the system, the environment time, etc. Deep When needed tools can be used to go into depth Tools like: 9-windows diagram context diagram scenario s N 2 diagram system budgets FMEA Risk management tools Present the essential results KSEE 2012 21/06/2012 33

Communicate the results Reiterate if necessary Adjust process/design if needed KSEE 2012 21/06/2012 34

Conclusions Systems Design is more than Systems Engineering Systems Engineering provides one of the pillars of good system design The other are: Tools Systems Thinking Binding element is Communication Process Tools Ways of Thinking KSEE 2012 21/06/2012 35

THANK YOU ANY COMMENTS AND OR QUESTIONS? KSEE 21/06/2012201236