Substituir um ERP legado sem parar as operações
Substituição incremental de um ERP impossível de manter, uma capacidade de cada vez, com ambos os sistemas em paralelo do princípio ao fim.
Cliente: Empresa de distribuição (anonimizada)
- Paragens planeadas em todo o programa de migração
- Zero
- Transição, com reversão disponível em cada passo
- Incremental
- Migração de dados validada contra os totais do legado
- Reconciliada
- Regras de negócio que antes só existiam no código
- Com testes
Um sistema com uma década ainda fazia funcionar o negócio mas já não podia ser alterado: o fornecedor original tinha desaparecido, não havia testes, e uma única alteração ao esquema colocava a facturação em risco. Duas tentativas anteriores de reescrita tinham sido abandonadas.
Em vez de uma reescrita, colocámos uma fachada de API à frente do sistema legado e migrámos capacidades por trás dela, uma de cada vez — começando pelo relato, que não trazia risco de escrita, depois compras, depois existências. Cada migração foi entregue com uma suíte de regressão que fixava o comportamento existente e uma reversão por rota. O sistema legado manteve-se autoritativo até o último consumidor de cada capacidade ter transitado.
Tecnologias utilizadas
- Node.js
- TypeScript
- PostgreSQL
- Kafka
- Docker
- Kubernetes
- Nginx
Serviços contratados
Outros casos de estudo
- Serviços Públicos2024
Substituir a facturação em folhas de cálculo numa empresa regional de águas
Uma plataforma comercial completa que cobre leitura de contadores, cálculo tarifário, facturação e cobrança por mobile money para uma empresa com dezenas de milhares de ligações.
- Next.js
- TypeScript
- Flutter
- Node.js
- Serviços2024
Consolidar RH e salários em unidades dispersas
Um único registo de colaborador e um único processamento salarial a substituir folhas de cálculo por unidade e um sistema de salários antigo.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- Serviços Financeiros2025
Automatizar a recepção de documentos com extracção assistida por IA
Um pipeline de pesquisa e extracção que lê documentos de candidatura, estrutura os dados e encaminha casos incertos para revisão humana.
- Next.js
- TypeScript
- Python
- PostgreSQL
Reconhece este problema?
Se algo acima se parece com a sua operação, uma conversa curta de descoberta dir-nos-á rapidamente a ambos se há encaixe.
Ou escreva para walter.mussagy@gmail.com — respondemos no prazo de um dia útil.
