Orquestração de réguas de cobrança: por que a ordem da fila vale mais que o tamanho da equipe

Revolution Software

Orquestração de réguas de cobrança: por que a ordem da fila vale mais que o tamanho da equipe

Muita operação tem calendário, não tem régua. O calendário sabe que dia é hoje; não sabe o que aconteceu no último contato, quanto vale cada título, nem quem tem chance real de pagar.

Este texto é o recorte técnico do pilar sobre régua de cobrança. Lá está o desenho da régua. Aqui está o que acontece com ela quando a carteira é maior que a equipe.

Agendar é hora. Orquestrar é decisão

Agendar é isto: toda terça, às 9h, dispara SMS para quem está entre 31 e 60 dias de atraso. É uma regra de relógio. Ela roda igual no título de R$ 400 e no de R$ 40 mil, no cliente que respondeu ontem e no que nunca atendeu, no telefone errado há seis meses e no que acabou de ser higienizado.

Orquestrar é responder, por título, cinco perguntas: por qual canal, em que horário, em que posição da fila, com que desconto disponível — e o que muda em tudo isso porque o contato anterior terminou de um jeito e não de outro.

Pergunta Agendamento Orquestração
Quem entra um filtro de faixa de atraso um universo ordenado por valor esperado
Qual canal o canal da campanha o canal sugerido para aquele título
Que hora a hora da campanha a melhor hora daquele título e credor
Em que ordem irrelevante, dispara tudo é a decisão principal
Qual desconto tabela única o teto da fase daquele credor
Depois do contato nada muda suspende, agenda, segura, reordena

Agendamento não é errado. É insuficiente. Ele resolve consistência — a campanha não depende de alguém lembrar de clicar. Não resolve escolha, e escolha é o que sobra quando o volume estoura.

A conta que define a operação: capacidade contra estoque

Faça a conta da sua operação antes de discutir tecnologia.

Uma equipe de 20 negociadores que trabalha 60 fichas por dia toca 1.200 títulos por dia. Em 21 dias úteis, são 25.200 fichas. Se a carteira ativa tem 40 mil títulos, cerca de 15 mil não serão tocados por voz naquele mês — não por decisão, mas por aritmética.

Para esses 15 mil, a régua não é “boa” nem “ruim”. Ela simplesmente não existe. E note o que decidiu quem ficou de fora: nada. Ninguém escolheu. A ordem em que a fila foi montada é que escolheu, e com frequência essa ordem é herança de importação, ordenação alfabética ou sorteio.

É por isso que ordenar a fila muda resultado sem aumentar equipe. Ordenar não cria contatos novos. Ordenar troca quais contatos acontecem — e, para a parte da carteira que nunca é alcançada, a ordem é a única coisa que decide.

Fila por valor esperado: o número que não é o valor da dívida

O erro clássico na priorização é ordenar pelo saldo devedor. Saldo é o prêmio, não a aposta.

Valor esperado é o saldo recuperável multiplicado pela chance de recuperar. Dois títulos:

  • Título A — R$ 12.000 em aberto, chance estimada de 5%. Valor esperado: R$ 600.
  • Título B — R$ 3.000 em aberto, chance estimada de 40%. Valor esperado: R$ 1.200.

Ordenado por saldo, A vem primeiro e consome a hora do negociador. Ordenado por valor esperado, B vem primeiro. Numa carteira grande, essa inversão se repete linha após linha sem ninguém perceber, porque as duas filas parecem igualmente razoáveis na tela.

No Revo360, esse número tem nome: EVD, o valor esperado de recuperação que o jAcob calcula por título, junto com uma ordem de execução — nas instâncias em que os modelos estão treinados e o scoring está ligado (a seção seguinte trata de quando isso acontece). E aqui vale separar o que é modelo do que é regra:

  • O que os modelos estimam são duas probabilidades: probabilidade de cura e propensão a pagar.
  • Persona, canal sugerido, melhor hora, desconto máximo, EVD e ordem de execução são derivados dessas duas probabilidades por regras determinísticas, numa camada de política separada do treino.

Ou seja: não é “a IA escolheu o desconto”. É regra explícita, escrita, auditável, aplicada sobre uma probabilidade. Quem opera consegue abrir a regra e discutir a regra.

E quando a carteira ainda não tem histórico?

Modelo preditivo precisa de classe positiva maturada: pagamentos datados, com tempo suficiente para virar rótulo de treino. Carteira sem esse histórico não tem como treinar modelo nenhum.

