If there is some range of products worked out at Your enterprise and the products out produced as per customers project (a customer chooses the product range list and color), then the work with templates is the thing You need. Only once having filled in templates youll facilitate your work many times when entering projects.
In general, a template is the product specification, in which instead of exact resources and patterns such concepts as attributes are used. That is if product parts have the same attributes it means that these parts will be made of the same resource.