karrot-frontend icon indicating copy to clipboard operation
karrot-frontend copied to clipboard

Better handling for much wanted pickups

Open tiltec opened this issue 6 years ago • 6 comments

I opened a thread on the community forum about this: https://community.foodsaving.world/t/how-to-handle-much-wanted-pickups/214 Now awaiting feedback and see if it makes sense to propose a feature.

tiltec avatar Jan 25 '19 13:01 tiltec

Based on the discussion I can see it's a hot topic in groups. I re-read the thread and those solutions were proposed:

  • have store managers to confirm pickup joins (source)
  • add recent pickup history to pickup join dialog (source)
  • restrict how often people can sign up per week / per x weeks
  • implement a currency: spend "money" for wanted pickups, get "money" for unwanted pickups (source)
  • show historic pickups in pickup list (source)

I haven't made up my mind yet what I would like to implement. Just some thoughts for now. The topic seems to be about fairness, but it's unclear how fairness can be achieved. Should those who can pick up more unwanted stuff also get more nice stuff? Should there be equal chances to get the nice stuff? I think it would be nice if those who need something distribute the available resources amongst them, but the fear of "not getting enough" might get in the way of achieving a fair outcome.

  • More transparency ("show historic pickups") might make the problem worse: people would readily see the unequal distribution, but they don't see why it could be justified.
  • Adding rules might create a feeling of fairness, but ignoring the differences in people's needs.
    • a currency seems like rules to me, more flexible but also quite complex
  • Having store managers would delegate the power of distributing the resources to a few people, so it probably needs checks & balances.

tiltec avatar Apr 27 '19 16:04 tiltec

#1520 might also help a bit here.

tiltec avatar May 23 '19 19:05 tiltec

Just re-opening and marking as important, as the forum discussion has a lot of interesting, and some quite implementable ideas, and it's a topic that touches a lot of groups.

nicksellen avatar Aug 18 '20 17:08 nicksellen

Our current governance design process looks like it'll address some of these topics, if, when we come to a more concrete implementation, then we should revisit this to make sure we address the points.

nicksellen avatar Nov 22 '20 13:11 nicksellen

I want to add the idea of a raffle for much wanted activities: You can sign up until one week in advance, and the system randomly selects the people that should go. Such a feature could be enabled per series of activities and per activity to be only used when needed. It should only be possible for pickups planned longer in advance as I fear that it could become messy and stressful if the draw happens too short in advance. If somebody steps back after the draw, the system could randomly select a new person from the initially signed up people; If none is left, the slot opens for everybody.

Such a draw could also be fed by historical data so that new people or people that have been left out in the past get a higher chance, but I think this balancing needs much more thought and quickly becomes complex.

dwaxweiler avatar May 22 '22 10:05 dwaxweiler

I come back to this issue as that problem comes up regularly in my group. What do you think about such a draw solution, @nicksellen and @tiltec?

dwaxweiler avatar Jan 04 '23 10:01 dwaxweiler

Moved to codeberg https://codeberg.org/karrot/karrot-frontend/issues/1242

Still the eternally important issue though!

nicksellen avatar Mar 26 '24 16:03 nicksellen