Publicidade

Como a 99 calcula o preço das corridas e escolhe motoristas

Por  | 

99 logo
Marcelo Fischer/Canaltech

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.

Continua após a publicidade

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.

Canaltech
O Canaltech está no WhatsApp!Entre no canal e acompanhe notícias e dicas de tecnologia
Continua após a publicidade

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.

Continua após a publicidade

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.

Continua após a publicidade

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.

Continua após a publicidade

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?

Continua após a publicidade

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.

Continua após a publicidade

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.

Continua após a publicidade

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.

Continua após a publicidade

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.

Continua após a publicidade

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.