At XJT, we do it in 2 phases. For lineholders (Phase 1), bid packets are usually posted the first week of the month with bids due the following Wednesday or Thursday (depends on seat). For example, October bid packets were posted on Sept. 2 with bids due 8am Sept. 7th for CAs and 8am Sept. 8th for FOs. Results of the bid are usually posted by 11am the day they are due. There are some minor fluctuations on the timing in the month but it follows the typical pattern.
Phase 2 (reserve and relief lines) are later in the month. For October Phase 2 bid packets are posted on Sept. 16th and the bid closes on Sept. 20th.
At ASA, we get 17 emails from Karin H spaced 15 seconds apart when the schedules are due about a rogue unicycle-riding clown possie that came into scheduling and shot water out of their ties and sprayed the only computer (a Commorore PET, built in 1974) and ruined the floppy disk drive, causing a catastrophic meltdown(leaving Brad and SR Charlie unable to save their progress on the Oregon Trail), all while a NYC bicycle courier sent by mainline dramatically smashes through schedulings window on a razor scooter to deliver "last minute flying" (to the same cities at the same times as the previous 15 months...go figure).
Then we get an email from ALPA about how angry they are at the inability to agree on a schedule so they send the company an angry email(the equivalent of a highschoolers love note, complete with poetry and a check box at the bottom asking them to check yes or no if they like them) and choose not to enforce a contractually negotiated deadline.
When that is all said and done, we have blown by the deadline.
Short answer, we get our schedules whenever it is most convenient for the company. In their defense they work really hard(insert sarcasm) and have a short time frame(insert sarcasm) of ONLY 7 days to complete a computer generated solution.
Gawwwd...I hope we don't go with ASA's system. I know a lot of people here at XJT I've talked to are already annoyed with incessant myMessages crap. Enough's enough already. If I have to open another email to open myMessages to open a message to open an attachment I am going to loose my mind!