Step 5: Projects (O Agregador)

O plano de produção global que agrupa as Estações de Trabalho sequenciais.[cite: 6]

Visão Geral

O Projeto é a pasta principal da plataforma. É aqui que o utilizador define a peça final que quer produzir e organiza a ordem cronológica do fabrico.[cite: 6]

Como funciona um Projeto?

Em vez de simularmos operações isoladas, criamos um Projeto para construir uma "Fita Contínua".[cite: 6] Dentro de cada projeto, o utilizador vai adicionar Estações (que unem uma Máquina, um Setup, uma Operação e um Programa).[cite: 6]

🎓 Formato Educacional Interativo

[Espaço reservado para módulos educacionais: Animações de fluxo de trabalho ou vídeos interativos demonstrando a criação de um projeto do zero][cite: 6]

📐 Enquadramento & Regras Globais

Este módulo atua como o cabeçalho (Header) estrutural.[cite: 6] O registo do Projeto não contém Programa nem cinemática; ele serve estritamente como a "Chave Estrangeira" pai para agregar as Estações.[cite: 6]

🛑 Cascata de Eliminação

Regra a definir: Apagar um projeto apaga as estações e simulações filhas, ou estas ficam órfãs?[cite: 6]

🔍 Funcionalidade: List & Filter

Propósito: Renderizar a grelha de projetos com filtros avançados temporais e de estado.[cite: 6]

🎯 Gatilho & UI
  • Inputs de Texto: Barra de Pesquisa.[cite: 6]
  • Inputs de Data: Filtros Início (dd/mm/aaaa) e Fim (dd/mm/aaaa).[cite: 6]
  • Dropdowns: Status e Mostrar (Paginação).[cite: 6]
📦 Componentes (A documentar)
  • Aguarda query SQL/API e parâmetros de filtro exatos.[cite: 6]
➕ Funcionalidade: Add

Propósito: Inserir um novo projeto raiz na base de dados.[cite: 6]

🎯 Gatilho & UI
  • Botão verde "+ Novo Projeto".[cite: 6]
📦 Componentes (A documentar)
  • Aguarda campos do modal (Nome, Descrição, etc.).[cite: 6]
⚙️ Funcionalidade: Estações

Propósito: Navegar para o painel de associação onde as Máquinas, Setups, Operações e Programas são anexados a este Projeto.[cite: 6]

🎯 Gatilho & UI
  • Botão "⚙️ Estações" (Outline roxo) no cabeçalho de cada cartão.[cite: 6]
📦 Componentes (A documentar)
  • Abre um modal ou navega para uma nova vista detalhada?[cite: 6]
👁️ Funcionalidade: View

Propósito: Consultar os detalhes (Read-only) do projeto selecionado.[cite: 6]

🎯 Gatilho & UI
  • Botão azul "View" no rodapé.[cite: 6]
📦 Componentes (A documentar)
  • Aguarda estrutura do modal de visualização.[cite: 6]
✏️ Funcionalidade: Edit

Propósito: Modificar metadados como Nome, Descrição e Datas.[cite: 6]

🎯 Gatilho & UI
  • Botão laranja "Edit" no rodapé.[cite: 6]
📦 Componentes (A documentar)
  • Aguarda payload do formulário.[cite: 6]
🗑️ Funcionalidade: Delete

Propósito: Remover o projeto e despoletar as regras de integridade relacional.[cite: 6]

🎯 Gatilho & UI
  • Botão vermelho "Delete" no rodapé.[cite: 6]
📦 Componentes (A documentar)
  • Aguarda contrato do endpoint de eliminação.[cite: 6]