How to handle much wanted pickups?


When we met with the Warsaw foodsavers last October, one problem seemed to be that some pickups regularly had nice food and were thus much wanted. Some people signed up too often, making other group members unhappy. This sometimes resulted in “sign up wars” when the next pickup gets created.
I also heard from the Östersund group that they agreed to limit the number of pickups per person and week.

There were some proposals to implement something in Karrot to handle this better:

  • add a setting to stores how often the same person can sign up per week
  • in the first days after the pickup has been created, have a “lottery” (many people can register their interest) and afterwards, Karrot randomly chooses one person

What do you think about this?

Invite a friend to a pickup (feature suggestion)
Collecting (and voting) on feature requests for Karrot, Spring 2019

I really like this as we also had some nasty conversations about this and also some people always forget about the agreement how often they are allowed to pick up…
It might be complicated though.
In Östersund we agreed that it is only allowed to do 1pickup/2weeks. not per store but in total, BUT excluding one cooperation, because with that one it is always unsure if there is anything to save.
I can imagine that would be hard to put into the settings?


We have fixed personsfor the pickups an d for our group such a lottery or a limitation of pickups is not wanted


@Disa remember we talked about it yesterday? It’s the case with Hemköp Linné

This idea I like the most:

Although “per week” is not enough for us, because there is at least one case in which a popular pickup i done once a week. So maybe leave the setting of how often open for the group/users to define?


Yea, its a good idea. Probably per month would work better.

I also think about having suppleant to sign up for some pickups, that would solve some of the problem with late dropouts at the same time. Then sms-notification to the suppleant would be great, but thats maybe hard to solve? For everyone with smartphone regular notification would do, of course.


As already mentioned, we in Warsaw have this “problem” for some time now. We just agreed that in certain stores you can’t pick up more often than once in 2 weeks. But as we cannot delete anyone from a pickup, we were just trying to do it by making this person be seen by others and making them step out from a pickup. A solution like “once per x weeks” sounds easy to use, but there might be cases when one would want some exceptions. Some are mentioned above + what if there is suddenly a free slot for tomorrow/today? And there are 3 people who could go, but they cannot register because they picked up this week already… I know that no-hierarchy is in theory a nice thing, but I think that at the end the easiest solution would be to have the shop coordinator confirm people or not. But maybe there are some other options! Maybe this could be automatically this way that if there is a free slot less than 24h before the pickup - everyone can sign up?


That would make sense for our group too. It’s better that the pickup is done by the same usual people than not done at all just because they could not sign up to it. The feature would be meant to give new food savers the possibility to sign up to a much wanted pickup.


An idea!

On the popup that you get when you press to join a pickup, it could show you recent pickups you did, and display the “rules” (not sure where they would be stored), and ask the person to make sure they are complying with the rules.

It wouldn’t be a hard restriction, but just one extra little hurdle to make them think first (and if they repeatedly did not comply with the rules you could bring that up with them as an issue - and eventually start a group removal process (which will be implemented soon-ish!)). But for the main cases it might be enough, if people aren’t really maliciously disobeying…


I like your idea very much @nicksellen !!

This would make it easy to have any kind of variations in the rules, as i feel the demands are quite differing within the different groups


I still like karolinas idea better


What @karolina described is basically the behavior has. Implementing this in Karrot would be much more difficult, because we don’t even have the user role ‘store coordinator’ which would need to have a different set of rights than non store coordinator people. Of course it would be possible to change that, but then you also need to have a way a person can become a store coordinator, since every full member currently has the same rights the only possible scenarios are–

  • something like a badge everyone can simply grab in a first-come-first-serve manner
  • a process in which a person can apply for the role and the group decides if they can have it or not
  • another even more powerful role that can set people to be store coordinators, but that doesn’t solve the problem of how to get this role then…

So I guess what @nicksellen proposed is the most realistic thing to happen in the next months, regardless of which idea we prefer…

Still, I also remember discussion on if people wanting to do pickups should have the need to be confirmed or not and here’s the main points:

  • Pro: You have more control and can distribute pickups slots much more fairly.
  • Con: Additional workload, even if everything is actually fine.
  • Con: What happens if the store coordinator forgets to confirm or reject a person - do they still go or not?

Although the 2nd contra case could probably be bypassed when slots are automatically open to anyone for the last 24 hours. A pending collector could just be auto-confirmed for example.


I was meaning

Maybe x times per x weeks also.

I think this would work well for Hemköp Linné and Picknick i Majorna in Gothenburg.

To have a ‘store coordinator’ role like you described mostly sounds tedious to me.


I think I like the

plus free slot 24h before the pickup.
The idea of a pop-up window could also work.
The question is probably whether we want just a reminder and we hope that people won’t abuse it or we want a tool that does the thing automatically. I think both have some advantages. Maybe thinking about the future it would be easier to have just the setting that one cannot sign more often. The only problem is - who will be able to apply these settings? Even if all users with editing rights, I don’t think that people will be invading shops of others to change the settings and jump in, it sounds like a clearly wrong thing to do.


When telling the same persons that are always signing up for the same “popular” pickups that they should leave some space for other volunteers hasnt worked, i feel that a popup window want. We havent tryed rules for how often you can sign up at all though, only “you should leave some space for others…”. So maybe.

I think its enough that every user with editing rights could apply the setting. Its a different thing to go and change the settings of a store than to forget that you shouldnt sign up more than this and this often.

With the 24h before pickup the slots are free for all to sign up to, its not really a hard rule, also, its more a way to give volunteers that are not regularly doing those pickups a chance to sign up.


There was the other thread that mentionend a voting system.

So if you have a “rule module” were people can make a suggestion like

for store xyz following rule is suggested:
“maximum of x pickups in x days” - This rule is out of effect xx hours before the pickup (maximum value 48 hours).

it could also be more complex rules like

“at least x pickups in store xyz in the last z days”

if you want to combine a super wanted store with a very boring bakery store struggling to find people for their pickups.

it could be a suggestion and the group could vote on the rule . once voted - with 2/3 majority .it could be in effekt until a next rule is voted on.
and voting period of 7 days ?

It could be one suggestion that is voted on or multiple suggestions to choose from. (similar to the yacutan preposal period)