Como a 99 calcula o preço das corridas e escolhe motoristas
Por Marcelo Fischer |
:quality(85)/16164ac2-b34c-4cb0-b071-fa192d67eb89.png)
A 99 utiliza dezenas de algoritmos para calcular o preço das corridas e escolher quais motoristas receberão os pedidos dos passageiros. Ao todo, são 248 filtros utilizados para selecionar os condutores, enquanto os valores das viagens podem ser atualizados a cada dois minutos.
Os detalhes foram apresentados durante o 99Tech Summit, nesta quarta-feira (14), no Rio de Janeiro, pelos diretores de Operações da empresa, Fabrício Ribeiro e Anna Ishisaki.
Em entrevista ao Canaltech, Anna tirou dúvidas sobre o funcionamento do app e explicou que os algoritmos começam a trabalhar a partir do momento em que o usuário informa a origem e o destino.
Depois disso, o sistema cruza uma série de informações para encontrar o motorista com maior probabilidade de aceitar o pedido e realizar a corrida.
Por que o motorista mais próximo nem sempre recebe a corrida?
Você provavelmente já abriu o aplicativo da 99, viu vários carros próximos da sua localização e, mesmo assim, precisou esperar por um motorista mais distante.
Isso acontece porque a distância é apenas um dos fatores considerados pelo algoritmo para escolher quem receberá a chamada.
Segundo Ribeiro, o aplicativo também analisa a direção em que o veículo está seguindo, o tempo estimado para chegar ao passageiro e a probabilidade de o motorista aceitar ou cancelar a corrida.
Os executivos apresentaram um exemplo: um motorista está a 500 metros do passageiro, mas levaria oito minutos para chegar porque segue na direção contrária. Outro está a 800 metros, porém conseguiria chegar em apenas três minutos.
Nesse caso, o segundo motorista teria vantagem na seleção, mesmo estando mais distante.
"Todo mundo assume que, quando a gente vai selecionar alguém, a gente sempre vai selecionar por distância. É óbvio que a distância é importante, mas outros filtros também são aplicados", explicou Anna ao Canaltech.
O sistema ainda considera o destino da viagem e o histórico de comportamento dos motoristas. Se um condutor costuma aceitar corridas para determinada região, por exemplo, essa informação pode influenciar as próximas ofertas.
De acordo com Ribeiro, o ranking dos motoristas é recalculado a cada dois segundos, conforme novos pedidos aparecem ou outros são recusados.
O que acontece quando um motorista recusa muitas corridas?
Outro ponto explicado por Anna é que o comportamento dos motoristas influencia diretamente a quantidade de chamadas que eles podem receber.
Segundo a executiva, quando um condutor recusa muitas corridas, o algoritmo pode interpretar que ele não está realmente disponível para trabalhar, mesmo que continue com o aplicativo ligado.
"O algoritmo vai começar a entender que talvez ele não esteja de fato disponível como ele diz estar", afirmou.
Nesse cenário, o motorista pode passar a receber menos chamadas. A executiva explicou que o aplicativo também aprende quais tipos de viagens cada condutor tem maior probabilidade de aceitar, considerando fatores como origem, destino e horário.
Isso não significa, necessariamente, uma punição formal por recusar corridas. Segundo Anna, a redução pode acontecer porque o sistema passa a considerar que aquele motorista tem uma chance menor de aceitar determinadas solicitações.
A empresa também monitora mudanças no comportamento dos condutores de maneira coletiva. Caso muitos motoristas comecem a recusar viagens que antes aceitavam, por exemplo, a equipe procura identificar o que mudou.
Um aumento no preço da gasolina ou uma mudança nas condições de determinada cidade podem influenciar esse comportamento.
Nessas situações, segundo Anna, a 99 utiliza análises dos algoritmos e avaliações das equipes de operação para decidir se precisa ajustar os preços ou os critérios de distribuição das corridas.
Como a 99 calcula o preço das corridas?
O valor que aparece para o passageiro é definido a partir de três etapas, segundo os executivos.
A primeira é um preço-base, que considera fatores como distância, tempo estimado da viagem, tarifa inicial e valor mínimo. Anna explicou que a empresa também utiliza informações demográficas e preços praticados pela concorrência para estabelecer suas referências.
Depois, os algoritmos ajustam esses valores de acordo com a região e o horário em que a corrida é solicitada.
Para isso, a 99 divide as cidades em pequenas áreas no formato de hexágonos. Cada uma é analisada separadamente, permitindo que duas regiões próximas tenham preços diferentes conforme a quantidade de passageiros e motoristas disponíveis.
A terceira etapa é o chamado preço dinâmico, utilizado quando há um desequilíbrio entre a oferta de motoristas e a procura por viagens.
Um exemplo citado por Anna é a realização de um show no Nubank Parque, em São Paulo. Em um dia comum, a região pode ter uma demanda relativamente baixa, mas a saída de um evento pode provocar um aumento repentino no número de passageiros.
Quando isso acontece, o algoritmo busca ajustar os valores para estimular que mais motoristas atendam aquela região.
O mesmo pode ocorrer durante uma chuva. Segundo a 99, motociclistas podem deixar de trabalhar por causa das condições climáticas, reduzindo a quantidade de condutores disponíveis.
Esses cálculos são atualizados a cada dois minutos. Por isso, o preço de uma mesma corrida pode mudar em pouco tempo, mesmo que o passageiro não altere a origem ou o destino.
Por que algumas pessoas recebem mais descontos?
Embora o preço-base seja calculado conforme as condições da região, a 99 também utiliza algoritmos para oferecer descontos personalizados aos passageiros.
Segundo Ribeiro, o valor cheio da corrida não é determinado individualmente para cada usuário. As promoções, por outro lado, podem considerar o histórico de utilização do aplicativo e outros fatores.
Anna explicou que pessoas que utilizam a plataforma com mais frequência têm maior probabilidade de receber descontos.
"Quanto mais você corre, maior é a probabilidade de você ter desconto", afirmou a executiva.
Isso não significa que solicitar várias corridas ou consultar os preços repetidamente garante uma promoção. A oferta dos benefícios depende dos critérios utilizados pelo sistema.
O destino também pode influenciar a escolha do motorista?
Sim. Além do tempo necessário para buscar o passageiro, o aplicativo considera para onde o motorista será levado ao final da viagem.
Segundo Ribeiro, corridas com destino a regiões onde há poucos motoristas podem ganhar prioridade no sistema, já que ajudam a distribuir os veículos pela cidade.
As preferências dos condutores também entram nessa conta.
Se um motorista informou que pretende seguir para determinado bairro, por exemplo, o aplicativo pode priorizar viagens que estejam na mesma direção.
Além dos algoritmos de distribuição, a 99 pode utilizar campanhas e incentivos financeiros para estimular motoristas a se deslocarem para áreas com maior demanda.
O que muda no algoritmo do 99Negocia?
O funcionamento é um pouco diferente no 99Negocia, modalidade em que passageiros e motoristas podem negociar o valor da corrida.
Nesse caso, o aplicativo sugere um preço de referência, mas o passageiro pode oferecer outro valor. O motorista, por sua vez, tem a opção de aceitar a proposta ou fazer uma contraproposta.
Anna explicou que parte dos algoritmos utilizados nas corridas tradicionais é modificada para permitir essa negociação.
Isso acontece porque o sistema deixa de precisar calcular sozinho um valor que tenha maior probabilidade de ser aceito pelo motorista. Parte dessa decisão passa para os próprios usuários.
Os filtros relacionados à segurança e à prevenção de fraudes, porém, continuam sendo aplicados.
Outra informação confirmada pela executiva é que existem limites mínimos e máximos para os valores negociados.
Segundo Anna, o preço sugerido no 99Negocia utiliza como referência o valor calculado para a mesma viagem no 99Pop. O passageiro pode propor um desconto ou pagar mais, mas dentro de uma faixa permitida pelo aplicativo.
A empresa estabelece um valor mínimo para considerar os custos dos motoristas e também impõe um teto para evitar possíveis fraudes.
O 99Negocia também utiliza um raio de busca mais flexível, permitindo que os motoristas analisem diferentes ofertas antes de escolher uma viagem.
Para os passageiros, a empresa informa que é possível desativar o aceite automático para comparar motoristas por avaliação, veículo e distância. Com a função ativada, o aplicativo conecta o usuário ao primeiro condutor que aceitar a proposta.