I'd add what we used to call the "pucker factor". When there is some important event at which attendance is required, everyone wants you there early to ensure there are no stragglers. The problem comes when each subordinate level of command demands you be there early to meet the "be there early" demands of the next step up the chain. So say the Regimental Commander wants everyone ready to roll in the afternoon, but wants to ensure everyone eats. So, he sets formation for 1300, after lunch. Battalion wants everyone there at 1245 to make sure nobody is late for regimental formation. Then the company commanders set formation time for 1230, because they don't want to piss off the Battalion CO, the platoon commanders/sergeants want their people there at 1215.
So now, you have people showing up at 1215 for a 1300 formation, and everyone misses lunch.
Good times! Especially if the weather sucks....
I once saw that happen at a Change of Command/promotion ceremony for a colonel getting his first star. He happened to be an egotistical pr*ck, and demanded everyone show up on the parade deck in full combat gear. On blacktop, in the middle of July, on a day when we hit black flag heat conditions before 1100. He then rambled on and on in his speech, as Marines who had been standing on that blacktop for over an hour started dropping like flies.
Al Gray, The Commandant of the Marine Corps, had come down personally from Washington to pin the stars on this guy. So after the still-colonel finally finished rambling, and introduced General Gray, the Commandant walks up to the microphone and says "It is too bleep hot for any more of this bullshit. Dismissed." He refused to speak to the colonel, who had to pin the stars on himself.
Needless to say, that newly-minted General never got his second star....