Windchill Options and Variants does not support the very basic use case of 2 verses 5 marker lamps on the roof of a truck.
We want to model the marker lamps in a configurable part that can be configured to have all five lamps (for domestic trucks) or only the two outboard mounted lamps (for export trucks). The same lamp part is used in all locations. We want to be able to set inclusion criteria on each of the three lamps that are not used with the two lamp configuration so they will be filtered from the overloaded product structure when "Export" is choosen. Windchill only allows control of the part usage, not the part occurrence. As a result, the only way we know of to work around this limitation is to put the three lamps into a sub-assembly and then set the control on the sub-assemblies usage. That workaround is NOT ACCEPTABLE! We have too many options and permutations for that workaround to be viable.
This would be easily solved if you could set inclusion criteria on each part occurrence.