Journal of Mechanical Design | 2021

The Dark Side of Modularity: How Decomposing Problems can Increase System Complexity

 
 
 
 

Abstract


\n Decomposition is a dominant design strategy because it enables complex problems to be broken up into loosely-coupled modules that are easier to manage and can be designed in parallel. However, contrary to widely held expectations, we show that complexity can increase substantially when natural system modules are fully decoupled from one another to support parallel design. Drawing on detailed empirical evidence from a NASA space robotics field experiment we explain how new information is introduced into the design space through three complexity addition mechanisms of the decomposition process: interface creation, functional allocation, and second order effects. These findings have important implications for how modules are selected early in the design process and how future decomposition approaches should be developed. Although it is well known that complex systems are rarely fully decomposable and that the decoupling process necessitates additional design work, the literature is predominantly focused on reordering, clustering, and/or grouping based approaches to define module boundaries within a fixed system representation. Consequently, these approaches are unable to account for the (often significant) new information that is added to the design space through the decomposition process. We contend that the observed mechanisms of complexity growth need to be better accounted for during the module selection process in order to avoid unexpected downstream costs. With this work we lay a foundation for valuing these complexity-induced impacts to performance, schedule and cost, earlier in the decomposition process.

Volume None
Pages None
DOI 10.1115/1.4052391
Language English
Journal Journal of Mechanical Design

Full Text