articleIcon-icon

Artigo

6 min read

Como o Deel Eliminou 900 Horas de Engenharia a Apagar Incêndios com Um Sistema De IA de 4 Agentes

IA

Screenshot 2026 08 31 at 13.16.22

Autor

Harshil Jain

Última atualização

9 de setembro de 2026

Two colleagues asking payroll questions
Table of Contents

O verdadeiro custo de apagar incêndios

O Que Construímos

O Problema De 45 Minutos Que Recusámos Aceitar

Como Fazemos

Para Além Da Folha De Pagamento

Como O Deel Ajuda

Escalar a folha de pagamento parece simples na teoria. Está a contratar mais rápido, a sincronizar mais registos, tudo enquanto se mantém em conformidade. Mas se a sua taxa de falhas se mantiver aproximadamente constante enquanto o volume sobe, o número absoluto de falhas cresce ao mesmo ritmo das contratações. Se a sua equipa de engenharia não crescer na mesma proporção, de repente passa a gastar mais tempo a investigar falhas e menos tempo a construir o que realmente importa.

No Deel, processamos a folha de pagamento PEO dos EUA para milhares de novas contratações de forma contínua, e quando uma sincronização falha, há um novo trabalhador à espera do seu primeiro pagamento. Isso tornou impossível ignorar o nosso antigo processo de triagem, não por nos importarmos com métricas de eficiência, mas pelo custo real que nos acarretava.

O verdadeiro custo de apagar incêndios

Uma sincronização de folha de pagamento falha, e um engenheiro abandona o trabalho do sprint para investigar o problema. O padrão que víamos repetir-se era este: abriam quatro ferramentas em simultâneo — o nosso sistema de folha de pagamento, a base de dados de registos de contratação, os registos de erro e as regras de conformidade laboral — e passavam os 45 minutos seguintes a reconstruir o que correu mal, cruzando mensagens de erro e o estado do sistema entre todas elas.

Um pico de falhas, que não era invulgar durante os períodos de contratação intensa, podia consumir o dia inteiro de uma equipa de engenharia a investigar. Estávamos a canalizar o nosso recurso mais caro para o trabalho menos valioso.

Ao analisarmos, cerca de 55% das falhas eram transitórias; bloqueios na base de dados durante janelas de escrita intensiva, condições de corrida na finalização dos registos de contratação e problemas de temporização que se resolviam sozinhos. As condições que as causavam já tinham desaparecido quando alguém as analisava. Sem um sistema a acompanhar os resultados de cada caso, esse padrão era invisível. Cada falha parecia um problema único que merecia investigação, já que nenhuma delas dizia "apenas volte a tentar".

Poderíamos ter implementado uma retentativa com backoff mais cedo, mas não se pode disparar uma retentativa numa ficha salarial com confiança sem primeiro saber se a falha é transitória ou estrutural. Se for estrutural, uma retentativa pode agravar o problema, pelo que o diagnóstico tem de acontecer de qualquer modo. O que o agente mudou foi que ambos acontecem em segundos, em vez de um demorar 45 minutos.

blog fig1 old way (3)

O Que Construímos

Em vez de nos concentrarmos em como investigar falhas mais depressa, começámos a perguntar‑nos como evitar a investigação por completo. Implementámos uma pipeline de quatro fases no Akai, a plataforma interna de orquestração de IA do Deel, em que cada fase assume uma tarefa específica e entrega limpo para a seguinte sem intervenção manual nem necessidade de um engenheiro a lançá‑la.

blog fig2 reframe (4)

Fase 1: Deteção e Agrupamento

De alguns em alguns minutos, esta fase desperta, varre o sistema de folha de pagamento à procura de sincronizações falhadas, elimina duplicados e agrupa falhas relacionadas antes de enviar um lote limpo para jusante — tudo sem precisar de um ping no Slack ou de um acionamento humano.

Fase 2: Repetição e Investigação

Esta fase dispara uma nova tentativa automática em cada falha e, cerca de 55% das vezes, isso resolve tudo — o erro transitório desaparece e não é necessária qualquer investigação. Nos restantes 45% dos casos, expande‑se em paralelo para verificar o estado do registo de contratação, obter logs dos sistemas de monitorização, consultar a base de dados da folha de pagamento e cruzar regras de conformidade ao mesmo tempo. Nenhuma dessas operações bloqueia as outras, por isso o diagnóstico chega em menos de 10 segundos apesar de tocar em quatro sistemas distintos.

Fase 3: Classificação e Remediação

