Generating product variations in terms of mass customization | Synapse