A computerized system and method for generating and filling player or employee rosters within a tiered salary structure via an assignment and selection process using preset salary tiers, team or employer selection criteria, player or employee rank order or preference lists, and a recursive priority algorithm. One party (players, employees) submits preference lists in advance of the matching process. The other party (owners, employers) submits selections in real-time during the selection process via a graphic user interface. Particular embodiments for professional sports leagues include a priority algorithm of highest salary tier, current team status, and higher player preference to assign players to teams. Embodiments of the invention include a tier-by-tier match wherein roster positions in higher salary tiers are selected and filled first, and a comprehensive match wherein roster positions in all salary tiers are selected simultaneously.
展开▼