Randomly assigning crews to routes will lead to all kinds of unhappy crews. Hence a bidding process. Some FAs can try to get flights where they go home at night. Others get flights where they work the fewest days on the month but travel further. What other 'currency' could be used other than seniority? There are thousands of basically interchangeable FAs.