I never used Item Variants. I read, this is useful if I have a large number of almost identical items that vary only in somewhat. I have production of metal parts and we paint themin different colors. This could significantly reduce the number of items we use.
But, I cannot find how I can create different BOMs per different variants. I see, I can put variants in BOM components, but not in header.