suryajasper / Food-Bank-Smart-Routes

an extension to a previous food bank project for a specific case
1 stars 0 forks source link

Request: Volunteer assignment #12

Open EskoBrummel opened 3 years ago

EskoBrummel commented 3 years ago

Would be great to have an easier time assigning routes based on volunteer driver homes. If we had the addresses of all volunteers, could it be possible to include those addresses as designated route end points and have the software also include those stops in route creation?

EskoBrummel commented 3 years ago

JE: We could add a step that takes the computed routes and the volunteers' addresses as inputs and assigns volunteers based on that. Do volunteers usually go home after their route and do they all start from the same pickup point?

SB: They all start from the same address. Maybe instead of asking their home address we could just ask for the address of what part of town they want to be in afterwards. There are likely a lot of folks who would have no preference either, so if possible, anticipating that would be helpful too.

Another use of this is the ability to plan/string routes together. As Tiff mentioned, we are often limited on drivers so the managers (me, tiff, jason) pick up that slack. Meaning that if we only had 10 drivers, I'll create 16 routes and distribute 6 of them among the managers so those 10 drivers' routes are short. I manually readjust the routes I assign the managers so they flow into one another. Occasionally we pick up last minute volunteers the morning of, so then I can just assign the new driver one of the routes assigned to a manager. Having the feature I am asking about here would get rid of the need for manually readjusting these routes.

kyleCampbel1 commented 3 years ago

if there were only 10 drivers, might it be better to specify the length of time for those 10, and then create longer routes for managers (also would address if someone needs a shorter route that week), but otherwise, time could be set to no limit so no routes are dropped?

EskoBrummel commented 3 years ago

I don't think what you're talking about is currently possible with the program, but I would be interested in talking through what you have in mind here