- a certain Property of the Nominal Product and in the Product Instance or
- a heap of Parts used to obtain the Variant/Option or part of it.
Variant family
A Variant Family is used to collect Variants with similar characteristics or Variants that are the oposites of each other . Variants within a Variant family are always mutually exclusive. You may pick och only one variant within a Variant Family for each Customer Orrder/Product Instance.
The most common Variant Family contains two Variants:
- One Variant describes an Option, like "With Roof Hatch" or "With Ar Conditioning" etc.
- The other Variant describes the counterpart Variant: "Without Roof Hatch" or "Without Air Conditioning"
Quite often the "without-Variant" contains material: when the Option/Vatiant "With Roof Hatch" is not chosen on a Customer Order somthing else has to be present. It is not practical to just leave a hole in the roof!
Since Variants of the type "Without - - -" often contains material/Parts, it is also necessary to have information about this in the Product Structure.
Also: In order to have a complete configuration description of a Product Instance, it is necessary to have a complete set of which Variants the customer has selected but also which Variants he/she has not selected.
Variant Combination
A Variant Combination is a set of two or more Variants that has been checked and validated.
A Variant Combination has to be related to a Product Class and a Product Model in order to be meaningful.
The Variant Combination is used as an "alias" for the top of the Product Structure Parts - for each of the "Material Heaps" defined by a Part Number, there is also a Variant or a Variant Combination. This is where the two Product Structure types meet.
It happens quite often that it is necessary to specify special Parts when two or more Options/Variants are selected for the same Product Instance.
Here is an example:
We have an Excavator that has a Boom, a Stick and a Bucket. The Boom, Stick and Bucket are operated by hydraulic cylinders to which pipes and hoses with hydraulic oil under pressure are leading.
The Boom upper end can be moved up and down. The Stick can move up and down. The Bucket can also be moved up and down but as a special Option it may also be tiltet. The Tilt Function calls for some extra hoses, pipes and hydraulic cylinders.
There is also another Option on our machine: the customer may chose between two different booms: Long Boom or Short Boom.
Finally the customer may select the the Option Shut-off Valve for the tilt function or he may select not to have the shut-off valve. The Shut-off Valve is located on the Boom where it can be easily reached.
This creates a "mess" with the pipes clamped to the Boom. There will be different pipes on the Boom depending on which combinations of Options the customer selects.
The Product Structure must be able to document this in way that is easy to understand for the Product Engineer and that everybody else can understand as well.
Variant Combinations provides a logical way to deal with this problem.
Variant String
A Variant String is an arbitrary set of Variants from different Variant Families - this may be used for various purposes but a Variant String does not define a complete Product Instance or a Customer Order.
Product String
A Product String represents a checked and validated (complete) string of Variants comprising a complete Product Instance as specified by a Customer Order: a kind of Product Configuration Definition.
Product Number
A Product Number is a short code representing a Product String. The Product Number is decodable to a certain extent. Whether the Product Number should be used or not and the format for this is something that can be vary depending on complexity of Products and type of business etc. VIN and PIN are international standardized codes that shall define a Product Instance. VIN and PIN are also refered to in various laws.