A product family design methodology employing pattern recognition