Difference between revisions of "Analysis and Selection between Alternative Solutions"

From SEBoK
Jump to navigation Jump to search
Line 1: Line 1:
This topic is part of the [[Systems Approach Applied to Engineered Systems]] Knowledge Area (KA).  It describes knowledge related to the analysis and selection of preferred [[Solution (glossary) | solution]] from the possible options, which may have been proposed by [[Synthesizing Possible Solutions]].  Selected solution options may form the starting point for [[Implementing and Proving a Solution]].  Any of the activities described below may also need to be considered [[Concurrently (glossary) | concurrently]] with other activities in the [[Systems Approach (glossary) | systems approach]] at a particular point in the life of a [[System-of-Interest (glossary) | system-of-interest]] (SoI).  
+
This topic is part of the [[Systems Approach Applied to Engineered Systems]] Knowledge Area (KA).  It describes knowledge related to the analysis and selection of a preferred [[Solution (glossary) | solution]] from the possible options, which may have been proposed by [[Synthesizing Possible Solutions]].  Selected solution options may form the starting point for [[Implementing and Proving a Solution]].  Any of the activities described below may also need to be considered [[Concurrently (glossary) | concurrently]] with other activities in the [[Systems Approach (glossary) | systems approach]] at a particular point in the life of a [[System-of-Interest (glossary) | system-of-interest]] (SoI).  
  
 
The activities described below should be considered in the [[Context (glossary) | context]] of the [[Overview of the Systems Approach]] topic at the start of this KA.  The final topic in this KA, [[Applying the Systems Approach]], considers the dynamic aspects of how these activities are used as part of the systems approach and how this relates in detail to [[Element (glossary) | elements]] of [[Systems Engineering (glossary) | systems engineering]] (SE).
 
The activities described below should be considered in the [[Context (glossary) | context]] of the [[Overview of the Systems Approach]] topic at the start of this KA.  The final topic in this KA, [[Applying the Systems Approach]], considers the dynamic aspects of how these activities are used as part of the systems approach and how this relates in detail to [[Element (glossary) | elements]] of [[Systems Engineering (glossary) | systems engineering]] (SE).
  
 
==System Analysis==
 
==System Analysis==
[[System Analysis (glossary) | System analysis]] is an activity within the systems approach that evaluates one or more [[System (glossary) | system]] artifacts created during the activities involved in [[Synthesizing Possible Solutions]], such as
+
[[System Analysis (glossary) | System analysis]] is an activity in the systems approach that evaluates one or more [[System (glossary) | system]] artifacts created during the activities involved in [[Synthesizing Possible Solutions]], such as:
*the definition of [[Assessment Criterion (glossary) | assessment criteria]] based on the required properties and behavior of an identified [[Problem (glossary) | problem]] or [[Opportunity (glossary) | opportunity]] system situation;
+
* Defining [[Assessment Criterion (glossary) | assessment criteria]] based on the required properties and behavior of an identified [[Problem (glossary) | problem]] or [[Opportunity (glossary) | opportunity]] system situation.
*the assessment of the properties and behavior of each candidate solution in comparison to the criteria; and
+
* Accessing the properties and behavior of each candidate solution in comparison to the criteria.
*the comparison of the assessments of the candidate solutions and identification of any that could resolve the problem or exploit the opportunities, along with the selection of candidates that should be further explored.
+
* Comparing the assessments of the candidate solutions and identification of any that could resolve the problem or exploit the opportunities, along with the selection of candidates that should be further explored.
  
