Multi-Scale Product Design Using Property Clustering and Decomposition Techniques