This paper proposes design catalogs as an efficient systematic process for identifying and evaluating improved designs in engineering systems by exploiting ideas of flexibility. Standard design and evaluation approaches typically do not cope well with a range of possible operating conditions. They often simplify considerations of uncertainty, which may lead to designs that do not perform as well as those responding dynamically to changing conditions. The proposed process addresses the complexity of the design problem under uncertainty, recognizing that it is impossible to analyze all possible combinations of evolutions, and the flexible ways in which the system could adapt over time. The process creates a small subset of designs that collec...