As discussed in [[Synthesizing Possible Solutions]] topic, the problem context for an [[Engineered System (glossary) | engineered system]] will include a logical or ideal system solution description. It is assumed that the solution that “best” matches the ideal will be the most acceptable solution to the [[Stakeholder (glossary) | stakeholders]]. Note, as discussed below, the “best” solution should include an understanding of [[Cost (glossary) | cost]] and [[Risk (glossary) |risk]], as well as [[Effectiveness (glossary) | effectiveness]]. The problem context may include a [[Soft System (glossary) |soft system]] [[Concept (glossary) | conceptual]] [[Model (glossary) | model]] describing the logical elements of a system to resolve the problem situation and how these are perceived by different stakeholders (Checkland 1999). This soft context view will provide additional criteria for the analysis [[Process (glossary) | process]], which may become the critical issue in selecting between two equally effective solution alternatives.  
+
As discussed in [[Synthesizing Possible Solutions]] topic, the problem context for an [[Engineered System (glossary) | engineered system]] will include a logical or ideal system solution description. It is assumed that the solution that “best” matches the ideal one will be the most acceptable solution to the [[Stakeholder (glossary) | stakeholders]]. Note, as discussed below, the “best” solution should include an understanding of [[Cost (glossary) | cost]] and [[Risk (glossary) |risk]], as well as [[Effectiveness (glossary) | effectiveness]]. The problem context may include a [[Soft System (glossary) |soft system]] [[Concept (glossary) | conceptual]] [[Model (glossary) | model]] describing the logical elements of a system to resolve the problem situation and how these are perceived by different stakeholders (Checkland 1999). This soft context view will provide additional criteria for the analysis [[Process (glossary) | process]], which may become the critical issue in selecting between two equally effective solution alternatives.  
  
Hence, analysis is often not a one-time process of solution selection, but is used in combination with problem understanding and solution [[Synthesis (glossary) | synthesis]] to progress towards a more complete understanding of problems and solutions over time (see [[Applying the Systems Approach]] topic for a more complete discussion of the dynamics of this aspect of the approach).
+
Hence, analysis is often not a one-time process of solution selection; rather, it is used in combination with problem understanding and solution [[Synthesis (glossary) | synthesis]] to progress towards a more complete understanding of problems and solutions over time (see [[Applying the Systems Approach]] topic for a more complete discussion of the dynamics of this aspect of the approach).
  
 
==Effectiveness Analysis==
 
==Effectiveness Analysis==
 
Effectiveness studies use the problem or opportunity system context as a starting point.  
 
Effectiveness studies use the problem or opportunity system context as a starting point.  
  
The effectiveness of a synthesized system solution will include performance criteria associated with the system’s primary [[Function (glossary) | functions]]. These are derived from the system’s [[Purpose (glossary) | purpose]], to enable the realization of stakeholder needs in one or more, wider system contexts.   
+
The effectiveness of a synthesized system solution will include performance criteria associated with the system’s primary [[Function (glossary) | functions]]. These are derived from the system’s [[Purpose (glossary) | purpose]], in order to enable the realization of stakeholder needs in one or more, wider system contexts.   
  
 
For a [[Product System (glossary) | product system]] there are a set of generic non-functional qualities that are associated with different types of solution patterns or technology, e.g., [[Safety (glossary) | safety]], [[Security (glossary) | security]], [[Reliability (glossary) | reliability]], [[Maintainability (glossary) | maintainability]], usability, etc. These criteria are often explicitly stated as parts of the [[Domain (glossary) | domain]] knowledge of related technical disciplines in technology domains.
 
For a [[Product System (glossary) | product system]] there are a set of generic non-functional qualities that are associated with different types of solution patterns or technology, e.g., [[Safety (glossary) | safety]], [[Security (glossary) | security]], [[Reliability (glossary) | reliability]], [[Maintainability (glossary) | maintainability]], usability, etc. These criteria are often explicitly stated as parts of the [[Domain (glossary) | domain]] knowledge of related technical disciplines in technology domains.
Line 24: Line 24:
 
In addition to assessments of the absolute effectiveness of a given solution system, [[Systems Engineer (glossary) | systems engineers]] must also be able to combine effectiveness with the limitations of cost and timescales included in the problem context. In general, the role of system analysis is to identify the proposed solutions which can provide some effectiveness within the cost and time allocated to any given [[Iteration (glossary) | iteration]] of the systems approach (see [[Applying the Systems Approach]] for details). If none of the solutions can deliver an effectiveness level that justifies the proposed investment, then it is necessary to return to the original framing of the problem. If at least one solution is assessed as sufficiently effective, then a choice between solutions can be proposed.
 
