Generating product model