ProductGroup
A ProductGroup is the top-level commodity category under which articles (individual products) are organized. In an agricultural trading context, typical product groups represent broad commodity classes such as "Cereals", "Oilseeds", "Pulses", or "Specialty Crops". Every article belongs to exactly one product group, and this membership drives a range of downstream behaviors throughout the system.
Product groups are not merely organizational labels — they carry functional links that shape how articles are handled: a connection to a marketing project (controlling which campaign or season the group belongs to), a link to a variant group (enabling PGVariants for sub-type differentiation within the group), and a reference to a base amount (used as the baseline quantity unit for calculations and reporting). Price lists, reporting dimensions, and external system integrations such as commodity exchange feeds or government reporting interfaces often operate at the product group level rather than the individual article level. Selecting the correct product group for an article therefore directly affects how it is priced, reported, and integrated with external partners and systems.