Skip to content

Repository files navigation

Fábrica ERP - Planejamento e Controle de Produção (PCP)

Java JavaFX SQLite

Tela Inicial do Fábrica ERP

Sobre o Projeto

Sistema de gestão industrial (ERP) focado no Planejamento e Controle de Produção (PCP), desenvolvido originalmente para o contexto de manufatura de móveis de aço e estruturas metálicas. A aplicação visa digitalizar a rotina de chão de fábrica, substituindo controles manuais por uma plataforma centralizada, segura e com foco total na Experiência do Usuário (UI/UX).

O grande diferencial do sistema é o seu motor de Explosão de Materiais (BOM Explosion), capaz de calcular automaticamente a necessidade exata de insumos (chapas, parafusos, tintas) com base no tamanho do lote demandado, gerando fichas técnicas e Picking Lists prontas para impressão no almoxarifado.

Principais Funcionalidades

  • Cadastros Inteligentes: Módulos de Clientes, Produtos e Materiais com interface em "gaveta" expansível para otimizar o espaço visual.
  • Lista de Materiais (BOM): Vinculação de insumos aos produtos finais para a criação de "receitas" de montagem.
  • Ordens de Produção (PCP): Lançamento de lotes com cálculo automático da demanda de matéria-prima.
  • Busca Dinâmica Real-Time: Filtros de pesquisa em todas as tabelas que atualizam os dados instantaneamente a cada tecla pressionada.
  • UI/UX e Prevenção de Erros: Máscaras automáticas e bloqueios lógicos de teclado que impedem a inserção de caracteres inválidos (ex: letras em campos de quantidade) diretamente na interface (View).
  • Geração de Documentos: Emissão automatizada de relatórios e fichas técnicas em formato HTML formatado nativamente para impressão térmica ou A4.

Tecnologias Utilizadas

  • Linguagem: Java (Orientação a Objetos)
  • Interface Gráfica: JavaFX com estruturação em arquivos FXML
  • Arquitetura: MVC (Model-View-Controller) e padrão DAO (Data Access Object)
  • Banco de Dados: SQLite (Banco relacional embarcado para persistência leve e veloz)
  • Design Pattern: Integração limpa entre backend e frontend, priorizando usabilidade industrial.

Como Executar

  1. Clone este repositório:

    git clone [https://github.com/andersons9601/fabrica-erp.git](https://github.com/andersons9601/fabrica-erp.git)
  2. Abra o projeto na sua IDE preferida (VS Code, IntelliJ, Eclipse).

  3. Certifique-se de ter o Java Development Kit (JDK) e a biblioteca JavaFX configurados no seu ambiente.

  4. Execute a classe principal App.java (ou a classe correspondente ao início do seu sistema).

  5. O banco de dados SQLite será criado automaticamente (ou utilizará o arquivo .db incluso na raiz do projeto).

Desenvolvido por José Anderson da Silva para a imersão profissional de conclusão do curso de Análise e Desenvonvimento de Sistemas da Uniassevi.

Releases

Packages

Contributors

Languages