# SDR — Pesquisa de precos e memoria de calculo


> **Eixo:** `Arquitetura Contratual` (Modelo de Servicos | Arquitetura Contratual | Ambos)

| Campo | Valor |
|-------|-------|
| **SSoT** | Sim — dono das regras para agentes estruturarem pesquisa de precos, estimativas e memoria de calculo |
| **Estado** | âncora para `02_planejamento_in94/documentos/` e TR |

---

## 1. Finalidade

Garantir que a estimativa de valor seja rastreavel, compativel com as unidades U1-U7, com o parque e com a divisao C1/C2/C3.

## 2. Insumos obrigatorios

- quantitativos por localidade, categoria e criticidade;
- base de CIs e criterio de congelamento;
- perfis de atendimento e capacidade C2;
- escopo C1, C2 e C3;
- unidades ordinarias U1-U6 e `Outros` U7;
- premissas de recorrencia, sazonalidade e transicao;
- fontes de preco e justificativa de comparabilidade.

## 3. Regras canônicas

- Preco por unidade deve ser separado por contrato quando a entrega for distinta.
- Nao misturar custo de pessoal com posto obrigatorio se o modelo de pagamento for por resultado, salvo justificativa explicita.
- `Outros` deve ter valor unitario de catalogo, OS e teto definido.
- Toda memoria deve permitir recalculo: quantidade x valor unitario x periodo x fator aplicavel.
- Memória de cálculo **por item de configuração (IC)** e fatores (complexidade, volume, dispersão geográfica): estrutura e fórmula-resumo em [sdr-0023b-fatores-remuneracao-ic.md](./sdr-0023b-fatores-remuneracao-ic.md); modelo e split entre contratos em [sdr-0023-remuneracao-por-ic-modelo.md](./sdr-0023-remuneracao-por-ic-modelo.md).
- Itens incomparaveis devem ser tratados em lote, cesta ou justificativa propria, nao forçados em media simples.

## 4. Regras para agentes

- Nao inventar precos. Criar estrutura, campos, formulas e pendencias.
- Separar estimativa tecnica de pesquisa de mercado.
- Apontar onde a Administracao deve validar premissas.
- Registrar premissas sensiveis: 92 localidades, sede, superintendencias, nuvem, seguranca, continuidade, VIP e especialista.

## 5. Consumidores

ETP, pesquisa de precos, TR, edital, estimativa de impacto orcamentario e site.

## Ligacoes

- [sdr-0004-parque-localidades-ativos.md](./sdr-0004-parque-localidades-ativos.md)
- [sdr-0006-operacao-c2-niveis-capacidade.md](./sdr-0006-operacao-c2-niveis-capacidade.md)
- [sdr-0002-imr-unidades-e-evidencias.md](./sdr-0002-imr-unidades-e-evidencias.md)

---

## Agentes de conformidade (Cursor)

Os três agentes abaixo aplicam-se à edição e à revisão dos arquivos `SDRs/sdr-*.md` (exceto `SDRs/templates/` e normas em `SDRs/governance/`). Este bloco é **informativo**; use o script na raiz do repositório para diagnóstico estrutural.

| Agente | Regra Cursor | Norma em `SDRs/governance/rules/` |
|--------|----------------|-------------------------------------|
| Verificador de conformidade SDR | [`sdr-conformity-checker.mdc`](../.cursor/rules/sdr-conformity-checker.mdc) | [`sdr-conformity-checker.md`](./governance/rules/sdr-conformity-checker.md) |
| Detector de implementação sem vínculo SDR | [`implementation-without-sdr-detector.mdc`](../.cursor/rules/implementation-without-sdr-detector.mdc) | [`implementation-without-sdr-detector.md`](./governance/rules/implementation-without-sdr-detector.md) |
| Anti-vibecoding sem SDR | [`no-vibecoding-without-sdr.mdc`](../.cursor/rules/no-vibecoding-without-sdr.mdc) | [`no-vibecoding-without-sdr.md`](./governance/rules/no-vibecoding-without-sdr.md) |

**Processo:** [`governance/README.md`](./governance/README.md) · **Rastreabilidade código:** [`traceability.md`](./traceability.md) · **Checagem:** `python scripts/check_sdr_conformity.py` (na raiz do repositório).

