RE: CPQ ISV Software Suggestions
I know that I am missing all the picture of your business process. This is a simple alternative to your requirements, For sure, that you have dozens of business requirements not covered by the standard. I'm not aware of a third party solution for CPQ,
Did you tried to search in appSpurce for Dynamics ?
In a standard way to that business requirement :
1. Create a new BOM and add it to the customer quote.
2. Block BOM to have inventory transactions ( manual step ).
3. Create a Sales Order
4. Unlock BOM to have inventory transactions. ( manual step ).
5. Create Production Orders from Sales Orders.
You can automate 2 and 3 with a simple customization, for example to unlock inventory transactions of BOM when a quote is converted to a Sales Order.