Define variation points Identify variants per variation point Select a product variant by combining variants of each variation point