This is less a programming question and more a process/policy question.
When dealing with product feeds from manufactures/resellers, it's very common to run into a product variant that looks something like this
Size Color price
--------------------------------------------------
625 ml Red 47.70
1.25 litre Red 69.33
4 litre Blue 165.98
4 litre Green 170.78
5 litre Red 173.56
10 litre Blue 454.72
10 litre Green 454.72
16 litre Yellow 456.96
200 litre Yellow 4648.00
We have a product with two attributes (Size, Color), and it's unclear how each attribute effects the price. In the above example you might assume its size that would effect the price (as more product would cost more). However, comparing two products with the same size
4 litre Blue 165.98
4 litre Green 170.78
there's still a slight price different due to color.
When setting these products up as configurable products, how do you split the option price between the two attributes for the Super Product Attributes Configuration? It doesn't seem like it's possible algorithmically without more information, but I also see feeds like this all over the place so I assume people are finding a way to deal with it.