I'm not familiar with Spectrum and not quite sure I fully understand your question. But in terms of how you order or group your AO's, there's no right or wrong way. It depends what works best for you. In my environment, I group the AO's by probe and then sort accordingly within that probe category. Actually, I use quite a few fields to filter on. Typically I use Origin, Probe Name, Sybsystem String, Sybsystem ID, User Tag 1, User Tag 2, Message string, and Hostname in each AO I have. The order in which I just mentioned them would also be typically be Generic to Specific if that makes sense. So basically I group by Probe type, then sort it so the more specific is at the top and less specific at the bottom. I also make sure the naming convention is consistent to make managing and administration easier.
E.g.
AO-Disk1 (Origin, Probe, UserTag1/2, Message String, Hostname)
AO-Disk2 (Origin, Probe, UserTag1/2, Message String)
AO-Disk3 (Origin, Probe, UserTag1/2)
AO-Disk4 (Origin, Probe)
AO-CPU1 (Origin, Probe, UserTag1/2, Message String, Hostname)
AO-CPU2 (Origin, Probe, UserTag1/2, Message String)
AO-CPU3 (Origin, Probe, UserTag1/2)
AO-CPU4 (Origin, Probe)
AO-Service1 (Origin, Probe, UserTag1/2, Message String, Hostname)
AO-Service2 (Origin, Probe, UserTag1/2, Message String)
AO-Service3 (Origin, Probe, UserTag1/2)
AO-Service4 (Origin, Probe)