there shoould be some built-in system validation created so you cannot release a Bill of Materials with unreleased Child Components or at least gives you a warning. this causes a lot of problems with our Jitterbit / Netsuite integration.
here are a couple of examples:
if I release a BOM that had one unreleased child component then the BOM will not push into Netsuite through Jitterbit. forcing us to create another CO to correct this problem.
if I have a BOM with two Child Components and one is unreleased it will push into Netsuite through Jitterbit with only the one component (the released one) and there is no error/ warning/ or indication that one items didn't make it or that the BOM is not correct.
these type of things can be process controlled internally by the company but can be missed and the system will still let you do it. even a warning like "You are about to submit a Bill of Materials with Child Components that are not yet Released" would be very helpful!