Pular para o conteúdo principal

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ãoProductionView.
  • 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 dadosuseProductionOrdersKanban + 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/POST de 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)