Complexity reduction: A pragmatic approach

An increasing need for shared communication in disparate domains as well as the production of increasingly dynamic, large-scale systems has always been at the heart of the practice of systems engineering. As a branch of general systems theory, systems engineering was developed to address practical considerations posed by diverse organizations, environments, and cultures within which systems are designed, developed, and operated. Types and categories of complexity are used in this paper to focus the discussion on complexity and the reduction of complexity. Formal and theoretical foundations of systems science and systems engineering provided the basis upon which many effective systems engineering tools were built. This paper identifies some of the classical tools of systems science and systems engineering that manage complexity. Based on these classical tool components and principles, abstract relation types (ART) were developed to enhance the understanding and application of these tools. A pragmatic approach that is designed to reduce complexity as well as compare relative complexity reduction between and among methods is also presented. The direct value of systems engineering techniques as they are applied in any context is rooted in the ability of systems engineering techniques and systems engineering practitioners to reduce the cognitive complexity associated with the systems problem of interest. © 2010 Wiley Periodicals, Inc. Syst Eng 14: 180–192, 2011 © 2011 Wiley Periodicals, Inc.