Por isso o padrão de instalação do jAcob não é o ML ligado. O motor se divide em duas rotinas independentes: a de mailing sugerido — melhor dia e melhor hora por título e canal, com régua compilada por credor —, que é T-SQL puro e fica sempre ligada; e a de scoring por modelo, que roda em Python fora do banco e só onde existe modelo campeão treinado para aquela carteira. O padrão de fábrica é a primeira. O ML fica implantado e desligado, e é habilitado por instância quando o histórico de pagamento daquela carteira amadurece.

O sorteio silencioso: o teto do lote que ninguém audita

Quando você cadastra uma campanha em lote com teto de quantidade — “dispara para no máximo 5.000” —, o motor executa a consulta que você cadastrou e corta no topo, com ordenação aleatória. Se o universo da consulta tem 5.000 linhas, tudo bem: sai tudo. Se o universo tem 40.000, quem entra nos 5.000 é sorteio.

Isso é neutro: nenhum título é privilegiado. Também significa que, com teto ligado, o critério de escolha passou a ser o acaso — a menos que a consulta do lote já entregue exatamente quem deve ser trabalhado.

A conclusão prática: a inteligência da régua não mora no agendador. Mora na seleção. Um lote diário de 5.000 disparos alimentado por uma fila ordenada por valor esperado e um lote diário de 5.000 disparos alimentado por um filtro de faixa de atraso custam o mesmo, ocupam a mesma janela, gastam o mesmo crédito de canal e produzem resultados diferentes.

Reagir ao contato anterior: onde a régua deixa de ser linha reta

Régua sem retorno é lista. O que transforma lista em régua é o que acontece depois de cada contato — e isso, no Revo360, é dirigido pela ocorrência que o operador (ou o canal automático) tabula.

A ocorrência não é só um rótulo de relatório. Ela carrega flags que dirigem comportamento e métrica:

  • CPC — se aquele contato foi com a pessoa certa. É o que separa “tentativa” de “contato”.
  • Humana × eletrônica — separa esforço de operador de disparo automático nos indicadores. Sem essa separação, a campanha mede a si mesma e o CPC do mailing parece excelente.
  • Promessa — marca promessa de pagamento e alimenta o acompanhamento de promessa cumprida contra promessa quebrada.
  • Suspender cobrança — carimba o título com a data e o funcionário e o retira do fluxo. Falecimento, contestação judicial, ordem do credor, cliente que quitou por fora. Continuar acionando nesses casos não é ineficiência, é risco.

E uma única tabulação dispara, no mesmo ato: suspensão quando é o caso, agendamento ou horário programado de retorno, o status do título, o envio da ocorrência para o sistema do credor, o envio para o discador, e — quando o credor está configurado assim — a replicação do acionamento para os demais títulos do mesmo cliente. Esse último ponto é subestimado: numa carteira de grão cliente, a pessoa tem cinco dívidas e cinco linhas na fila. Sem replicação, cinco operadores ligam para a mesma pessoa no mesmo dia.

A fila humana já tem prioridade embutida

Na estação do negociador, a próxima ficha não vem de qualquer jeito. A ordem é:

  1. Horário programado — o cliente pediu para ser chamado sexta às 14h. Prioridade máxima, e volta para o mesmo operador que conduzia a conversa.
  2. Cobrança imediata/aleatória.
  3. Agendamento — o retorno de acompanhamento que o negociador marcou. Também volta para o mesmo operador.
  4. Cobrança normal — o resto da carteira.

A ficha entregue fica travada enquanto está em atendimento, o que impede dois operadores no mesmo cliente. E a rotina que resolve a próxima ficha é trocável por equipe: dá para uma carteira ter fila diferente da outra sem mexer no motor das demais.

Repare no desenho: os três primeiros níveis são compromissos assumidos com o devedor ou pelo operador. Só o quarto nível é fila aberta — e é exatamente ali que a ordenação por valor esperado tem espaço para trabalhar, sem atropelar promessa marcada.

Onde o desconto entra (e onde ele não entra)

Desconto é parte da orquestração, e é a parte mais perigosa de automatizar mal.

No Revo360, a fase de atraso do título é calculada em tempo real, pela faixa de dias configurada por credor, olhando a parcela mais atrasada em aberto. Dela saem juros, mora, multa, honorário, taxa de boleto, desconto permitido e comissão. É configuração comercial do contrato com aquele credor, não opinião do sistema.

