Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um desenvolvedor ou equipe para criar um sistema web robusto, focado na gestão e monitoramento de uma linha de produção. Este sistema será integrado ao nosso ERP existente, atuando como uma interface para coletar e analisar dados de produção em tempo real. É Crucial que o sistema apenas receba informações do ERP, sem enviar dados de volta.
Funcionalidades Essenciais:
Autenticação e Segurança:
* Login seguro com jwt (json web tokens) utilizando e-mail e senha, com criptografia bcrypt para senhas.
* Controle de acesso baseado em perfis de usuário: admin, gestor e operador.
* Exigência de alteração de senha no primeiro login, com um medidor de força de senha.
* Implementação de requisitos de senha forte (incluindo letras maiúsculas, minúsculas, números e caracteres especiais).
Dashboard (para perfis Admin e Gestor):
* Exibição de KPIs (Key Performance Indicators) relevantes, como tempo total e médio de produção, número de cestas produzidas e pedidos finalizados.
* Gráficos interativos para visualizar a produção por linha e por data, utilizando uma biblioteca moderna como Recharts para uma experiência visual aprimorada.
Gestão de Pedidos - "A Produzir":
* Listagem clara de todos os pedidos pendentes e aqueles que estão atualmente em produção.
* Funcionalidade para iniciar a produção de um pedido, com seleção da linha de produção e registro automático do horário de início pelo sistema.
* Cronômetro de produção em tempo real para monitorar o progresso.
* Capacidade de pausar e retomar a produção, com registro obrigatório do motivo da pausa. A interface deve atualizar instantaneamente, congelando o "tempo de produção" (indicado em verde) e iniciando a contagem do "tempo inativo" (indicado em amarelo).
* Finalização de pedidos com registro individual de pallets e a quantidade de cestas por pallet.
* Validação automática para garantir a conformidade entre o número de cestas registradas e o número de cestas esperadas.
* Funcionalidade para exclusão individual e em lote de pedidos, disponível apenas para o perfil Admin.
Pedidos Finalizados - "Produzidos":
* Histórico completo e detalhado de todos os pedidos que foram finalizados.
* Visualização de detalhes específicos da produção, incluindo a linha utilizada, o operador responsável, o tempo total de produção e os pallets gerados.
Impressão de Crachá Pallet:
* Geração de crachás em formato A4, com layout paisagem, para cada pallet produzido.
* Inclusão de um QR Code em cada crachá, seguindo o formato {pedido}-PALLET-{numero}.
* Os crachás devem conter informações essenciais: nome da cesta, número do pedido, número do pallet, quantidade de cestas e previsão de entrega.
* Registro de auditoria de cada impressão no banco de dados.
Verificação de Pallets (via QR Code):
* Sistema para registrar verificações de pallets através da leitura do QR Code.
* Atualização do status do pallet para pendente, conferido ou divergente com base na verificação.
Importação de Pedidos:
* Capacidade de importar pedidos e seus itens em formato camelCase, garantindo compatibilidade com um script C# existente.
* Mecanismo de prevenção de duplicatas baseado nos campos idCotpedido e idOrdemmontagem.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias