GRM Supplies & Bolsa Virtual
Módulo de controle de estoque crítico, almoxarifado técnico e Bolsa Virtual com rastreabilidade de custódia entre técnicos
Software Corporativo Proprietário
Projeto corporativo proprietário desenvolvido e entregue para a Worksystem Tecnologia Ltda. Por motivos de conformidade legal, sigilo industrial (NDA) e governança de propriedade intelectual, o repositório de código-fonte no GitHub é privado e o sistema não possui demonstração pública ao vivo.
O GRM Supplies é o módulo do ecossistema GRM responsável pela governança de todo o ciclo de vida de insumos e peças técnicas, com destaque central para o inovador mecanismo de Bolsa Virtual. Desenvolvido com Clean Architecture em .NET 8 e Entity Framework Core 8 com banco PostgreSQL dedicado (SuppliesDbContext), ele gerencia catálogo, kits de insumos (SuppliePackage), controle de almoxarifados e a custódia dinâmica de peças em trânsito entre profissionais de campo.
O Desafio
A operação lidava com peças técnicas de alto valor que saíam do almoxarifado central para veículos de atendimento. Em sistemas convencionais, a saída do estoque central gerava baixa imediata ou exigia processos burocráticos manuais a cada transferência entre técnicos em campo. Isso causava 'buracos negros' de inventário: se um técnico passava um conector ou placa para outro profissional em atendimento de urgência, perdia-se o paradeiro do item, gerando divergências crônicas de saldo físico versus contábil.
A Arquitetura de Bolsa Virtual e Trânsito de Peças
Para solucionar o problema de mobilidade, concebemos o conceito de Bolsa Virtual: quando o almoxarifado despacha um item, ele é alocado à custódia da Bolsa Virtual do técnico sob um ProtocolNumber. Enquanto as peças transitam entre técnicos — inclusive em transferências sucessivas em campo —, o sistema mantém o ciclo de posse imutável em SUPPLIES_HOLDERS e SUPPLIES_MOVEMENTS sem gerar qualquer baixa prematura. A peça permanece viva no patrimônio da empresa e sob custodiante nominal rastreável.
A Solução Técnica & Baixa Automatizada por OS
Estruturamos o módulo com isolamento via SuppliesDbContext no PostgreSQL em .NET 8. A baixa definitiva da peça só ocorre em dois momentos estritos: (1) Pelo técnico em campo no app grm-pro, que ao concluir o chamado seleciona as peças utilizadas (partsUsed) da sua própria bolsa, acionando a baixa automática vinculada ao protocolo da Ordem de Serviço; ou (2) Pelo administrador do estoque via tela de baixas auditáveis. O painel unificado (/tools/tracking) permite consultar o histórico completo de qualquer peça pelo número de protocolo.
Resultados e Lições Aprendidas
A implementação da Bolsa Virtual eliminou por completo o extravio de peças em trânsito e zerou as divergências entre o estoque físico e contábil. Mais de 50.000 movimentações anuais são registradas com auditoria em tempo real, garantindo 100% de rastreabilidade de custódia até a instalação definitiva no cliente.