In addition to assessments of the absolute effectiveness of a given solution system, [[Systems Engineer (glossary) | systems engineers]] must also be able to combine effectiveness with the limitations of cost and timescales included in the problem context. In general, the role of system analysis is to identify the proposed solutions which can provide some effectiveness within the cost and time allocated to any given [[Iteration (glossary) | iteration]] of the systems approach (see [[Applying the Systems Approach]] for details). If none of the solutions can deliver an effectiveness level that justifies the proposed investment, then it is necessary to return to the original framing of the problem. If at least one solution is assessed as sufficiently effective, then a choice between solutions can be proposed.
  
==Trade-off studies==
+
==Trade-Off Studies==
In the context of the definition of a system, a trade-off study consists of comparing the characteristics of each candidate system element, and of each candidate system [[Architecture (glossary) | architecture]] to determine the solution that globally balances the assessment criteria in the best way. The various characteristics analyzed are gathered in cost analysis, technical risks analysis, and effectiveness analysis (NASA 2007). Each class of analysis is the subject of the following topics:
+
In the context of the definition of a system, a trade-off study consists of comparing the characteristics of each candidate system element to those of each candidate system [[Architecture (glossary) | architecture]], in order to determine the solution that globally balances the assessment criteria in the best way. The various characteristics analyzed are gathered in cost analysis, technical risks analysis, and effectiveness analysis (NASA 2007). Each class of analysis is the subject of the following topics:
*Assessment criteria are used to classify the various candidate solutions. They are either absolute or relative. For example, the maximum cost per unit produced is c$, cost reduction shall be x%, effectiveness improvement is y%, and risk mitigation is z%.
+
* Assessment criteria are used to classify the various candidate solutions. They are either absolute or relative. For example, the maximum cost per unit produced is c$, cost reduction shall be x%, effectiveness improvement is y%, and risk mitigation is z%.
*'''[[Boundary (glossary) | Boundaries]]''' identify and limit the characteristics or criteria to be taken into account in the analysis (e.g., the kind of costs to be taken into account, acceptable technical risks, and the type and level of effectiveness).
+
* '''[[Boundary (glossary) | Boundaries]]''' identify and limit the characteristics or criteria to be taken into account at the time of analysis (e.g., the kind of costs to be taken into account, acceptable technical risks, and the type and level of effectiveness).
*'''Scales''' are used to quantify the characteristics, properties, and/or criteria and to make comparisons. Their definition requires knowledge of the highest and lowest limits, as well as the type of evolution of the characteristic (linear, logarithmic, etc.).
+
* '''Scales''' are used to quantify the characteristics, properties, and/or criteria and to make comparisons. Their definition requires knowledge of the highest and lowest limits, as well as the type of evolution of the characteristic (linear, logarithmic, etc.).
*An [[Assessment Score (glossary) | assessment score]] is assigned to a characteristic or criterion for each candidate solution. The goal of the trade-off study is to succeed in quantifying the three variables (and their decomposition in sub-variables) of cost, risk, and effectiveness for each candidate solution. This operation is generally complex and requires the use of models.
+
* An [[Assessment Score (glossary) | assessment score]] is assigned to a characteristic or criterion for each candidate solution. The goal of the trade-off study is to succeed in quantifying the three variables (and their decomposition in sub-variables) of cost, risk, and effectiveness for each candidate solution. This operation is generally complex and requires the use of models.
*The '''optimization''' of the characteristics or properties improves the scoring of interesting solutions.
+
* The '''optimization''' of the characteristics or properties improves the scoring of interesting solutions.
  
A decision-making process is not an accurate science and trade-off studies have limits. The following concerns should be taken into account:
+
A decision-making process is not an accurate science; ergo, trade-off studies have limits. The following concerns should be taken into account:
*subjective criteria (e.g., if the component has to be beautiful, what constitutes a “beautiful” component?);
+
*Subjective Criteria – for example, if the component has to be beautiful, what constitutes a “beautiful” component?
*uncertain data (e.g., since inflation has to be taken into account to estimate the cost of maintenance during the complete [[Life Cycle (glossary) | life cycle]] of a system, how can a systems engineer predict the evolution of inflation over the next five years?); and
+
*Uncertain Data – for example, inflation has to be taken into account to estimate the cost of maintenance during the complete [[Life Cycle (glossary) | life cycle]] of a system, how can a systems engineer predict the evolution of inflation over the next five years?
*sensitivity analysis. A global assessment score associated to every candidate solution is not absolute; thus, it is recommended that a robust selection is gathered by performing a sensitivity analysis that considers small variations of assessment criteria values (weights). The selection is robust if the variations do not change the order of scores.
+
*Sensitivity Analysis – A global assessment score that is designated to every candidate solution is not absolute; thus, it is recommended that a robust selection is gathered by performing a sensitivity analysis that considers small variations of assessment criteria values (weights). The selection is robust if the variations do not change the order of scores.
  
 
A thorough trade-off study specifies the assumptions, variables, and confidence intervals of the results.
 
A thorough trade-off study specifies the assumptions, variables, and confidence intervals of the results.
Line 43: Line 43:
 
From the discussions above, the following general [[Principle (glossary) | principles]] of systems analysis can be defined:
 
From the discussions above, the following general [[Principle (glossary) | principles]] of systems analysis can be defined:
  
*Systems analysis uses assessment criteria based upon a problem or opportunity system description.
+
* Systems analysis uses assessment criteria based upon a problem or opportunity system description.
**These criteria will be based around an ideal system description that assumes a [[Hard System (glossary) | hard system]] problem context can be defined.
+
** These criteria will be based around an ideal system description that assumes a [[Hard System (glossary) | hard system]] problem context can be defined.
**The criteria must consider required system behavior and properties of the complete solution in all of the possible wider system contexts and environments.
+
** The criteria must consider required system behavior and properties of the complete solution in all of the possible wider system contexts and environments.
**These must consider non-functional issues such as system safety, security, etc.
+
** These must consider non-functional issues such as system safety, security, etc.
**This idea system description may be supported by [[Soft System (glossary) | soft system]] descriptions from which additional “soft” criteria may be defined, e.g., a stakeholder preference for or against certain kinds of solutions and relevant social, political, or cultural conventions to be considered in the likely solution environment, etc.
+
** This idea system description may be supported by [[Soft System (glossary) | soft system]] descriptions from which additional “soft” criteria may be defined (e.g., a stakeholder preference for or against certain kinds of solutions and relevant social, political, or cultural conventions to be considered in the likely solution environment, etc.).
*As a minimum, the assessment criteria should include the constraints on cost and time scales acceptable to stakeholders.
+
* At a minimum, the assessment criteria should include the constraints on cost and time scales acceptable to stakeholders.
*Trade studies provide a mechanism for conducting analysis of alternative solutions.
+
* Trade studies provide a mechanism for conducting analysis of alternative solutions.
**A trade study should consider a “system of assessment criteria” with appropriate awareness of the limitations and dependencies between individual criteria.
+
** A trade study should consider a “system of assessment criteria”, designating special attention to the limitations and dependencies between individual criteria.
**Trade studies need to deal with both objective and subjective criteria. Care must be taken to assess the sensitivity of the overall assessment to particular criteria.
+
** Trade studies need to deal with both objective and subjective criteria. Care must be taken to assess the sensitivity of the overall assessment to particular criteria.
  
 
==References==  
 
==References==  

Revision as of 19:12, 7 September 2012

