# Indústria / manufatura — armadilhas e opiniões default

| Armadilha | Pergunta | Opinião default da skill |
|---|---|---|
| Grain de apontamento vs OP fechada | "O apontamento de produção é registrado por evento (turno/operação) ou só quando a Ordem de Produção inteira fecha?" | Default: prefira o grain de apontamento (evento diário/por turno), nunca a OP fechada — OP fechada é uma agregação tardia que esconde perda, refugo e parada de máquina no meio do processo, exatamente os números que costumam justificar o projeto. Grain agregado pressupõe que ninguém vai perguntar "onde, dentro da OP, isso aconteceu". |
| BOM (estrutura de produto) muda no tempo | "A ficha técnica/BOM pode mudar (substituição de insumo, revisão de engenharia)? O custo padrão recalcula com a BOM da época ou a atual?" | Default: BOM é dimensão candidata a SCD2 obrigatória — recalcular custo padrão de produção passada com a BOM ATUAL distorce todo o histórico de custo/margem. É o mesmo argumento que já vale para qualquer SCD2 (`entrevista.md`): custo de errar para "sobrescreve" é perda irreversível de histórico correto. |
| Refugo / retrabalho | "Peça refugada volta ao estoque como matéria-prima, vira sucata, ou simplesmente some do sistema?" | Default: precisa de uma dimensão de status de saída (aprovado/refugo/retrabalho) no fato de apontamento — sem isso, eficiência (OEE) fica inflada porque a métrica só está contando o que passou, não o que foi produzido de fato. |
| Parada de máquina | "O motivo de parada (manutenção, falta de insumo, troca de ferramenta) é registrado como evento próprio, ou é só um intervalo sem apontamento?" | Default: gap silencioso é o padrão mais comum e o mais perigoso deste vertical — sem um fato de parada explícito com motivo, disponibilidade (componente do OEE) não tem como ser calculada corretamente, só estimada por diferença. |
| Unidade de medida entre etapas | "A quantidade produzida é medida na mesma unidade em toda a cadeia (kg na entrada, unidade na saída)?" | Default: normalize para uma unidade de referência na dimensão produto ANTES de somar entre etapas do processo — somar kg de insumo com unidades de produto acabado sem fator de conversão é o erro de aditividade mais comum e mais silencioso do vertical. |
| Custo padrão vs custo real | "Margem é calculada com custo padrão (tabela) ou custo real apurado (insumo + mão de obra + rateio)?" | Default: são duas métricas diferentes, não uma com "ajuste depois" — rotule explicitamente qual das duas o dashboard mostra (`nome` do KPI card precisa dizer "padrão" ou "real"), nunca misture as duas no mesmo card só porque ambas se chamam "margem". |
| Make-to-order vs make-to-stock | "Quando um pedido de venda é confirmado, o produto já existe em estoque (MTS) ou dispara uma ordem de produção específica (MTO)? Se MTO, como o sistema liga o pedido de venda à OP (ex.: `PEDIDO_VINCULADO`)?" | Default: carteira/backlog de indústria é por item E por cliente, salvo prova em contrário — MTO tem uma perna de produção (pedido→OP), MTS não. Nomes de coluna tipo `PEDIDO_VINCULADO`/`POSICAO_VINCULO` são sinal de MTO; a resposta muda o grão esperado da carteira. Perguntar ANTES de aceitar reuso de qualquer tabela de carteira. |
| Carteira sem Cliente | "A carteira/backlog tem corte por Cliente? (quase sempre sim numa indústria que vende sob pedido)" | Default: em MTO, carteira sem Cliente é omissão, não simplicidade — antes de virar `dono: cliente`, cheque se um fato-irmão da mesma chave de pedido já expõe o Cliente (`lumo columns`); costuma estar a um join de distância (`incognitas.md`). Em MTS genuíno, um backlog de PRODUÇÃO (fila de fabricação por política de estoque/forecast, não por pedido específico) pode legitimamente não ter Cliente — é desenho, não omissão; mesmo assim, a mesma checagem do fato-irmão continua valendo, para não confundir "não tem Cliente por desenho" com "tem Cliente e ninguém trouxe pro fato". |
| Reuso de tabela ≠ dispensa de dimensão conformada | "Esta tabela reaproveitada compartilha chave de negócio (PEDIDO, SKU, Cliente) com os outros fatos do bus matrix?" | Default: aceitar uma tabela existente como fato NÃO dispensa checar se suas dimensões são as MESMAS conformadas dos fatos irmãos — senão Cliente vira 3 conceitos desconexos (defeito PADO: Cliente `hipótese`/`confirmado`/`a-perguntar` em 3 fatos do mesmo bus matrix). |

## Perguntas de abertura recomendadas

1. "O apontamento de produção acontece por evento/turno, ou só no fechamento da OP?"
2. "A ficha técnica (BOM) do produto já mudou nos últimos 12 meses?"
3. "Parada de máquina é registrada com motivo, ou é só um buraco no apontamento?"
4. "Vocês produzem sob pedido (make-to-order) ou para estoque (make-to-stock)?"
5. "A carteira de pedidos é acompanhada por cliente, por item, ou os dois?"
