1. A product management system for managing variations in a product structure for a product, the product management system comprising: a model comprising: a primary hierarchical organization comprising a group of domain master objects; and a number of optimized product variant structures comprising a group of domain configuration objects in which each domain configuration object in the group of domain configuration objects represents a configuration for a component represented by a corresponding domain master object in the group of domain master objects.