Aye, this is something I've been thinking about, Darvin.
The interface would display for each task the number of workers, and you could hit "+" or "-" to increase or decrease the number of workers assigned to the task. "+" would take them from the inocuppied pool, and "-" would add them to that same pool (they'd go back home if not already around there).
But you could still give them orders manually one by one, for example if you really don't want a part of the forest to be chopped down. Or maybe in this case you would even have a little lasso icon next to the lumberjack task, and would use it to lasso select the trees that your workers are authorized to chop down. Then, when the zone is empty, there could be a sound and written warning (and maybe the lumberjacks would try to help elsewhere if they can, while still stated as "lumberjacks", until you define a new zone?).
Edit : Of course, this would not prevent the AI to do the stuff we expect from it, as soon as it's not contradictory to our last orders.
Last edited by Ovocean : 04-18-2008 at 02:22 AM.