Product design techniques that support mass customization include product platform design, computer-aided parametric design and modular design, among others. Unfortunately, no rigorous method has appeared until now to help designers combine these approaches systematically and maximize the quality and economic benefits of component commonality, particularly for very large number of product varia...