Categorias (DwCategory)
O módulo Categorias define a classificação estrutural de Paradas e Perdas dentro do sistema produtivo.
Ele é utilizado como base semântica para eventos operacionais, relatórios, indicadores e integrações.
Cada categoria pertence a uma empresa, possui tipo definido e não pode ser removida caso esteja em uso.
Identidade do Modelo
| Recurso | Identificador | Finalidade |
|---|---|---|
| Módulo | Paradas/Perdas | Domínio operacional |
| Grupo | DwCategory | Identificador técnico do schema |
| Principal | Sim | Exposto como cadastro principal |
Papel Arquitetural
Este módulo atua como:
- Base de classificação de eventos produtivos
- Camada semântica para indicadores (OEE, perdas, paradas)
- Referência obrigatória para registros operacionais
- Garantia de padronização entre sistemas e integrações
Nenhum evento produtivo deve existir sem uma categoria válida.
Interface & Comportamento (UI)
Busca e Identificação
- Campos indexados:
code,description - Descriptor:
description
A descrição é o campo exibido em seletores, listas e referências.
Estrutura de Campos
Código (code)
- Tipo: string
- Auto incremento por empresa
- Único dentro da empresa
- Máx.: 18 caracteres
- Não editável após criação
Descrição (description)
- Tipo: string
- Máx.: 50 caracteres
- Campo obrigatório
- Representa o nome funcional da categoria
Tipo de Categoria (categoryTypeId)
- Tipo: enum
- Valores possíveis:
PERDAPARADA
- Campo obrigatório
- Define o comportamento da categoria em indicadores e relatórios
Empresa / Filial (companySiteId)
- Relacionamento com
CompanySite - Obrigatório
- Somente leitura
- Preenchimento automático conforme contexto do usuário
Sincronização (sync)
- Tipo: boolean
- Valor inicial fixo:
false - Controle técnico de integração e estado
Data de Sincronização (dataSync)
- Tipo: string
- Uso técnico para rastreamento de integrações
Regras do Formulário
Ordem lógica de preenchimento:
- Código (gerado automaticamente)
- Descrição
- Tipo de Categoria
- Filial
Campos técnicos (sync, `