The disclosed system and method of forming a solution for use with a base to form a product includes identifying various characteristics of the base the solution is to be used with, various product characteristics, including the use of the product and the device employed to use the product. Additionally, the solution can be formed based on one or more user experience characteristics of the base, to optimize a user's experience with the resultant product while considering the characteristics and/or properties of the base and the product.La présente invention concerne un système et un procédé de formation d'une solution pour utilisation avec une base pour former un produit qui comprennent l'identification de différentes caractéristiques de la base avec laquelle la solution doit être utilisée, différentes caractéristiques du produit, comprenant l'utilisation du produit et du dispositif employé pour utiliser le produit. De plus, la solution peut être formée sur la base d'une ou plusieurs caractéristiques d'expérience d'utilisateur de la base, afin d'optimiser l'expérience de l'utilisateur avec le produit obtenu tout en tenant compte des caractéristiques et/ou propriétés de la base et du produit.