@simon1006 - this is not related to the question on this thread, which is more about creating a product with pricing based on a variety of inputs.

@elslozzo generally these things have to be custom built because each case has its own specific rules.