Esta fase traduz o ruído do sistema em significado real, categorizando a falha — SSN duplicado, morada inválida, estado de declaração de impostos em falta, dados de roteamento incorretos, entre outros — e depois faz o que consumia a maior parte do tempo dos engenheiros: determina de quem é a responsabilidade (empregador, trabalhador ou Deel) e escreve o comando exato necessário para resolver o problema.

Fase 4: Entrega

A fase final empacota tudo no Slack com uma secção por falha, comandos de correção prontos a copiar e colar e links diretos para os logs. Além disso, analisa vários casos para reconhecer quando o mesmo erro se repete em várias contratações da mesma empresa, apresentando isso como um único problema de configuração ao nível do empregador em vez de inundar a equipa com dez alertas separados.

blog fig3 pipeline (1)

O Problema De 45 Minutos Que Recusámos Aceitar

Os números falam por si:

Métrica Antes Depois
Tempo por triagem 45 minutos Menos de 10 segundos
Capacidade máxima Um dia inteiro de engenharia para 4–6 casos 20+ casos simultaneamente
Auto-resolvido 0% 55%
Horas recuperadas anualmente — 900+

Os engenheiros não desapareceram do circuito, mas o pesadelo acabou. Cerca de 55% dos casos agora resolvem‑se sozinhos sem intervenção humana; os restantes chegam sempre a um engenheiro, mas como uma revisão de 30 segundos em vez de uma investigação de 45 minutos — o engenheiro sabe exatamente o que está partido e o que deve ser feito de seguida.

Como Fazemos

Isto não é específico do Deel, nem a arquitetura é inédita. Aplica‑se a qualquer desafio de triagem em infraestrutura. Eis o que realmente funcionou para nós:

Etapas sequenciais com operações paralelas no interior. Cada etapa corre depois da anterior terminar, mas o ganho crítico de desempenho acontece na fase de Investigação, onde todas as recolhas de dados disparam ao mesmo tempo, o que significa que nenhuma bloqueia as outras — e essa é a diferença entre uma operação de 40 segundos e uma de 10 segundos.

Taxonomia de falhas específica. A fase de Classificação tem uma taxonomia estruturada de tipos de falha, e a vantagem deste método é que adicionar uma nova categoria de falha quando surge algo em produção é apenas uma alteração de uma linha no prompt.

Transferências JSON limpas entre etapas. Cada etapa recebe JSON limpo, faz o seu trabalho e devolve JSON limpo, o que significa que não há estado partilhado nem dependências misteriosas.

Repetição imediata como predefinição. A maioria das falhas é transitória, por isso a lógica é simples: tentar novamente de imediato, medir a percentagem que se resolve sozinha e, depois, investigar o que resta.

blog fig4 fanout (1)

Para Além Da Folha De Pagamento

O sistema de folha de pagamento é o nosso caso de uso, mas o padrão aplica‑se sempre que a infraestrutura fica ruidosa — sejam falhas de API, incidentes de base de dados, erros de fornecedores de cloud ou escalões de suporte ao cliente em que há grande volume, pouco sinal e a necessidade de separar o que pode ser corrigido automaticamente do que exige intervenção humana. As ferramentas específicas mudam, mas a lógica mantém‑se: tentar novamente, diagnosticar, classificar, encaminhar.

A maior parte das organizações encaminha tudo para pessoas e espera que elas resolvam, o que funciona até a equipa ficar sobrecarregada com o ritmo das contratações. Automatize o que puder e reserve o julgamento humano para o que não puder ser automatizado.

blog fig5 outcome (1)

Como O Deel Ajuda

A plataforma Deel lida com a complexidade da folha de pagamento para que os seus engenheiros não tenham de perder tempo a investigá‑la. Para isso usamos fluxos de trabalho orquestrados por IA que gerem o trabalho de alto volume e baixo sinal. Os seus engenheiros podem concentrar‑se no que realmente precisa deles: tornar o sistema mais resiliente e garantir que estas falhas não aconteçam em primeiro lugar, em vez de passarem os dias a apagar incêndios.

Agende A Sua Demonstração Do Deel, e veja como é escalar o processamento salarial global sem dores de cabeça.

Screenshot 2026 08 31 at 13.16.22

Harshil Jain é desenvolvedor back-end na Deel, apaixonado por construir sistemas escaláveis e por resolver problemas complexos de engenharia. Gosta de explorar tecnologias emergentes, particularmente IA, e de partilhar insights sobre engenharia de software e o futuro do trabalho.