One thing that would help would be to automate more of this. I know with past 'successes' by TASO in the technology area this is a HUGE thing to ask, but I feel that the more we remove this from an arbitrary assignment process the better. Have all of the chapters go into an electronic pot and your chances are weighted based on the percentage of games your chapter works at a specific level, i.e. if Amarillo works 60% of the 2A games throughout the entire state, they get a 6/10 chance of an assignment in all rounds. Throw everyone into a pot and have an electronic lottery pull the chapter that gets to work each game in a given round.
The next step, i believe is to put a cap at each round based, again, on the volume of games your given chapter works at a certain level. So if 20% of Amarillos games are in the 2A classification then in rd 1 where there are 16 games, their cap is 3 games in that round. In this scenario if 2% of Houston's games are 2A then if they get their number pulled for multiple 2A slots, they can only work one of those since their cap is below 1. They would have to pick their game and give the other back which can either be UIL assigned or possibly another rd of lottery style picking.
Finally, there needs to be a regulation in place that bans the same chapter from working multiple games per round in ANY classification. If you want to work that 6A game on Friday night, you cant send the same crew to work both that AND a 5A game on Saturday.