I suggest you to try to write down the easiest driver to do such a calculation with ease. Than we can see which solution under manager is best for you. I think that Inventory Kits, with a proper approximation, can be a module that can fit your needs.