Gostaria de solicitar ajuda com o cálculo de SLA nos meus processos. Atualmente, temos fases em que o tempo de permanência do card não deve ser considerado no cálculo do prazo de conclusão.
Exemplo de fluxo de fases:
Análise
Pendência Interna
Pendência Cliente (tempo nesta fase deve ser desconsiderado)
Concluído
O prazo total para conclusão de um card é de 2 dias úteis, e preciso que, ao final do processo, seja possível identificar se o card foi concluído dentro desse prazo, desconsiderando o tempo em que esteve na fase “Pendência Cliente”.
Caso prático:
Data de criação do card: 06/10/2025
Data de vencimento (prazo de 2 dias úteis): 08/10/2025
Entrada na fase “Pendência Cliente”: 07/10/2025
Saída da fase “Pendência Cliente”: 15/10/2025
Data de finalização: 16/10/2025
Apesar de o card ter sido finalizado em 16/10, o tempo útil de trabalho (desconsiderando os dias em “Pendência Cliente”) foi de apenas 2 dias úteis, portanto dentro do SLA.
Resumo dos dados:
Tempo total entre criação e finalização: 10 dias corridos
Tempo em “Pendência Cliente”: 8 dias corridos
Tempo útil considerado para SLA: 2 dias úteis
SLA atendido
Page 1 / 1
Olá @joao-malheiros-allianz nós temos alguns jeitos de fazer isso.
Primeiro de tudo devemos definir a fase, no meu caso vou usar a fase “Pedido de compra” e “solicitação de fornecedor”
Agora vamos para as automações, para isso vamos usar 4 automações (no meu caso, mas você pode adptar para o seu caso), vamos começar pela que zera os campos.
Você precisa criar uma automaçao que sempre que um card for criado, você zera os campos do calculo, pois podem haver fases que o card não passa e com isso o campo fica vazio, e isso pode gerar erro.
Após isso fazemos a requisição HTTP, após a criação de uma a unica diferença vai ser o campo que você irá selecionar para colocar os resultados, note que eu tenho campos de TEXTO LONGO chamados “calculo sla selecao” e “calculo sla pedido de compra” aqui você pode colocar o nome que quiser só precisa ser texto longo
Aqui é importante quando o card SAIR de uma fase, pois é quando ele se movimenta que vamos contar a duração que aquele card ficou e nós vamos usar a seguinta query em JSON, importante trocar apenas aquele “SEU_DATA_PILL” pelo ID do card ali clicando no “+” ali no response body
Faça a mesma coisa só mudando ali a aba “RESPONSE” para o campo de cada fase para entrar no calculo, então essa automação de HTTP vai variar de acordo com a quantidade de fases que você precisa. no seu caso são 3
Análise
Pendência Interna
Concluído
E na ultima automação eu tenho um agente de IA que vai fazer isso para mim, criei um prompt que funciona, precisa apenas adptar para o seu caso, o meu prompt é
Eu quero que você pegue o resultado do campo seu_campo1 e seu_campo2 pegue os dois campos e faça uma soma entre os dois campos, por exemplo "100 + 100 = 200" ali esta chamado "current_phase_age" quero que você pegue o numero apos o ""current_phase_age:" então por exemplo "current_phase_age: 312" extraia o numero 312. Após isso quero que faça o seguinte calculo, se o numero for maior que 300, você vai escrever no campo de saida "SLA NAO CUMPRIDO" e for menor você vai escrever "SLA CUMPRIDO"
Apenas adapte para o seu caso como são 3 campos coloque ali 3 campos e faça o exemplo da soma também.
Após isso, toda vez que um campo entra na fase “concluido” (no seu caso) mas no meu caso ali é cotação ele faz o calculo desses campos, como os dois tempos é maior que 300, o SLA nao foi cumprido
Existe outras maneiras de fazer e tem como melhorar esse prompt também, mas é uma maneira bem intuitiva de implementar isso no pipefy.