I have products with nested BOMs, e.g.
Product_Internals, which is a BOM of a PCB & multiple components.
Custom_front_panel_x, which are x different front panels bespoke to a customer
Product_enclosure, the box for the Product_Internal items.
Customer_1_product, is a BOM with Product_internal + Product_enclosure + Custom_font_panel_x
At the moment even if Product_Internals itself has 0 stock, a Stock Allocation of the Customer_1_product will pull all constituent parts of Product_internals though to make the product. This is a problem if I don't have any assembled Product_internals made even though I may have all the parts.
I'd like to see a flag on the Product_internals that can prevent the Stock Allocation from delving further down if it itself has a stock level of lower than 1.
Put another way, with the scenario BOM_top -> BOM_mid -> BOM_bottom I'd like to prevent Stock Allocation from happening if BOM_Mid isn't itself in stock, even though BOM_bottom has enough parts to make it.