Manual Operacional do Suporte N3
Missão e Composição do Suporte N3
O Suporte N3 é o núcleo de diagnóstico técnico e triagem avançada do e-SUS Assistência Farmacêutica (e-SUS AF). Composto por 2 membros dedicados, sua missão é investigar a causa raiz de incidentes, analisar logs e inconsistências de banco de dados, reproduzir comportamentos anômalos em ambiente controlado e direcionar com alta precisão técnica os problemas para a Engenharia de Software ou resolvê-los operacionalmente via intervenções controladas de dados.
Proibição de Alteração de Código pelo N3 (Anti-Escopo)
O Suporte N3 NÃO altera o código-fonte da aplicação nem abre Pull Requests (PRs) no repositório do sistema. Toda e qualquer correção que demande alteração de código (Java, TypeScript, Angular, etc.) deve ser obrigatoriamente roteada para a Sustentação (defeitos Sev 1 e Sev 2) ou para o Backlog da Evolução (defeitos Sev 3 e Sev 4). A atuação técnica do N3 limita-se a diagnóstico, testes de reprodução, elaboração de scripts de banco de dados aprovados e geração de especificações técnicas de bugs.
Critérios de Devolução e Roteamento
O Suporte N3 atua sob um rigoroso Definition of Ready (DoR) de entrada. Chamados encaminhados pelo Suporte N2 sem as evidências técnicas e contextuais mínimas são devolvidos imediatamente, suspendendo a contagem de SLA até o devido saneamento das informações.
1. Triagem, Roteamento e Escalonamento
O ecossistema de suporte do e-SUS AF opera em três níveis funcionais e técnicos de atendimento, assegurando que apenas problemas devidamente qualificados e insolúveis por regras de negócio alcancem o time de engenharia:
flowchart TD
Inicio([Chamado do Usuário / Município / Estado]) --> N1[1. Suporte N1: Atendimento Inicial & FAQ]
N1 --> Q1{Dúvida Operacional ou FAQ?}
Q1 -->|Sim| R_N1[N1 responde e encerra chamado]
Q1 -->|Não: Regra Negocial / Inconsistência| N2[2. Suporte N2: Análise Funcional & Negócio]
N2 --> Q2{Resolvido por Regra ou Parâmetro?}
Q2 -->|Sim| R_N2[N2 orienta N1 -> Encerramento]
Q2 -->|Não: Suspeita de Bug / Erro 500 / BD| Q_DOR{Atende ao DoR do Suporte N3?}
Q_DOR -->|Não: Incompleto| DEV_N2[Devolução para N2 com SLA Suspenso]
DEV_N2 --> N2
Q_DOR -->|Sim: 5 Critérios Atendidos| N3[3. Suporte N3: Análise Técnica Avançada]
subgraph Atuacao_N3["Atuação Operacional do Suporte N3 (2 Membros)"]
N3 --> N3_ANALISE[Inspeção de Logs, Banco de Dados e Código]
N3_ANALISE --> N3_REPROD[Reprodução em Ambiente de Homologação]
N3_REPROD --> Q_TIPO{Tipo de Resolução Identificada?}
Q_TIPO -->|Inconsistência de Dados / Sem Bug de Código| SCRIPT_FLOW[Procedimento Seguro de Script de BD]
SCRIPT_FLOW --> RET_N2[Disponibiliza ao N2 para Validação]
Q_TIPO -->|Erro de Código: Sev 1 ou Sev 2| SUST_FLOW[Abre Issue: Roteia para Sustentação - Kanban]
Q_TIPO -->|Erro de Código: Sev 3 ou Sev 4| EVO_FLOW[Abre Issue: Roteia para Backlog Evolução - Scrum]
end
RET_N2 --> N2_VALID[N2 Homologa em Produção / Homologação]
N2_VALID --> N1_END[N1 comunica o usuário e encerra o chamado]
1.1. Níveis de Atendimento e Responsabilidades
| Nível de Suporte | Escopo Principal | Critério de Resolução / Escalonamento |
|---|---|---|
| Nível 1 (N1 - NQS) | • Primeiro ponto de contato com o usuário final (municípios, secretarias, farmácias). • Registro detalhado no sistema de chamados. • Resolução de dúvidas operacionais, navegação e itens previstos em FAQ. |
• Se resolvido via FAQ/orientação: encerra. • Se demandar validação de regra de negócio complexa ou comportamento anômalo: escalona para N2. |
| Nível 2 (N2 - Especialistas Funcionais) | • Análise funcional aprofundada de regras de negócio de Assistência Farmacêutica. • Verificação de cadastros, permissões de perfil e parametrizações do município. • Coleta e consolidação de evidências obrigatórias para compor o DoR do N3. |
• Se resolvido por ajuste de parâmetro/orientação funcional: devolve ao N1. • Se confirmado erro de sistema, HTTP 500 ou inconsistência estrutural: valida DoR e escalona para N3. |
| Nível 3 (N3 - Diagnóstico Técnico) | • Composto por 2 profissionais com conhecimento em engenharia, banco e logs. • Análise detalhada de stack traces, exceptions, payloads de API e modelagem relacional. • Reprodução em ambiente de homologação. • Elaboração de scripts SQL transacionais para reparo de dados. • Geração de issues estruturadas para Sustentação ou Evolução. |
• Se resolvido via script de dados: executa protocolo seguro e devolve para homologação do N2. • Se exigir alteração de código: classifica severidade e abre issue para Sustentação (Sev 1/2) ou Evolução (Sev 3/4). |
2. Definition of Ready (DoR) de Entrada no N3 & Política de Devolução
Para assegurar que o Suporte N3 dedique seu tempo à investigação aprofundada e não à cobrança de dados elementares, foi estabelecido o Definition of Ready (DoR) obrigatório para todo chamado encaminhado pelo N2.
2.1. Os 5 Critérios Mandatórios do DoR
Todo ticket transferido para o Suporte N3 deve conter, sem exceção, os seguintes cinco elementos devidamente preenchidos:
- Identificação Completa do Solicitante e Ambiente:
- Unidade Federativa (UF), Município, Nome e Código CNES do Estabelecimento de Saúde.
- Perfil de Acesso do usuário que encontrou o problema (ex.: Operador de Farmácia, Farmacêutico Responsável, Gestor Municipal).
- Versão do sistema e ambiente em que o problema foi observado (Produção, Treinamento ou Homologação).
- Passo a Passo Preciso de Reprodução:
- Sequência cronológica e exata de telas, menus, abas e botões clicados.
- Campos preenchidos e valores informados durante o fluxo que desencadeou a falha.
- Massa de Dados e Identificadores Únicos:
- Identificadores reais dos registros envolvidos: Número da Dispensação, CNS/CPF do Usuário/Paciente, Código/Lote do Medicamento, Número da Entrada/Nota Fiscal, etc.
- Evidências Visuais e Temporais:
- Capturas de tela (screenshots) ou gravações de tela em alta resolução.
- Obrigatório: A captura deve exibir a barra de endereços com a URL completa e a data/hora do sistema operacional no momento da ocorrência.
- Comprovação Técnica do Erro:
- Código de status HTTP (ex.:
500 Internal Server Error,400 Bad Request,403 Forbidden). - Mensagem de erro exibida na interface ou capturada na aba Network / Console das Ferramentas de Desenvolvedor (F12) do navegador.
- Código de status HTTP (ex.:
+--------------------------------------------------------------------------------------------------+
| CHECKLIST DO DoR DE ENTRADA NO SUPORTE N3 |
+---+-------------------------------------------+--------------------------------------------------+
| # | Critério Obrigatório | Detalhe Esperado |
+---+-------------------------------------------+--------------------------------------------------+
| 1 | Identificação do Solicitante e Ambiente | UF, Município, CNES, Perfil, Versão do e-SUS AF |
| 2 | Passo a Passo de Reprodução | Sequência linear de ações até o erro |
| 3 | Massa de Dados & Identificadores | IDs, CNS, Lote, Dispensação, etc. |
| 4 | Evidências Visuais com URL e Data/Hora | Prints/Vídeos legíveis com URL visível |
| 5 | Comprovação Técnica do Erro | Código HTTP, Exception ou Resposta de API |
+---+-------------------------------------------+--------------------------------------------------+
2.2. Política de Devolução de Tickets Incompletos
Critérios de Devolução e Suspensão de SLA (Clock Stop)
A triagem do DoR é a primeira ação executada pelo analista N3 ao receber um chamado. A ausência de qualquer um dos 5 critérios resulta na devolução imediata do ticket ao N2.
- Ação Imediata: O ticket é devolvido ao N2 na ferramenta de chamados com o status "Aguardando Informações do N2".
- Suspensão de SLA: A contagem do tempo de atendimento (SLA do N3) é imediatamente pausada (Clock Stop) no momento da devolução.
- Justificativa Padronizada: O analista do N3 deve registrar no chamado uma nota técnica apontando especificamente quais critérios do DoR não foram atendidos e quais informações adicionais são necessárias para viabilizar a análise.
- Retomada da Contagem: O SLA do N3 volta a contar apenas quando o N2 reenviar o chamado com todas as pendências sanadas.
- Meta de Qualidade: A Taxa de Devolução para o N2 é monitorada mensalmente e deve permanecer abaixo de 10%, indicando a eficácia da triagem funcional do N2.
3. Procedimento Seguro de Scripts de Banco de Dados
Intervenções diretas em banco de dados em ambiente de produção representam alto risco operacional e de integridade dos dados de saúde pública. O Suporte N3 deve seguir estritamente o protocolo em 5 etapas para elaboração, teste, aprovação e execução de scripts corretivos de dados.
flowchart LR
E1["1. Diagnóstico & Análise de Logs"] --> E2["2. Construção do Script Transacional"]
E2 --> E3["3. Validação em Homologação"]
E3 --> E4["4. Revisão & Aprovação Técnica"]
E4 --> E5["5. Execução em Produção & Pós-Validação"]
3.1. As 5 Etapas do Procedimento Seguro
Etapa 1: Diagnóstico e Análise de Logs
- O N3 identifica a causa da inconsistência correlacionando os logs da aplicação com consultas SQL de leitura (
SELECT) realizadas em banco de leitura/réplica. - O N3 mapeia todas as tabelas e chaves estrangeiras impactadas pelo problema.
Etapa 2: Construção do Script Transacional Padronizado
- Transacionalidade Obrigatória: Todo script deve rodar dentro de um bloco transacional explícito (
BEGIN TRANSACTION,COMMITouROLLBACK). - Verificação de Impacto (
ROWCOUNT): O script deve validar a quantidade de linhas que serão afetadas antes de efetivar as alterações. Se a contagem divergir do esperado, o script deve abortar viaROLLBACK. - Idempotência e Segurança: Scripts devem conter cláusulas
WHEREestritas utilizando chaves primárias ou identificadores únicos inquestionáveis. - Cabeçalho Obrigatório: Todo arquivo SQL deve conter cabeçalho com número do chamado, autor, data, descrição do objetivo e hash de validação.
Etapa 3: Validação Prévia em Homologação / Staging
- Proibição Absoluta: É expressamente proibido executar em produção qualquer script que não tenha sido executado e homologado previamente em ambiente de Homologação ou base espelho sanitizada.
- O N3 valida se o script corrigiu o estado da entidade sem quebrar constraints de integridade referencial, triggers ou regras de auditoria.
Etapa 4: Revisão e Aprovação Técnica
- O script SQL e o relatório de validação em homologação são submetidos para aprovação formal do Líder Técnico (Tech Lead) ou do responsável de banco de dados (DBA).
- O parecer de aprovação deve ser registrado e anexado ao chamado técnico.
Etapa 5: Execução em Produção e Pós-Validação Funcional
- A execução em produção é realizada em janela operacional apropriada.
- Imediatamente após a execução, o N3 executa scripts de conferência (
SELECT) para certificar o estado final dos dados. - O chamado é devolvido ao N2 com os dados de comprovação para que o usuário/município valide o sucesso da operação na interface.
3.2. Exemplo Prático de Script SQL Transacional Seguro
Abaixo está o modelo padronizado de script SQL transacional adotado pelo e-SUS AF:
-- ============================================================================
-- PROJETO: e-SUS Assistência Farmacêutica (e-SUS AF)
-- CHAMADO / ISSUE: #14285 - Correção de status travado em dispensação
-- AUTOR: Suporte N3 (Analista de Diagnóstico)
-- DATA CRIAÇÃO: 2026-08-23
-- AMBIENTE DE VALIDAÇÃO: Homologação (Validado com sucesso em 2026-08-23 14:30)
-- APROVADOR TÉCNICO: Tech Lead e-SUS AF
-- OBJETIVO: Atualizar status da dispensação ID 98452 de 'PROCESSANDO' para 'FINALIZADA'
-- devido a timeout de confirmação na integração local.
-- ============================================================================
DO $$
DECLARE
v_cnes_alvo VARCHAR := '2458963';
v_dispensacao_id BIGINT := 98452;
v_linhas_afetadas INT := 0;
v_status_atual VARCHAR;
BEGIN
-- 1. Verificação prévia do estado atual do registro
SELECT status_dispensacao
INTO v_status_atual
FROM tb_dispensacao
WHERE id_dispensacao = v_dispensacao_id
AND codigo_cnes = v_cnes_alvo;
IF v_status_atual IS NULL THEN
RAISE EXCEPTION 'Registro não encontrado para o CNES % e Dispensação ID %.', v_cnes_alvo, v_dispensacao_id;
END IF;
IF v_status_atual <> 'PROCESSANDO' THEN
RAISE EXCEPTION 'Status inesperado: %. Esperado: PROCESSANDO. Operação cancelada.', v_status_atual;
END IF;
-- 2. Execução da atualização com filtro estrito
UPDATE tb_dispensacao
SET status_dispensacao = 'FINALIZADA',
dt_atualizacao = NOW(),
ds_justificativa_ajuste = 'Ajuste operacional via Chamado #14285'
WHERE id_dispensacao = v_dispensacao_id
AND codigo_cnes = v_cnes_alvo
AND status_dispensacao = 'PROCESSANDO';
GET DIAGNOSTICS v_linhas_afetadas = ROW_COUNT;
-- 3. Validação de integridade do volume de linhas afetadas
IF v_linhas_afetadas <> 1 THEN
RAISE EXCEPTION 'Falha de integridade: % linhas afetadas. Esperado exatamente 1 linha. Executando ROLLBACK.', v_linhas_afetadas;
END IF;
-- 4. Registro de log de auditoria operacional
INSERT INTO tb_auditoria_operacional (
id_registro_afetado,
nm_tabela,
ds_operacao,
nm_operador,
dt_operacao,
ds_motivo
) VALUES (
v_dispensacao_id,
'tb_dispensacao',
'UPDATE_STATUS',
'SUPORTE_N3',
NOW(),
'Chamado #14285 - Correção de trava de timeout'
);
RAISE NOTICE 'Script executado com sucesso. 1 registro atualizado e auditoria registrada.';
END $$;
-- Em execução interativa com transação explícita:
-- BEGIN;
-- [Executa bloco acima]
-- COMMIT; -- ou ROLLBACK se houver qualquer divergência
3.3. Diretrizes Críticas de Segurança de Dados
Regras Invioláveis de Segurança de Banco de Dados
- Proibição de Comandos Destrutivos Sem Cláusula WHERE Estrita: Comandos
DELETEouUPDATEdesprovidos de chave primária ou filtro por CNES e ID são terminantemente proibidos. - Proibição de
DROP TABLEeTRUNCATE: O Suporte N3 jamais executa comandos DDL de exclusão de tabelas ou truncamento de dados em produção. - Proibição de Autocommit: Toda intervenção deve ser executada em ferramentas que exijam
COMMITmanual e explícito após a conferência dos resultados. - Obrigatoriedade de Script de Rollback: Sempre que a operação envolver mais de 5 registros ou operações interdependentes, um script de reversão (Rollback Script) deve ser preparado e testado antes da execução.
4. Encaminhamento para Engenharia & Templates Padronizados de Issues
Quando a investigação técnica do Suporte N3 conclui que a resolução do problema exige modificação no código-fonte da aplicação (correção de algoritmo, ajuste de validação de frontend, tratamento de exception no backend, alteração de DDL via migração controlada), o N3 deve formalizar a abertura de uma Issue Técnica.
4.1. Regra de Roteamento por Severidade
flowchart TD
N3_DIAG[Diagnóstico Técnico N3: Necessária Alteração de Código] --> CLASS{Classificação de Severidade}
CLASS -->|Sev 1: Incidente Crítico / Bloqueio Total| SUST[Encaminha para SUSTENTAÇÃO - Kanban]
CLASS -->|Sev 2: Defeito Grave sem Workaround| SUST
CLASS -->|Sev 3: Defeito Médio com Workaround| EVO[Encaminha para BACKLOG DA EVOLUÇÃO - Scrum]
CLASS -->|Sev 4: Defeito Baixo / Visual / Débito Técnico| EVO
SUST --> SUST_KANBAN[Entra na Fila Prioritária da Sustentação]
EVO --> EVO_BACKLOG[Entra no Backlog de Refinamento do PO]
- Sustentação (Fluxo Contínuo Kanban):
- Sev 1 (Incidente Crítico): Indisponibilidade geral do sistema, perda iminente de dados de saúde, paralisação total de dispensação em municípios ou falha de autenticação geral.
- Sev 2 (Defeito Grave): Funcionalidade principal inoperante sem solução de contorno (workaround), erro HTTP 500 recorrente em operações de rotina.
- Evolução (Release Train Scrum - 2+1):
- Sev 3 (Defeito Médio): Falha em fluxo secundário, mensagem de erro confusa com contorno viável para o usuário.
- Sev 4 (Defeito Baixo / Cosmético): Erro de alinhamento visual, inconsistência de texto, formatação de relatório sem perda de informação.
4.2. Template Padronizado: [Sustentação - Sev 1/2]
Este template deve ser utilizado exclusivamente para bugs críticos e graves direcionados à célula de Sustentação:
## [Sustentação] <Título Conciso do Incidente / Defeito>
**Severidade:** [Sev 1 - Crítico | Sev 2 - Grave]
**Módulo Afetado:** [ex.: Dispensação / Movimentação de Estoque / Integração RNDS / Autenticação]
**Chamado N2 de Origem:** [#14320]
**Impacto Operacional:** [Descrever quem e quantos municípios/estabelecimentos estão impactados]
---
### 1. Descrição do Problema
[Descrição clara e objetiva do comportamento incorreto em produção]
### 2. Passo a Passo de Reprodução
1. Acessar o módulo `[Nome do Módulo]` > `[Submenu]`;
2. Informar os dados de teste: CNES `[1234567]`, Paciente CNS `[7000...]`;
3. Clicar no botão `[Confirmar Dispensação]`;
4. Observar o travamento e a mensagem de erro HTTP 500.
### 3. Evidências Técnicas
* **URL:** `https://esusaf.saude.gov.br/farmacia/dispensacao/confirmar`
* **Código HTTP:** `500 Internal Server Error`
* **Trecho do Stack Trace / Exception:**
```text
java.lang.NullPointerException: Cannot invoke "br.gov.saude.esus.model.Lote.getQuantidadeDisponivel()" because "lote" is null
at br.gov.saude.esus.service.DispensacaoService.validarSaldoEstoque(DispensacaoService.java:142)
at br.gov.saude.esus.service.DispensacaoService.executarDispensacao(DispensacaoService.java:88)
{
"idEstabelecimento": 2458963,
"idMedicamento": 1024,
"idLote": null,
"quantidade": 30
}
4. Hipótese Diagnóstica do Suporte N3
- Arquivo / Classe Suspeita:
DispensacaoService.java(linha 142) edispensacao-form.component.ts. - Causa Provável: O frontend permite submeter a dispensação de medicamento sem selecionar explicitamente o lote quando há apenas 1 lote cadastrado, enviando
idLote: null, o que causa NPE no backend ao tentar recuperar a quantidade disponível. - Solução Técnica Sugerida: Adicionar validação no backend para exigir
idLotenão nulo e ajustar o auto-select do lote único no frontend.
5. Dados de Contato e Homologação
- Analista N3 Responsável: [Nome do Integrante N3]
- Ambiente de Reprodução Confirmada: Homologação
v2.4.1--- ### 4.3. Template Padronizado: `[Bug-Backlog - Sev 3/4]` Este template deve ser utilizado para defeitos não emergenciais encaminhados ao Product Owner para priorização na esteira de Evolução: ```markdown ## [Bug-Backlog] <Título do Defeito / Inconsistência> **Severidade:** [Sev 3 - Médio | Sev 4 - Baixo] **Módulo Afetado:** [ex.: Relatórios / Cadastros Básicos / Configurações] **Chamado N2 de Origem:** [#14110] **Existe Solução de Contorno (Workaround)?** [Sim | Não] --- ### 1. Comportamento Atual [Descrever o que o sistema está fazendo incorretamente] ### 2. Comportamento Esperado [Descrever o que o sistema deveria fazer de acordo com a regra de negócio] ### 3. Solução de Contorno (*Workaround*) [Descrever como o usuário pode contornar a limitação até que a correção definitiva seja lançada, ex.: "O usuário pode exportar o relatório em formato CSV e aplicar o filtro manualmente no Excel."] ### 4. Passo a Passo de Reprodução 1. Acessar o menu `Relatórios` > `Posição de Estoque`; 2. Selecionar o filtro de data inicial `01/08/2026` e final `15/08/2026`; 3. Marcar a opção `Exportar PDF`; 4. O arquivo gerado apresenta desformatação na coluna de lote quando o nome do medicamento ultrapassa 40 caracteres. ### 5. Evidências Anexadas * Screenshots do erro de layout em anexo. * Logs funcionais sem erros no backend (apenas inconsistência de CSS/JasperReports). ### 6. Sugestão Técnica do N3 * Ajustar quebra de linha automática na tabela do template JasperReports `relatorio_posicao_estoque.jrxml`.
5. Tabela de SLAs Operacionais do Suporte N3 & Indicadores
Para garantir a previsibilidade e a excelência no atendimento às demandas que chegam ao Suporte N3, aplicam-se os seguintes Acordos de Nível de Serviço (Service Level Agreements - SLAs):
5.1. Matriz de SLAs do Suporte N3
| Classificação da Severidade | Primeira Resposta Técnica (N3) | Frequência de Atualização de Status | Meta de Diagnóstico / Encaminhamento (MTTD) | Ação de Fechamento / Roteamento |
|---|---|---|---|---|
| Sev 1 - Incidente Crítico | Até 2 horas úteis | A cada 4 horas úteis | Até 12 horas úteis | Script emergencial executado OU Issue aberta e atribuída à Sustentação. |
| Sev 2 - Defeito Grave | Até 4 horas úteis | A cada 8 horas úteis | Até 24 horas úteis | Script validado e executado OU Issue aberta na fila da Sustentação. |
| Sev 3 - Defeito Médio | Até 8 horas úteis | A cada 24 horas úteis | Até 48 horas úteis | Diagnóstico concluído, workaround informado e Issue no Backlog do PO. |
| Sev 4 - Defeito Baixo / Cosmético | Até 12 horas úteis | A cada 48 horas úteis | Até 72 horas úteis | Issue catalogada no Backlog da Evolução. |
Horário de Atendimento Padrão do Suporte N3:
Segunda a Sexta-feira, das 08:00 às 18:00 (Dias Úteis, Horário de Brasília).
5.2. Regras e Condições de Suspensão de SLA (Clock Stop)
A contagem de tempo do SLA do Suporte N3 é suspensa nas seguintes situações formais:
- Aguardando Informações do N2: O chamado foi devolvido por não atender ao DoR de entrada.
- Aguardando Aprovação Técnica de Script: O script está em análise pelo Líder Técnico / DBA.
- Aguardando Validação do Solicitante / Município: O script foi aplicado em homologação/produção e o chamado aguarda confirmação final de sucesso pelo N2/usuário.
- Encaminhado para Engenharia: Uma vez que a issue foi criada e aceita pela Sustentação ou Evolução, o SLA do N3 é finalizado com sucesso, iniciando o SLA/ciclo da respectiva esteira de desenvolvimento.
5.3. Painel de Indicadores de Desempenho do Suporte N3
O desempenho operacional do time de Suporte N3 é acompanhado quinzenalmente através dos seguintes indicadores-chave:
| Indicador | Sigla | Fórmula / Método de Cálculo | Meta Operacional | Ação em Caso de Desvio |
|---|---|---|---|---|
| Tempo Médio de Diagnóstico | MTTD | $\frac{\sum \text{Tempo desde entrada do DoR até emissão do diagnóstico}}{\text{Total de Chamados Triados}}$ | $< 24\text{h úteis}$ | Reforçar base de conhecimento e tooling de análise de logs. |
| Taxa de Devolução para N2 | TDR | $\frac{\text{Total de Chamados Devolvidos por DoR Incompleto}}{\text{Total de Chamados Recebidos do N2}} \times 100$ | $< 10\%$ | Realizar alinhamento técnico e reciclagem do DoR com time N2. |
| Resolução em N3 via Script | FCR-N3 | $\frac{\text{Total de Chamados Resolvidos sem Necessidade de Alterar Código}}{\text{Total de Chamados Válidos Recebidos}} \times 100$ | Acompanhamento | Mapear demandas recorrentes para virarem rotinas automatizadas. |
| Precisão de Diagnóstico | PDA | $\frac{\text{Issues Aceitas pela Engenharia sem Divergência de Causa Raiz}}{\text{Total de Issues Abertas pelo N3}} \times 100$ | $> 90\%$ | Alinhamento contínuo entre N3 e Líder Técnico. |