Looking for the fairest way to distribute tasks based on preferences. Was thinking of preferential voting, but not sure how to generalize that for multiple people.
Here is an example of how a person might vote.
Person 1 ranks their preferences of tasks (A, B, C, D) in the following order:
All four people do this, and we distribute tasks according to these preferences.
Is there a fair process for doing this (allowing for a coin-toss in case of perfect ties)?