I'm sure ARCOS is junk software, so programming this would be way more difficult than it needed to be, but the simplest solution was to have automatically increasing batch sizes the close to report a trip got as it ran through the GS roster. Eventually, say within 2 hours to report, you'd do the mass blast, but for stuff 12, 18, 24+ hours out, it would start calling 1 pilot at a time then ramp it up slowly over specified windows.