EDIT - a follow up suggestion. Re-reading this I realise that task forces are not suitable due to the penalties for changing TF and the inability to nest them. How about if I set up the F12 view with nested TGs, using the higher TG IDs. That already allows for a nested structure. You can create higher level admin 'task groups'' because empty task groups don't appear on the system map anyway.
More thoughts on the hierarchical TG idea: You could put an "indivisible" checkbox or a "coincident" state (or both) on parent TG (or maybe a "independant" flag on child TG). I think this would help a lot with some of the more complex spit/join grouping issues that come up. The fundamental observation here is that you don't have to destroy a subordinate TG when it joins with a parent - you can put it into a state where it is acting like a compound "ship" in the parent TG, and the parent TG simply passes through all its queries.
Here's a concrete example. At present, I've got a TF called "Fleet 01st". There are two primary TG within the TF: "Fleet 01st Carrier Div. 01st" and "Fleet 01st Carrier Div. 02nd". Each carrier division has two carriers: Lexington and Saratoga in the 1st and Hornet and Wasp in the 2nd (okay, actually it's just Lexington 001, 002, 003, and 004, but the historical names sound cooler). Each carrier has 3 FAC embarked.
Problem #1 : I have to micromanage assigning FAC to motherships by going to individual unit screens. What I'd like to do is define four TG "Carrier Space Wing N" where N runs from 001-004 (one for each carrier), then launch and land the TG
without having the TG go away. I think this is the way it works now with fighters - the fighter squadrons would effectively just become a TG grouping.
Problem #2 : The reason I've got two carriers per division is that my FAC squadrons are 1 Leader and 5 Attack. I'd like to define TG "FAC Squadron 001" and "FAC Squadron 002" each of which is assigned to a carrier division. I don't want these TG to disappear when the FAC are landed on their motherships.
Problem #3 : I also have fast "Apache" class scouts (with conventional engines) which I send out with the FAC squadrons - they've got two engines so they're the same speed. So I want to group and Apache with each FAC squadron into a TG that actually goes out on strikes.
If I think about the above, there are 3 states that a carrier division might be in:
1) Carriers, Scout, and FAC all in same colocated TG; FAC landed on carriers.
2) Carriers, Scout, and FAC all in same colocated TG; FAC flying free (launched).
3) Carriers in one TG; Scout and FAC in another - not necessarily colocated.
Here's a TG structure:
TG Carrier Div. 01st
CV Lexington
CV Saratoga
TG FAC Squadron 01st
SC Apache 001
TG FAC Squadron 01st A (mothership Lexington)
FAC Snake Eyes 001
FAC Asp 001
FAC Asp 002
TG FAC Squadron 01st B (mothership Saratoga)
FAC Asp 003
FAC Asp 004
FAC Asp 005
What I'd like is for this TG structure to be the same, whether or not the FAC are landed and whether or not TG FAC Squadron 01st is on a strike or "joined with" the carrier division TG. To do this, you need two extra states for TG:
A) An "independent" flag. This determines if the TG is operating under independent orders, or if it is simply an invisible pass-through for orders from the first independent parent. In the example above, the two squadron sections "A" and "B" would never be independent - they would alway follow the orders of Squadron 01st (and are only present for launch/land state on the carriers). In states 1 and 2 of the example, Squadron 01st is set to "not independent", since its elements are maneuvering with the carrier division TG. In state 3 (on a strike) Squadron 01st is set to "independent", which means that it is following its own orders.
B) A "mothership" target. This allows groupings within squadrons which are too big for a single carrier, and allows launch/land/mothership assignment to be done at the TG level without disrupting the higher formation.
I can see the same sorts of things going on for escorts when going through a JP (where they have to join into a single TG for the jump), combat transits (where you want subordinate TG to indicate which ships are grouped with which TG) and survey operations (where you want the survey fleet to transit into a system then scatter) - in all cases the "independent" flag lets you do a "virtual join" of two TG without actually changing the TG structure.
John