I think what you are looking for is an Exploded View, which shows each assembly, along with all of the components in that assembly exploded down as many levels ...
What you are looking for is a Where Used report. Such a report is available in a third party app called Auto Build Assemblies. Check it out at autobuildassembli...
Another third party program that will automatically build assemblies, based on a negative inventory level, is called Auto Build Assemblies. It's a real time sav...