Uma comunidade local para entregar refeições a pacientes com COVID-19 doentes em casa

Gostaria de compartilhar o que estamos fazendo aqui com um grupo de pessoas de pensamento semelhante, na esperança de que outros possam aproveitar nossa abordagem e aprender com nossos erros.

Estamos iniciando um sistema pelo qual pessoas que estão doentes com COVID-19 em casa podem pedir refeições muito baratas (2 refeições por dia por US$ 10) e receber entregas diárias de voluntários.

Fezemos acordos com restaurantes para que sirvam “rações” (ou seja, jantar + almoço do dia seguinte) por US$ 10/dia. Os consumidores, que já se registraram em nossa instância do Discourse, devem ligar para os restaurantes, pedir as rações para o dia seguinte e pagar pelo pedido. Todos os dias, nossos motoristas vão aos restaurantes, buscam os pedidos e os entregam.

Aqui, na Baía de São Francisco, é quase impossível conseguir duas refeições por US$ 10, especialmente com entrega. Portanto, é uma verdadeira oportunidade.

Ainda não posso fornecer um link porque não lançamos oficialmente. No entanto, estamos hospedando no Discourse, e todo o fluxo de trabalho e as comunicações ocorrem nessa plataforma.

Estamos desenvolvendo algum código personalizado para extrair informações dos clientes, realizar roteamento automático de motoristas (problema do caixeiro-viajante), entre outras funcionalidades. Disponibilizaremos todo o nosso código no GitHub à medida que for concluído.

Também compartilharemos publicamente nossos protocolos, procedimentos e lições aprendidas, para que outros possam fazer o que estamos fazendo.

20 curtidas

Obrigado por nos avisar. Um estudo de caso e ideias para fazer o Discourse funcionar melhor para este caso de uso são totalmente bem-vindos.

Sinta-se à vontade para entrar em contato com pessoas em Calling out for volunteer Community Managers 📣 para obter ajuda.

16 curtidas

É incrível ver o poder do coração :heart: e do espírito humano! Continuem com o excelente trabalho!

6 curtidas

Bom ver que outras pessoas também estão analisando isso. Fui informado sobre outro grupo que recebeu a solicitação de lidar com 26 mil refeições por dia, e eles acabaram de me procurar por soluções. :astonished:

Estou ansioso para ver os resultados. Pode ser que isso seja imediatamente aplicável a esse outro projeto e me poupe uma grande dor de cabeça.

9 curtidas

26 mil refeições entregues por dia?

A logística de entrega para esse volume é difícil. Estamos assumindo que nossos motoristas voluntários podem lidar com 15 rações, ou seja, 30 refeições por viagem de entrega, e estamos fornecendo a cada um uma rota de direção otimizada. Ainda assim, leva cerca de 1,5 a 2 horas para concluir a rota, uma duração que consideramos sustentável 2 a 3 dias por semana para nossos voluntários.

Para nós, 26 mil refeições equivaleriam a 13 mil rações. Esperaríamos que isso significasse cerca de 7 mil paradas (cerca de 2 rações por parada) para nós. Assumindo motoristas voluntários e carros comuns para entrega, isso significaria, para nós, 700 motoristas dirigindo todos os dias, ou seja, na realidade, cerca de 2.000 motoristas (porque os nossos não se voluntariam para dirigir todos os dias).

Se você tem controle sobre a origem das refeições (nós não produzimos a comida, então é muito mais difícil para nós), então você só precisa dividir a lista de endereços entre os motoristas e otimizar cada rota. Nosso volume é muito menor que o seu (estamos pensando em 2 a 3 mil refeições por dia, 1/10 do seu), então não dividimos automaticamente a lista de endereços. Cada endereço de entrega é atribuído a um bairro, e nossos despachantes dividem manualmente a lista de entregas por bairro (é uma simples ordenação em planilha). Em seguida, otimizamos a rota de cada motorista por meio de um servidor web rodando na AWS e fornecemos a cada motorista uma rota de direção otimizada (algoritmo simples do caixeiro-viajante).

Consideramos a divisão automática da lista completa de endereços. Mas ainda não precisamos disso, e não temos muito dinheiro, então queremos manter nossas contas da AWS e da API do Google Maps baixas :slight_smile: Para o problema generalizado de roteamento de múltiplos veículos, existem soluções algorítmicas simples que poderíamos usar, por exemplo, aqui:

No entanto, com tantas entregas, imagino que você deva cobrir uma área geográfica muito grande, então possivelmente também terá que considerar os endereços residenciais dos seus motoristas, o que o tira do problema padrão de roteamento de veículos (VRP). Possivelmente, heurísticas simples podem dividir os grupos de motoristas e os endereços de entrega em subproblemas onde tanto as entregas quanto os motoristas estão na mesma área geográfica, caso em que você pode simplesmente usar uma solução pronta de VRP novamente.

A propósito, usamos a duração de viagem do GMap como a distância ponto a ponto.

5 curtidas

Não é grande, graças a Deus; é ultradensa. Um grande número de trabalhadores sindicalizados ficou desempregado muito rapidamente há menos de duas semanas. Eles operaram bancos de alimentos por dias, mas isso se tornou ainda menos prático, pois concentra milhares de pessoas em um espaço pequeno, e qualquer portador assintomático tem o potencial de causar um impacto massivo. A maioria das entregas será feita em domicílios, mas também haverá vários centros de último recurso que atenderão grupos escalonados.

8 curtidas