Produção
Homologação de /producao-operacional e /execucao-producao/:id (query ?modo=operacional). Lista e resumo usam kanban + summary da API; a execução pode depender de mock por id — validar integração.
/producao-operacional (fila)
- Permissão —
ProductionView. - Cabeçalho — Título “Produção”; nota sobre envio ao CQ ao finalizar.
- Resumo clicável — Cartões Em Produção, Aguardando (Criada+Planejada), Pausadas, Alta Prior. (último pode estar 0 — homologar se placeholder).
- Toggle de filtro — Clicar no mesmo cartão remove o filtro (“todos”).
- Busca local — Filtra ordens abertas por código ou nome de produto (
flattenKanbanToOpenOrders). - Fonte de dados —
useProductionOrdersKanban+useProductionOrdersSummary; estados loading/erro/vazio. - Cartão de ordem — Código, produto,
statusName, badge operacional (Em Produção / Pausada / Aguardando início), quantidade, datas início/fim previstas. - Abrir execução — Clique no cartão ou botão principal →
/execucao-producao/{id}?modo=operacional. - Rótulo do botão — “Iniciar Produção”, “Continuar Produção”, “Retomar Produção”, “Executar” conforme
ProductionOrderStatus.
/execucao-producao/:id (execução)
- Query
modo=operacional— Comportamento esperado vs outros modos (se existirem). - Roteiro / etapas — Lista de etapas (pesagem, mistura, CQ, envase, etc.); estados pendente / em andamento / concluída.
- Cronómetros e parâmetros — Temperatura, RPM, leituras, limites min/max por etapa.
- Play / Pause / Stop — Controle de tempo de etapa se existir na UI.
- Observações por etapa — Adicionar notas.
- Avançar / concluir etapa — Regras de sequência; etapas padrão inicial/final (CQ, Envase) conforme lógica do componente.
- Enviar para CQ — Ação explícita se existir; alinhar com mudança de estágio na API.
- Persistência — Cada ação reflete em
PUT/POSTde execução de OP.
Grande parte do ecrã pode usar mockOrdens por id. (pendência — OP real) - Voltar — Não perder estado sem confirmação se houver trabalho não salvo.
Fluxos transversais
- OP inválida ou sem roteiro — Mensagem e redirecionamento.
- Multilinha — Seleção de linha de produção na execução. (se existir)