A few comments.
When you see fields in a proposed table such as Size1Qty, Size2Qty.....Size12Qty, - it sends a message that this is probably NOT NORMALIZED.
You could consider a more general (abstract) table (my terminology just to deal with concepts)
Ordered_OutPut
ID (pk)
O_Size
O_Qty
with data such as
1 1 10 ' size 1 10 units
2 2 15 ' size 2 15 units
3 4 20 ' size 4 20 units
4 5 12 ' size 5 12 units
OR
Using your Variants idea (an variant is not a good Term because it has special meaning in Access) Let's call it MyVariant for these comments
You could have a Var_Table
id (pk)
VarValue
with data
1 Colour
2 Shape
3 Size...
and a Colours_Tbl
id
ColValue
with data
1 Red
2 Blue
3 Green
2 Black...
and a Shapes_Tbl
id
Shape_Value
with data
1 Flat
2 Square
3 Oval
4 Round.....
and a Sizes_tbl
id
Size_Value
1 1
2 2
3 4
4 5.......
and with this sort of set up your Ordered_Output_Tbl could evolve to (again concepts NOT TESTED)
id
O_VarSize
O_VarColour
0_VarShape
O_QTY
1 1 3 2 'id 1 size 1 colour Green Shape Square
These are just some thoughts for consideration. Some may make NO sense.
You would have to identify what "variants" you deal with and set up tables and relationships that make sense in "your business".
Others may have different views or additional comments.
Good luck.