Onde o scoring está ligado, o jAcob acrescenta um teto sugerido de desconto por título. Sugerido é a palavra: o número que vai para o acordo continua saindo do cálculo do banco de dados, dentro das opções que a fase daquele credor autoriza.

Isso vale inclusive para a negociação automática por WhatsApp. Quando a IA de negociação conduz o atendimento, ela escolhe entre opções já calculadas — qual percentual de desconto, qual quantidade de parcelas — e não produz valor monetário próprio. É um princípio de segurança do desenho, não uma limitação temporária: nenhum valor de acordo nasce de texto gerado.

Uma distinção que evita muito relatório errado: fase de atraso (calculada, muda sozinha com o tempo) não é etapa de funil (persistida no título, alterada por processo em lote). As duas convivem nas visões gerenciais e medem coisas diferentes. Tabular ocorrência não move a etapa de funil.

Como o Revo360 executa isso, na prática

Três peças, com papéis que não se misturam.

Hestia — o motor de campanha em lote. Determinístico, sem IA. Cada lote tem a sua própria consulta, os seus dias e horas, o seu canal, perfis e templates, equipe, prioridade, limite de volume e higienização opcional. O agendador só deixa o lote rodar se ele estiver ativo e testado, ainda não executado hoje, com dia da semana e feriado batendo e a hora já vencida — uma execução por lote por dia. A rotina de processamento roda a cada 10 minutos, 24 horas por dia, com um interruptor geral que impede disparo quando o serviço de agendamento não está saudável. Toda execução fica registrada, com sucesso ou erro.

jAcob — a camada que decide. Na instalação padrão, sem modelo nenhum, ele monta a fila de contato por título e canal, com melhor dia/hora e régua compilada por credor. Com o scoring ligado, escora a carteira e acrescenta canal sugerido, persona, teto de desconto, valor esperado e ordem de execução — e passa a existir um monitor que acompanha desvio de distribuição e defasagem, avisando os administradores quando algo sai da faixa. Nos dois casos, essa fila pode alimentar os lotes da Hestia: a Hestia continua sendo o relógio, e o jAcob passa a ser o critério.

Omni e negociação automática — a capacidade que não consome hora de operador. O canal automático de WhatsApp negocia, fecha acordo e envia boleto com PDF, linha digitável e PIX, sem operador na frente. Quando o cliente pede humano — ou quando algo falha do lado da IA — a conversa vai para o operador, sem expor erro técnico ao devedor. Na distribuição de conversas para atendimento humano há limite por operador, para que a fila de chat não empilhe em quem já está cheio.

O ponto de junção das três é o que importa: a Hestia garante que a campanha aconteça, o jAcob decide em que ordem e por onde, e a tabulação de cada contato realimenta as duas — suspendendo, segurando, agendando e reordenando.

Um roteiro para sair do agendamento e chegar na orquestração

  1. Separe universo de teto. Descubra, hoje, quantos lotes seus têm teto de quantidade menor que o universo da consulta. Nesses, o sorteio está decidindo por você.
  2. Escolha um critério de ordem e escreva-o. Mesmo sem modelo: saldo recuperável, tempo desde o último contato, fase de atraso, presença de telefone válido. Critério escrito é auditável; “o que sempre foi” não é.
  3. Audite o catálogo de ocorrências. Quais marcam CPC, quais marcam promessa, quais suspendem, quais são eletrônicas. Se essas flags estiverem erradas, todo indicador de efetividade acima delas está errado também.
  4. Feche o laço. Contato que terminou em promessa não pode receber a mesma campanha amanhã. Cliente suspenso não pode voltar à fila. Título com retorno marcado pertence ao operador que marcou.
  5. Meça esforço, não só resultado. Contatos por título, curva de contato por tentativa, quanto da carteira ficou sem nenhum toque no mês. É esse último número que justifica ordenar a fila.
  6. Só então discuta modelo. Com laço fechado e ocorrência limpa, o histórico vira insumo de treino. Sem isso, modelo aprende o ruído da própria operação.

Próximo passo

Se a sua operação já dispara no horário certo, o próximo ganho não está em disparar mais. Está em decidir melhor a ordem — e em fazer o resultado de cada contato voltar para dentro da régua.

Agende uma demonstração do Revo360 e traga um recorte da sua carteira: dá para mostrar, no mesmo encontro, quanto da sua base fica sem toque no mês e o que muda quando a ordem passa a ser uma decisão.