By clicking in the other direction, you may have too little separation of the assembly if there is a whole bunch of unrelated things in one assembly.
An approach that seemed useful to me was to support functional subsystems in discrete assemblies. Some of these subsystems can be huge - and some of them can be quite small.
Bevan source
share