Pular para o conteúdo
Second Mind
← Ver todos os cases

Case · Tecnologia para mineração: despacho e gestão de frota

Smart Mine: login centralizado e administração de operadores para o despacho de mina

Para o Smart Mine, sistema de despacho da Hexagon Mining, a Second Mind desenvolveu uma API .NET compatível com SQL Server e Oracle e um portal React que centralizam o login e definem quais operadores podem operar cada modelo de equipamento.

O desafio

No Smart Mine, o operador faz login no computador de bordo da máquina antes de começar o turno. A Hexagon Mining precisava de um fluxo de login novo, administrado de forma central, em que a empresa definisse quem está habilitado a operar cada modelo de equipamento.

Havia ainda uma restrição de implantação: o sistema roda nas instalações de cada mineradora e precisa conviver com o banco de dados que o cliente já usa, que pode ser SQL Server ou Oracle.

Além disso, a administração de usuários e cadastros operacionais precisava sair de ajustes feitos direto no banco e ganhar uma interface própria, com perfis e permissões, para que a equipe do cliente pudesse gerenciar tudo com segurança.

A solução

A Second Mind construiu uma API em .NET com EF Core e Identity, com o provedor de banco configurável para SQL Server ou Oracle. A mesma base de código atende os dois cenários, o que simplifica a implantação on-premise em clientes diferentes.

Sobre essa API foi criado um portal web em React e TypeScript para administrar usuários, perfis, permissões por endpoint e menus dinâmicos, além dos cadastros operacionais do Smart Mine: operadores, modelos de equipamento, equipamentos e parâmetros.

Por fim, a equipe ajustou o app Android embarcado nas máquinas para usar o novo login, com validação da matrícula do operador contra as habilitações cadastradas no portal.

O que o sistema faz

  • API com suporte configurável a SQL Server ou Oracle
  • Login, recuperação de senha e confirmação de e-mail no portal
  • Perfis, permissões por endpoint e menus dinâmicos
  • Cadastro de operadores, modelos de equipamento e equipamentos
  • Associação entre operador e modelo de equipamento
  • Parametrização do Smart Mine pelo portal
  • Novo login no app Android embarcado, com validação de matrícula

Resultado

  • Novo fluxo de login publicado e integrado ao app embarcado em 2023
  • Uma única API atendendo instalações com SQL Server ou com Oracle
  • Cliente passou a controlar de forma central quem pode operar cada tipo de equipamento
  • Instruções de publicação documentadas para a implantação on-premise

Perguntas frequentes

Dá para controlar quais operadores podem usar cada máquina da mina?

Sim. No Smart Mine, cada operador é associado aos modelos de equipamento que está habilitado a operar. No login de bordo, a matrícula é validada contra essas habilitações antes de liberar a máquina.

A API precisa ser reescrita para funcionar com Oracle e SQL Server?

Não. A solução usa uma camada de acesso a dados com o provedor definido por configuração, então a mesma API é implantada com um ou outro banco, conforme a infraestrutura de cada cliente.

Vocês desenvolvem para sistemas instalados dentro da mineradora, sem nuvem?

Sim. O Smart Mine é implantado on-premise, dentro da infraestrutura de cada mineradora. A Second Mind entregou a API e o portal com instruções de publicação para esse ambiente, sem depender de serviços em nuvem.

← Ver todos os cases

Precisa de um sistema como o Smart Mine: novo login e administração?

Conte o seu cenário. Respondemos com escopo e faixa de investimento em até 1 dia útil, com proposta por escrito e código seu por contrato.