This topic is part of the Systems Approach Applied to Engineered Systems Knowledge Area (KA). It describes knowledge related to the analysis and selection of a preferred solution from the possible options, which may have been proposed by Synthesizing Possible Solutions. Selected solution options may form the starting point for Implementing and Proving a Solution. Any of the activities described below may also need to be considered concurrently with other activities in the systems approach at a particular point in the life of a system-of-interest (SoI).

The activities described below should be considered in the context of the Overview of the Systems Approach topic at the start of this KA. The final topic in this KA, Applying the Systems Approach, considers the dynamic aspects of how these activities are used as part of the systems approach and how this relates in detail to elements of systems engineering (SE).

System Analysis

System analysis is an activity in the systems approach that evaluates one or more system artifacts created during the activities involved in Synthesizing Possible Solutions, such as:

  • Defining assessment criteria based on the required properties and behavior of an identified problem or opportunity system situation.
  • Accessing the properties and behavior of each candidate solution in comparison to the criteria.
  • Comparing the assessments of the candidate solutions and identification of any that could resolve the problem or exploit the opportunities, along with the selection of candidates that should be further explored.

As discussed in Synthesizing Possible Solutions topic, the problem context for an engineered system will include a logical or ideal system solution description. It is assumed that the solution that “best” matches the ideal one will be the most acceptable solution to the stakeholders. Note, as discussed below, the “best” solution should include an understanding of cost and risk, as well as effectiveness. The problem context may include a soft system conceptual model describing the logical elements of a system to resolve the problem situation and how these are perceived by different stakeholders (Checkland 1999). This soft context view will provide additional criteria for the analysis process, which may become the critical issue in selecting between two equally effective solution alternatives.

Hence, analysis is often not a one-time process of solution selection; rather, it is used in combination with problem understanding and solution synthesis to progress towards a more complete understanding of problems and solutions over time (see Applying the Systems Approach topic for a more complete discussion of the dynamics of this aspect of the approach).

Effectiveness Analysis

Effectiveness studies use the problem or opportunity system context as a starting point.

The effectiveness of a synthesized system solution will include performance criteria associated with the system’s primary functions. These are derived from the system’s purpose, in order to enable the realization of stakeholder needs in one or more, wider system contexts.

For a product system there are a set of generic non-functional qualities that are associated with different types of solution patterns or technology, e.g., safety, security, reliability, maintainability, usability, etc. These criteria are often explicitly stated as parts of the domain knowledge of related technical disciplines in technology domains.

For a service system or enterprise system the criteria will be more directly linked to the identified user needs or enterprise goals. Typical qualities for such systems include agility, resilience, flexibility, upgradeability, etc.

In addition to assessments of the absolute effectiveness of a given solution system, systems engineers must also be able to combine effectiveness with the limitations of cost and timescales included in the problem context. In general, the role of system analysis is to identify the proposed solutions which can provide some effectiveness within the cost and time allocated to any given iteration of the systems approach (see Applying the Systems Approach for details). If none of the solutions can deliver an effectiveness level that justifies the proposed investment, then it is necessary to return to the original framing of the problem. If at least one solution is assessed as sufficiently effective, then a choice between solutions can be proposed.

Trade-Off Studies

In the context of the definition of a system, a trade-off study consists of comparing the characteristics of each candidate system element to those of each candidate system architecture, in order to determine the solution that globally balances the assessment criteria in the best way. The various characteristics analyzed are gathered in cost analysis, technical risks analysis, and effectiveness analysis (NASA 2007). Each class of analysis is the subject of the following topics:

  • Assessment criteria are used to classify the various candidate solutions. They are either absolute or relative. For example, the maximum cost per unit produced is c$, cost reduction shall be x%, effectiveness improvement is y%, and risk mitigation is z%.
  • Boundaries identify and limit the characteristics or criteria to be taken into account at the time of analysis (e.g., the kind of costs to be taken into account, acceptable technical risks, and the type and level of effectiveness).
  • Scales are used to quantify the characteristics, properties, and/or criteria and to make comparisons. Their definition requires knowledge of the highest and lowest limits, as well as the type of evolution of the characteristic (linear, logarithmic, etc.).
  • An assessment score is assigned to a characteristic or criterion for each candidate solution. The goal of the trade-off study is to succeed in quantifying the three variables (and their decomposition in sub-variables) of cost, risk, and effectiveness for each candidate solution. This operation is generally complex and requires the use of models.
  • The optimization of the characteristics or properties improves the scoring of interesting solutions.

