With the new population growth algorithms in 1.1, transporting population between planets will become an even more important task of any large empire. Unfortunately, the current implementation of transport in GalCiv2 with transports is a micromanagement-heavy task, requiring several steps of user input across multiple turns for each round-trip shipment.
I think this problem could be addressed by the creation of a new subset of ship/fleet orders, "Auto-transport", accessible for transport-capable fleets from the ship-info screen, just like auto-explore or auto-survey.
Ideal Interface Description:
(Checkbox) Auto-transport [Quantity] population from [Source] to [Destination]
The Quantity box would ideally default to the transport capacity of the fleet, and have a selectable drop-down list with "Until Full/Stopped" and 1x, 2x, 3x, 5x, 10x multipliers of the fleet's capacity, and additionally have the capability to simply type in a number in billions to transport. "Until Full/Stopped" ideally should calculate available population capacity on the fly for each trip based on the estimated traveltime and current growth rates of the destination planet and only pick up as much population as the target planet is expected to be able to handle at arrival.
The Source box should default to the planet that the ship/fleet is nearest to, and have a drop-down box wih "Full Planets" ">90% Full Planets" and all valid friendly source planets with at least (Quantity) population to select from, sorted by name, ideally with >90% populated planets marked with an icon and each planet's absolute population displayed via red-yellow-green color scale with red being planets barely meeting (Quantity) population and green for the largest-population planets in the empire. Oh, and the Source box should also support manually typing in the source planet's name.
The Destination box should be similar to the Source box with identical criteria using the available space under planets' population cap instead of their population, and additional options of "<10% Populated Planets" and "> Set %" for user-entered percentages.
Another checkbox at the end for "Automatically return to source after completing transport" to have the transporting fleet move itself back to the originating planet would be useful also.
Core Logic Requirements:
To take this concept to the most effective level, most or all of the required number-crunching and information-gathering should be done behind the scenes and gathered into the interface, as with the color-coded populations for planets listed in the drop-downs and the removal of unqualified planets from the dropdown lists based on information entered into the other fields.
The generalized options, for example "Full Planets", should act as wildcard specifiers that refresh for each trip iteration and return the nearest qualified planet.
Ideally, a player should be able to enter:
(Check)Auto-transport "Until Full/Stopped" population from "Full Planets" to "<10% Populated Planets" (Check) Return to origin when complete
With those orders, the transport fleet would check that there is a valid target planet and valid source planet, and then choose the nearest (or some weighted combination of nearest and lowest pop) valid target "<10% populated planet" to transport to, and set a course to pick up from a valid source "full planet" which will give the shortest total traveltime before arrival at the selected target. It would then drop off the population at the target. Then the fleet would do another check for a valid source/target combo, and either repeat the transport cycle, or move toward the origin if no valid combinations are found, checking each move for a valid combo to work on.
I think that the system described above provides a relatively flexible and extensible framework for rapid transport options. If implemented completely, players would be able to 'fire and forget' transport orders, greatly reducing micromanagement and the logistical/informational overhead of keeping things running smoothly.