I love the fact you can build a product from parts however I am noticing one flaw that perhaps may have been overlooked? Not sure if there is a reason it was done the way you have it now but I will explain.
As example, let's say you build a product called "MACHINE" and it is built from 2 bolts, 2 washers and 1 pipe. The parts are all inventoried and counted on a daily basis. Well let's say you want to have this product, called "MACHINE" on the shelf for a customer to buy so you have to go take 2 washers, 2 bolts and 1 pipe from your stock and build it. Well now when employees go to check the stock of washers, bolts and pipes they are coming up short on their inventory count (because they are currently being used to create the machine product). I see when it sells the individual parts are now removed from inventory however if you are using the parts to sell separately as well as parts of something bigger than inventory count will be off. It may look like you have 20 bolts and 20 washers to sell to customers but when you check the box it's empty because you have 10 MACHINE products sitting on the shelf.
Here's just my 2 cents and perhaps there is a reason why it is not done like this. Let's say you build that machine product from those parts listed but you have not added any machines yet to inventory, so therefore it doesn't affect your actual inventory count of loose bolts, washers and pipes. As soon as you ADD 1 Machine Product to inventory then it should deduct the parts from inventory right then and there, because they are being used to create the larger product. Therefore individual inventory count of the parts (that are also being sold to customers) is not off.
Any input on this?
...(continued in next post)