A decision-making process is not an accurate science; ergo, trade-off studies have limits. The following concerns should be taken into account:

  • Subjective Criteria – for example, if the component has to be beautiful, what constitutes a “beautiful” component?
  • Uncertain Data – for example, inflation has to be taken into account to estimate the cost of maintenance during the complete life cycle of a system, how can a systems engineer predict the evolution of inflation over the next five years?
  • Sensitivity Analysis – A global assessment score that is designated to every candidate solution is not absolute; thus, it is recommended that a robust selection is gathered by performing a sensitivity analysis that considers small variations of assessment criteria values (weights). The selection is robust if the variations do not change the order of scores.

A thorough trade-off study specifies the assumptions, variables, and confidence intervals of the results.

Systems Principles of System Analysis

From the discussions above, the following general principles of systems analysis can be defined:

  • Systems analysis uses assessment criteria based upon a problem or opportunity system description.
    • These criteria will be based around an ideal system description that assumes a hard system problem context can be defined.
    • The criteria must consider required system behavior and properties of the complete solution in all of the possible wider system contexts and environments.
    • These must consider non-functional issues such as system safety, security, etc.
    • This idea system description may be supported by soft system descriptions from which additional “soft” criteria may be defined (e.g., a stakeholder preference for or against certain kinds of solutions and relevant social, political, or cultural conventions to be considered in the likely solution environment, etc.).
  • At a minimum, the assessment criteria should include the constraints on cost and time scales acceptable to stakeholders.
  • Trade studies provide a mechanism for conducting analysis of alternative solutions.
    • A trade study should consider a “system of assessment criteria”, designating special attention to the limitations and dependencies between individual criteria.
    • Trade studies need to deal with both objective and subjective criteria. Care must be taken to assess the sensitivity of the overall assessment to particular criteria.

References

Works Cited

Checkland, P.B. 1999. Systems Thinking, Systems Practice. Chichester, UK: John Wiley & Sons Ltd.

NASA. 2007. Systems Engineering Handbook, Revision 1. Washington, DC, USA: National Aeronautics and Space Administration (NASA). NASA/SP-2007-6105.

Primary References

ISO/IEC 2008. Systems and software engineering -- System life cycle processes. Geneva, Switzerland: International Organisation for Standardisation / International Electrotechnical Commissions. ISO/IEC/IEEE 15288:2008.

Jackson, S., D. Hitchins and H. Eisner. 2010. "What is the Systems Approach?" INCOSE Insight. 13(1) (April 2010): 41-43.

Additional References

None.


< Previous Article | Parent Article | Next Article >



SEBoK v. 1.9.1 released 30 September 2018

SEBoK Discussion

Please provide your comments and feedback on the SEBoK below. You will need to log in to DISQUS using an existing account (e.g. Yahoo, Google, Facebook, Twitter, etc.) or create a DISQUS account. Simply type your comment in the text field below and DISQUS will guide you through the login or registration steps. Feedback will be archived and used for future updates to the SEBoK. If you provided a comment that is no longer listed, that comment has been adjudicated. You can view adjudication for comments submitted prior to SEBoK v. 1.0 at SEBoK Review and Adjudication. Later comments are addressed and changes are summarized in the Letter from the Editor and Acknowledgements and Release History.

If you would like to provide edits on this article, recommend new content, or make comments on the SEBoK as a whole, please see the SEBoK Sandbox.

blog comments powered by Disqus