This is a rough start to outlining/developing a system that will automagically break ties. Bear with me as there will need to be adjustments and it might get a little technical, but if I can figure out something that we can agree is somewhat logical in application (disregarding emotions and plausibility), and balanced enough that everyone can work within this system, then we can test it out and see practical it is for our purposes.
Home team makes an offer (hidden)
GMs get to make 1 offer (hidden)
If no GMs beat the home team's offer, player is signed
If a GM beats the home team's offer, the home team may match that offer and keep the player
Tiebreakers:
- Home team always wins a tie
- Player age/status:
First time UFA, regardless of age:
Dollars and Term carry equal weight.
Ties are decided via bidding war.
Minimum of 250k increments until all but 1 GM walks away.
That GM is the winner.
28-33 and at least 2nd time UFA
Dollars 40% and Term 60%.
Ties are decided by standings. (Lower ranked teams will have to pay a premium)
34-38 and at least 2nd time UFA
Dollars 30% and Term 70%.
Ties are decided by standings and whether a player has won a cup.
(Players that have not won a cup are more likely to sign with a team higher in the standings)
38+
Dollars 70% and Term 30%
Players that have won a cup are more likely to re-sign with their current team, regardless of standings
They are more likely to take higher AAV over term
Formulas:
First time UFA: (Dollar Value * 1) * (Term * 1) = Total Value of Contract
28-33: (Dollar Value * 1.4) * (Term * 1.6) * (C - S/100) = Total Value of Contract
34-38: (Dollar Value * 1.3) * (Term * 1.7) * (C - S/100) = Total Value of Contract
38+: (Dollar Value * 1.7) * (Term * 1.3) * (C - S/100) * H = Total Value of Contract
C = 1 for players who have won a cup and .5 for players who have not.
S = Place in standings (1-31).
H = 1.1 for the Home team and 1.0 for all other teams.
NOTE: I'm just sketching this out roughly, I need to test and adjust the calculations, so if they are wrong somehow wait for a bit. (I'm doing this quickly in between other things
)
Another idea is to assign an exchange rate to teams based on standings order, so the dollars of lower teams are worth slightly less than the higher teams.
Lower teams would have to pay slightly more, but it may be enough to offset most tie scenarios. I'll think on that one a little more.
I'll go over this in a bit and see how it might work out and make changes where necessary.