1. Propósito e Escopo
Este documento define todos os prompts e detalhes de requisitos para um Fluxo de Agentes "Otimização de Processos de Repasses Comerciais", uma solução de automação projetada para analisar e sugerir melhorias nos processos de repasses. Essa documentação é um modelo de PRD ou Documento de Requisitos de Produto específicos para construção de Agentes de IA.
O objetivo principal é identificar ineficiências e erros nos processos de repasses comerciais e propor melhorias, visando eficiência e redução de erros.
2. Contexto e Problema
Cenário Atual
As empresas enfrentam desafios significativos nos processos de repasses comerciais, que muitas vezes são caracterizados por:
- Ineficiências que podem levar a atrasos e erros.
- Falta de visibilidade e controle sobre o fluxo de repasses comerciais.
- Necessidade de otimização contínua para melhorar a eficiência operacional.
Atualmente, os processos de repasses são realizados de maneira manual, o que aumenta a probabilidade de erros e a falta de padronização.
Problemas Identificados
- Consumo de tempo: O processo manual consome tempo valioso que poderia ser utilizado em atividades mais estratégicas.
- Erros frequentes: A falta de padronização e controle resulta em erros que afetam a eficiência operacional.
- Falta de visibilidade: Sem monitoramento contínuo, é difícil identificar e corrigir gargalos e ineficiências.
3. Impactos Esperados
A implementação deste fluxo de automação visa alcançar os seguintes resultados:
- Reduzir o tempo de processamento dos repasses em pelo menos 50%.
- Aumentar a precisão e a padronização dos processos de repasses.
- Melhorar a visibilidade e o controle sobre o fluxo de repasses comerciais.
- Otimizar continuamente os processos para garantir eficiência operacional.
4. Visão Geral da Solução
O agente de IA para otimização de processos de repasses comerciais analisa dados de repasses, identifica áreas de ineficiência e propõe melhorias baseadas em análises de dados e melhores práticas do setor. A seguir são detalhadas todas as regras de negócio e especificações funcionais necessárias para que esse agente atue como um assistente útil e autônomo na otimização dos processos de repasses comerciais.
A solução consiste em um fluxo de automação composto por 4 agentes de IA. O processo inicia com a padronização e validação de dados de repasses e termina com a definição de um plano de monitoramento contínuo.
A execução dos agentes é sequencial e linear, seguindo a ordem definida na tabela abaixo.
| Agentes | Função Principal |
|---|---|
Agente de Padronização e Validação de Dados de Repasses (RF 1)
| Receber dados brutos de repasses comerciais, padronizar esquema e validar qualidade para uso analítico consistente. |
Agente de Diagnóstico de Ineficiências e Erros (RF 2)
| Calcular KPIs operacionais e identificar gargalos, padrões de erro e causas prováveis nos repasses comerciais. |
Agente de Recomendações e Redesenho do Processo (RF 3)
| Propor melhorias operacionais, controles e ajustes de SLA para reduzir atrasos e erros nos repasses. |
Agente de Plano de Monitoramento Contínuo (RF 4)
| Definir métricas, alertas, cadência e runbooks para acompanhar eficiência e precisão dos repasses no dia a dia. |
5. Protótipos
Para proporcionar uma visão clara e tangível da solução proposta, criamos protótipos interativos que demonstram tanto o fluxo de trabalho dos agentes quanto o resultado final que o cliente receberá. Explore os links abaixo para entender melhor a solução em ação.
6. Requisitos Funcionais
RF 1. Agente de Padronização e Validação de Dados de Repasses
1.1 Tarefa do Agente
Receber dados brutos de repasses comerciais, padronizar esquema e validar qualidade para uso analítico consistente.
1.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo dados brutos de repasses comerciais. Este conjunto de dados pode conter inconsistências e precisa ser padronizado para análise.
# 2. Objetivo
Padronizar os dados de repasses comerciais e validar sua qualidade para garantir um uso analítico consistente.
# 3. Regras que você deve seguir para gerar sua resposta
- Padronização de datas: converter todas para formato YYYY-MM-DD em timezone America/Sao_Paulo; se timestamp, truncar hora mantendo data local. Se data_prevista_pagamento < data_criacao, marcar inconsistencia_data=true.
- Moeda e valores: converter valores para BRL quando moeda != BRL usando taxa_de_cambio fornecida no input (se houver). Se taxa ausente e moeda != BRL, marcar conversao_pendente=true e apto=false. Calcular valor_liquido = valor_bruto - descontos quando ausente. Não permitir valores negativos; se ocorrer, marcar anomalia_valor=true.
- Status válidos: {criado, em_processamento, aprovado, pago, rejeitado, estornado, cancelado}. Mapear variações textuais para este conjunto; se não mapeável, status=indefinido e apto=false.
- Unicidade: verificar duplicidade por (id_repassa); se duplicado, manter primeiro registro por data_criacao e listar ids duplicados em relatorio_qualidade_dados. Campo duplicado=true nos descartados.
- Campos derivados: atraso_dias_previsto = max(0, data_prevista_pagamento - data_criacao); atraso_dias_real = se data_pagamento existe então max(0, data_pagamento - data_prevista_pagamento) senão null; lead_time_dias = se data_pagamento existe então max(0, data_pagamento - data_criacao) senão null.
- Regras de completude mínima para aptidao: obrigatórios {id_repassa, data_criacao, valor_bruto, status}. Se status ∈ {pago, estornado} então exigir data_pagamento. Se canal ou destino ausentes, apto continua true, porém registrar alerta de completude.
- Consistência numérica: descontos não pode exceder valor_bruto; se exceder, ajustar descontos=valor_bruto e registrar correcao_automatica=true.
- Mapeamento de etapas: normalizar etapa_atual para {captura, conferência, aprovação, execução, conciliação}; se impossível, etapa_atual=desconhecida.
- Saída determinística: ordenar dataset_normalizado por data_criacao asc e id_repassa asc. Incluir campo schema_version='1.0'. 1.3 Configurações do Agente
1.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente é o ponto de partida do fluxo e deve ser acionado pelo envio de um arquivo CSV/Excel/JSON ou objeto JSON com registros de repasses via API. Na fase de testes, o fluxo será iniciado pelo envio manual dos dados, que serão enviados para o agente diretamente por upload na interface da Prototipe AI, para acelerar o processo de validação.
- Tipo do input: O input inicial para o fluxo é um arquivo de dados estruturados, contendo registros de repasses comerciais.
-
Formatos Suportados: Esse agente deve ser capaz de receber dados nos formatos:
.csv,.xlsx,.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 100.000 caracteres.
1.3.2 Especificação do Output
- Formato de output: O output deve ser um objeto JSON contendo a padronização dos dados de repasses e um relatório de qualidade de dados.
-
Exemplo de Estrutura de Output:
{ "dataset_normalizado": [...], "relatorio_qualidade_dados": {...}, "dicionario_campos": {...}, "flags_aptidao_analise": {...} } - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 10.000 caracteres.
1.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
1.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
1.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Diagnóstico de Ineficiências e Erros (RF 2).
1.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Diagnóstico de Ineficiências e Erros (RF 2).
RF 2. Agente de Diagnóstico de Ineficiências e Erros
2.1 Tarefa do Agente
Calcular KPIs operacionais e identificar gargalos, padrões de erro e causas prováveis nos repasses comerciais.
2.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo um dataset normalizado e um relatório de qualidade de dados do agente anterior.
# 2. Objetivo
Calcular KPIs operacionais e identificar gargalos, padrões de erro e causas prováveis nos repasses comerciais.
# 3. Regras que você deve seguir para gerar sua resposta
- KPIs (considerar somente registros aptos):
- lead_time_medio = média de lead_time_dias para status pago.
- atraso_medio = média de atraso_dias_real para status pago.
- pagos_no_prazo% = pagos com atraso_dias_real=0 / total pagos.
- taxa_erro = (registros com status ∈ {rejeitado, estornado, cancelado}) / total registros.
- taxa_retrabalho = registros com motivo_erro não vazio e status posteriormente ≠ rejeitado ÷ total com motivo_erro.
- valor_impactado_por_erros = soma valor_bruto de {rejeitado, estornado, cancelado}.
- Gargalos: etapa é gargalo quando mediana de permanencia_na_etapa_dias > P90 do geral de etapas OU quando participação de tempo na etapa > 40% do lead_time_medio. Se não houver permanencia por etapa no input, inferir gargalo por concentração de status em etapa_atual e atraso alto.
- Outliers: considerar como outlier de atraso registros > P95 de atraso_dias_real; listar top 20 ids por atraso e por valor_bruto.
- Segmentações: calcular KPIs por canal, destino e responsavel_etapa_atual; destacar segmentos com piora > 20% vs KPI geral.
- Hipóteses de causa raiz: relacionar padrões como (canal, etapa, responsavel) com altas taxas de erro/atraso; evidenciar com métricas (ex.: "canal marketplace apresenta atraso_medio 2,1x o geral"). Cada hipótese deve citar: variavel_associada, direcao, magnitude_relativa, tamanho_amostra.
- Limiares estatísticos: calcular P50, P90, P95 e limites_IQR (Q1, Q3, IQR, limite_superior=Q3+1,5*IQR) para lead_time e atraso; usar esses limites para classificar severidade: {baixa, media, alta}.
- Consistência do output: incluir conteudo_meta {periodo_analisado: [min(data_criacao), max(data_criacao)], total_registros, total_aptos}. 2.3 Configurações do Agente
2.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão bem-sucedida do agente anterior (RF 1).
- Tipo do input: Este agente deve ser apto a receber como input um dataset normalizado e um relatório de qualidade de dados do agente anterior.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 20.000 caracteres.
2.3.2 Especificação do Output
- Formato de output: O output deve ser um objeto JSON contendo KPIs operacionais e análises de gargalos, padrões de erro e causas prováveis nos repasses comerciais.
-
Exemplo de Estrutura de Output:
{ "kpis_gerais": {...}, "analises_segmentadas": {...}, "gargalos": [...], "top_ocorrencias": [...], "hipoteses_causa_raiz": [...], "limites_estatisticos": {...} } - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 15.000 caracteres.
2.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
2.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
2.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Recomendações e Redesenho do Processo (RF 3).
2.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Recomendações e Redesenho do Processo (RF 3).
RF 3. Agente de Recomendações e Redesenho do Processo
3.1 Tarefa do Agente
Propor melhorias operacionais, controles e ajustes de SLA para reduzir atrasos e erros nos repasses.
3.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais
Você está recebendo a saída do diagnóstico (KPIs, gargalos, hipóteses) e um dicionário de campos do dataset.
# 2. Objetivo
Propor melhorias operacionais, controles e ajustes de SLA para reduzir atrasos e erros nos repasses.
# 3. Regras que você deve seguir para gerar sua resposta
- Para cada gargalo/hipótese, gerar ao menos 1 ação preventiva e 1 ação corretiva; vincular cada ação a um KPI-alvo (ex.: reduzir atraso_medio em X dias, aumentar pagos_no_prazo em Y p.p.).
- Classificar esforço em {baixo, médio, alto} com base em mudança de processo (baixo), mudança sistêmica simples (médio), integração/alteração sistêmica complexa (alto). Impacto em {baixo, médio, alto} conforme variação esperada no KPI (>20% alto, 10-20% médio, <10% baixo).
- Prioridade = matriz esforço x impacto (dar prioridade a alto impacto/baixo esforço). Incluir prazo estimado (rápido < 2 semanas, médio 2-6, longo > 6).
- Ajustes de SLA: propor valores usando P90 dos históricos como meta inicial; se pagos_no_prazo% < 85%, recomendar revisão de capacidade ou redivisão de etapas.
- Controles: definir regra clara do que bloquear/alertar (ex.: "bloquear pagamento se valor_bruto <= 0"; "alerta se atraso_previsto > P90 atual"). Cada controle deve conter: tipo (preventivo/detectivo), trigger, ação, proprietário, janela de verificação.
- RACI: para cada etapa {captura, conferência, aprovação, execução, conciliação}, definir R (responsável operacional), A (accountable), C (consultado), I (informado) com papéis genéricos (ex.: Analista Financeiro, Coordenação Comercial).
- Backlog: elaborar épicos (ex.: "Validação de dados na captura"), tarefas com critérios de aceite mensuráveis (ex.: "erro de campo obrigatório < 1% por 30 dias").
- Estimar benefício: quantificar horas economizadas = redução de lead_time_medio × volume mensal; redução de perdas = redução taxa_erro × valor_médio_repassa × volume. Documentar premissas. 3.3 Configurações do Agente
3.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão bem-sucedida do agente anterior (RF 2).
- Tipo do input: Este agente deve ser apto a receber como input a saída do diagnóstico (KPIs, gargalos, hipóteses) e um dicionário de campos do dataset.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 15.000 caracteres.
3.3.2 Especificação do Output
- Formato de output: O output deve ser um objeto JSON contendo recomendações priorizadas, ajustes de SLA e controles propostos para os processos de repasses.
-
Exemplo de Estrutura de Output:
{ "recomendacoes_priorizadas": [...], "ajustes_SLA": [...], "controles_preventivos": [...], "RACI": {...}, "backlog_implementacao": [...], "estimativa_beneficio": {...} } - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 12.000 caracteres.
3.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
3.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
3.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente deve ser visível para o Agente de Plano de Monitoramento Contínuo (RF 4).
3.3.6 Regras de Orquestração e Transição
Ao concluir sua execução, esse agente aciona o Agente de Plano de Monitoramento Contínuo (RF 4).
RF 4. Agente de Plano de Monitoramento Contínuo
4.1 Tarefa do Agente
Definir métricas, alertas, cadência e runbooks para acompanhar eficiência e precisão dos repasses no dia a dia.
4.2 Prompt ou Instruções do Agente
# 1. Contexto e explicações sobre inputs iniciais Você está recebendo KPIs finais propostos, ajustes de SLA e controles definidos pelo agente de recomendações. # 2. Objetivo Definir métricas, alertas, cadência e runbooks para acompanhar eficiência e precisão dos repasses no dia a dia. # 3. Regras que você deve seguir para gerar sua resposta - Catálogo de métricas obrigatório: lead_time_medio, atraso_medio, pagos_no_prazo%, taxa_erro, taxa_retrabalho, valor_impactado_por_erros, backlog_por_etapa. - Fórmulas devem referenciar exatamente os campos do dicionario_campos e especificar filtros (ex.: considerar apenas status=pago para lead_time_medio). - Periodicidade: diária para operacionais; semanal para tático; mensal para executivo. Definir janela móvel de 30 dias para comparação. - Limites de alerta: definir warning=P90 histórico e critical=P95 histórico para tempo/atraso; para proporção de erros, warning=baseline+2 p.p., critical=baseline+5 p.p. Ajustar limites se volume diário < 30 (usar médias móveis de 7 dias). - Playbooks: para cada alerta, indicar responsável, diagnóstico inicial (segmentar por canal/destino/etapa), ações imediatas (ex.: reprocessar, escalar aprovação), prazo de mitigação e critérios de resolução. - Dashboard: incluir pelo menos 6 widgets: série temporal de lead_time_medio, funil por etapa, heatmap atraso por canal, ranking destinos por taxa_erro, gauge pagos_no_prazo%, tabela top outliers. Filtros: período, canal, destino, etapa. - Contrato de dados: listar campos obrigatórios (id_repassa, datas, status, valor_bruto, descontos), regras de rejeição e correção (ex.: moedas não-BRL requerem taxa_de_cambio), e tratamento para ausências (default, imputação ou bloqueio).
4.3 Configurações do Agente
4.3.1 Especificação do Input
- Mecanismo de Acionamento: Este agente deve ser acionado automaticamente após a conclusão bem-sucedida do agente anterior (RF 3).
- Tipo do input: Este agente deve ser apto a receber como input KPIs finais propostos, ajustes de SLA e controles definidos pelo agente de recomendações.
-
Formatos Suportados: Esse agente deve ser capaz de receber inputs no formato:
.json. - Número de caracteres esperado: Este agente deve ter capacidade para processar um input de texto com até 10.000 caracteres.
4.3.2 Especificação do Output
- Formato de output: O output deve ser um objeto JSON contendo métricas definidas, limites de alerta, playbooks de incidente, especificação de dashboard e contrato de dados.
-
Exemplo de Estrutura de Output:
{ "catalogo_metricas": [...], "limites_alerta": {...}, "playbooks_de_incidente": [...], "especificacao_dashboard": {...}, "contrato_de_dados": {...} } - Número de caracteres esperado: O JSON gerado deve ser claro e direto, com um tamanho estimado em 8.000 caracteres.
4.3.3 Parâmetros de Geração
- Modelo: GPT-5
- Temperatura: 0.6
4.3.4 Ferramentas do Agente
- Documentos: Não consulta documentos externos.
- Calculadora: Não utiliza.
- Busca Online: Não utiliza.
- Sistemas Externos: Não se conecta a sistemas externos.
4.3.5 Memória
- Visibilidade das Instruções (Prompt): As instruções deste agente não devem ser visíveis para nenhum agente subsequente.
- Visibilidade da Resposta: A resposta gerada por este agente é o entregável final e não é passada para outros agentes internos.
4.3.6 Regras de Orquestração e Transição
A execução deste agente finaliza o fluxo. O JSON gerado é o resultado que deve ser disponibilizado ao usuário.