I can definetly picture the mayhem. I'm very, very lucky! I have herding dogs - when the chickens don't come and put themselves away when I call, I call one of the dogs! The chickens learn really quickly to go to their pen when I call (and the ducks.... and the geese). Generally I just have to take a dog with me when its time to put everyone away and they all race to their pens. I've found the easiest way to train the chickens is to let them out an hour before dark to start with, then they are easier to put away because they go into roost, this works well for me because I feed right before "bed time" so they want to be in the pen.
I am so lucky! I am able to free range all day and everyone puts themselves to bed, chickens and geese alike. I can count on 1 hand the times a stray chicken/rooster has appeared before I have opened the door. I don't know who's more confused me or them!