Problemas com customização de ERP: como superá-los
Customizar um ERP pode aproximar o sistema da realidade da fábrica, mas também criar dependências…
Veja um exemplo de integração de sistemas legados em indústrias, com planejamento, APIs, middleware, métricas e próximos passos práticos.
Integrar um sistema antigo à operação industrial atual exige mais do que conectar telas. Este guia mostra como estruturar um projeto seguro, rastreável e alinhado ao PCP, ao estoque e à realidade da fábrica.
Resposta rápida
Um exemplo de integração de sistemas legados é conectar um sistema antigo de produção a um ERP industrial por meio de uma camada intermediária. O legado continua registrando o processo que domina, enquanto a nova plataforma recebe dados padronizados de itens, ordens, estoque e apontamentos. Para reduzir riscos, a indústria deve mapear interfaces, definir a fonte oficial de cada dado, começar com um fluxo controlado, testar reconciliação e acompanhar indicadores como retrabalho, divergências de estoque e tempo de atualização. A integração não precisa substituir o legado de imediato: ela pode criar uma transição gradual, documentada e reversível.
Sistemas legados são aplicações antigas que continuam sustentando processos importantes de uma empresa, mesmo quando foram criadas com tecnologias, bancos de dados ou padrões de comunicação que já não são comuns. Em uma indústria, podem controlar ordens de produção, cadastro de itens, apontamentos, custos, expedição ou rotinas fiscais. O tempo de uso, por si só, não torna um sistema inadequado. O problema aparece quando ele se torna difícil de manter, não conversa com outras plataformas ou depende de conhecimento concentrado em poucas pessoas.
O legado costuma carregar regras de negócio valiosas. Em uma metalúrgica, por exemplo, ele pode conter particularidades de roteiros, conversões de unidade, tratamentos, serviços externos ou formação de custo que não estão documentadas em outro lugar. Por isso, trocar tudo de uma vez pode ser mais arriscado do que integrar por etapas. Antes de decidir, é preciso separar a idade tecnológica do sistema da importância que ele tem para a operação.
Um ambiente legado também não é necessariamente um único programa. Pode ser um conjunto formado por aplicação, banco de dados, arquivos de troca, terminais de fábrica e rotinas manuais. A definição mais útil para o projeto é funcional: trata-se de qualquer sistema essencial que precisa permanecer ativo, mas não atende sozinho às necessidades atuais de integração, rastreabilidade e análise.
A integração permite preservar processos que ainda funcionam, ao mesmo tempo em que conecta produção, estoque, compras, fiscal e financeiro em um fluxo de informação mais consistente.
O primeiro motivo é evitar a ruptura operacional. Um sistema antigo pode executar bem uma etapa específica, enquanto uma plataforma mais atual oferece visão consolidada, mobilidade e novas regras de controle. Integrá-los permite evoluir a gestão sem interromper a fábrica para uma substituição total. Essa abordagem é especialmente útil quando a operação trabalha com muitas ordens, estruturas de produto, lotes e serviços realizados fora da planta.
Há também um ganho de visibilidade. Quando o apontamento de produção chega ao controle de materiais, o estoque pode refletir consumo, reserva e saldo com menos intervenção manual. Quando uma alteração de ordem chega ao planejamento, compras e supervisão passam a trabalhar com a mesma informação. O resultado esperado não é apenas velocidade: é a possibilidade de tomar decisões com dados que tenham significado comum entre as áreas.
Outro motivo é reduzir retrabalho e transcrição. Digitar a mesma ordem em sistemas diferentes cria oportunidades para divergências de código, unidade, quantidade e status. Uma integração bem desenhada automatiza a passagem da informação e mantém uma trilha do que foi enviado, recebido, recusado ou corrigido. Isso facilita a investigação de problemas e melhora a responsabilidade sobre cada etapa.
A GestãoIND recomenda tratar a integração como parte da arquitetura de processos, e não como um conector isolado. Em uma indústria de transformação ou manufatura discreta, o desenho precisa considerar BOM, roteiro, OP, lote, estoque e apontamento desde o início. Assim, a tecnologia serve ao fluxo produtivo, em vez de obrigar a fábrica a contornar limitações invisíveis.
O desafio mais comum é descobrir como o legado realmente funciona. A documentação pode estar incompleta, nomes de campos podem não representar o significado atual e regras podem existir apenas em rotinas antigas ou no conhecimento de operadores experientes. A Prodam descreve a modernização como um processo complexo, que exige analisar o código-fonte, identificar áreas a atualizar e acrescentar funcionalidades sem comprometer a integridade do sistema. Essa preocupação se aplica diretamente às integrações.
A qualidade dos dados é outro ponto crítico. A UFLA observa que a estrutura de armazenamento pode gerar inconsistências e que sistemas legados geralmente oferecem suporte limitado ou inexistente para auditorias. Na prática, o mesmo item pode aparecer com códigos diferentes, uma ordem pode ter estados incompatíveis ou o saldo físico pode não coincidir com o saldo registrado. Sem saneamento e regras de reconciliação, a integração apenas distribui o erro com mais rapidez.
Há ainda limitações de acesso. O sistema antigo pode não oferecer API, trabalhar com arquivos em horários fixos, usar banco proprietário ou depender de uma rede isolada. Em alguns casos, o caminho mais seguro é criar um serviço de encapsulamento, sem alterar o núcleo da aplicação. Em outros, será necessário desenvolver uma rotina de exportação, uma fila de mensagens ou uma camada que transforme formatos antigos em dados padronizados.
Segurança, desempenho e continuidade também precisam entrar no desenho. Uma consulta pesada no banco do legado pode afetar a produção. Uma credencial compartilhada dificulta a auditoria. Uma falha de comunicação pode gerar duplicidade ou deixar uma ordem em estado intermediário. Por isso, a solução deve prever autenticação, registro de eventos, limites de carga, retentativas controladas e procedimento de contingência.
O desafio humano não é menor. Mudanças no fluxo de apontamento, aprovação ou correção podem afetar turnos, supervisores, manutenção e planejamento. Se a equipe não entende o que mudou, surgem lançamentos paralelos e atalhos fora do processo oficial. O projeto precisa envolver usuários que conhecem a operação, testar situações reais e definir quem pode corrigir cada tipo de divergência.
Planeje a integração começando pelo processo que precisa melhorar, não pela tecnologia disponível. O plano deve conectar diagnóstico, objetivo, arquitetura, testes, treinamento, entrada em produção e acompanhamento.
Faça um inventário dos sistemas, módulos, bancos, arquivos e equipamentos envolvidos. Registre quem usa cada aplicação, qual processo ela suporta, quais dados produz, quais dados consome e em que momento da operação a informação precisa estar disponível. Em uma fábrica, vale acompanhar o caminho de uma ordem desde sua criação até o consumo de matéria-prima, o apontamento, a inspeção e o encerramento.
Depois, desenhe as dependências. Um cadastro de item pode alimentar planejamento, compras e estoque. Uma alteração de roteiro pode afetar capacidade e custo. Um lote pode precisar permanecer identificável desde o recebimento até a expedição. Esse mapa mostra o que é prioridade e evita iniciar pela interface mais fácil, deixando de lado o fluxo que realmente causa atraso ou divergência.
Classifique cada sistema por criticidade, estabilidade, disponibilidade de documentação e capacidade de integração. Identifique também a fonte oficial de cada dado. Se o código do item nasce em uma aplicação, as demais devem consumi-lo ou solicitar alteração por um fluxo definido, em vez de permitir edições independentes.
Transforme a necessidade em resultado observável. O objetivo pode ser reduzir digitação entre PCP e estoque, melhorar a rastreabilidade de lotes, acelerar a atualização de ordens ou eliminar uma rotina de arquivo manual. Evite escrever apenas “integrar os sistemas”, porque isso não orienta decisões nem permite avaliar o resultado.
Defina quais eventos serão trocados, com que frequência, qual atraso é aceitável e como a equipe saberá que a operação está íntegra. Também estabeleça o que acontece quando um registro é rejeitado. Uma meta útil descreve o fluxo e a consequência: por exemplo, toda ordem liberada deve chegar ao sistema de execução com status identificável, e qualquer falha deve ficar visível para tratamento.
Inclua objetivos de governança. A integração deve deixar claro quem é responsável pelo cadastro, pela correção, pelo monitoramento e pela aprovação de mudanças. Esse acordo evita que cada área crie sua própria interpretação e protege a confiabilidade dos indicadores.
A abordagem depende da capacidade do legado e do risco de alterar sua operação. Se houver uma interface estável, uma API pode expor apenas os dados necessários. Quando o sistema trabalha com padrões mais antigos, Web Services podem encapsular funcionalidades sem exigir reescrita imediata. Se houver múltiplos sistemas e regras de transformação, uma camada de middleware pode centralizar roteamento, autenticação, filas, logs e conversões.
Uma alternativa segura é começar por um fluxo de leitura, como consulta de cadastro ou posição de ordem, antes de permitir gravações. Depois, a indústria pode habilitar uma troca de menor risco e avançar para eventos que movimentam estoque ou alteram o status produtivo. O importante é manter fronteiras claras: cada aplicação deve saber o que pode fazer e o que deve apenas receber.
Um sistema legado Delphi com DCOM foi integrado a um barramento corporativo por meio do ESB Mule. O legado foi empacotado e exposto por um serviço SOAP, em uma estratégia de encapsulamento. O exemplo mostra que não é obrigatório reescrever o núcleo para disponibilizar suas funções, desde que a camada criada tenha contratos, segurança e tratamento de falhas bem definidos.
Escolha também entre integração em tempo real, processamento agendado ou modelo orientado a eventos. A decisão deve seguir a necessidade do processo. Um saldo crítico para liberar uma OP pode pedir atualização imediata. Um histórico analítico pode ser carregado em lote. Misturar essas necessidades sem critério aumenta custo e complexidade.
Divida o trabalho em descoberta, desenho, construção, testes, piloto, entrada controlada e estabilização. Antes de desenvolver, reserve tempo para amostrar dados reais, validar regras e confirmar os responsáveis. O cronograma precisa incluir homologação pelos usuários da fábrica, não apenas validação técnica.
Comece com um fluxo delimitado, uma planta, uma família de itens ou uma etapa produtiva representativa. O piloto deve ser suficientemente relevante para revelar problemas, mas não tão amplo que torne impossível identificar a causa de uma falha. Registre critérios de avanço e de retorno ao processo anterior, incluindo cópia de segurança, reconciliação e comunicação para cada turno.
Um estudo de conteinerização da FATEC Catanduva descreve uma metodologia de modernização em três fases: análise da arquitetura atual, implementação com contêineres e documentação com versionamento. Embora uma integração possa exigir atividades adicionais, essa lógica é útil para organizar o projeto: compreender antes de alterar, implementar de forma controlada e documentar para sustentar a evolução.
Reserve uma etapa de capacitação e acompanhamento após a entrada em produção. O time deve saber interpretar mensagens de erro, corrigir registros permitidos e escalar ocorrências. Sem esse preparo, a integração pode estar tecnicamente ativa e, ainda assim, falhar na rotina por depender de intervenção informal.
APIs, Web Services e middleware são meios para conectar aplicações com diferentes capacidades técnicas. A escolha deve considerar o que o legado consegue expor, a criticidade do processo e o nível de controle necessário sobre dados e falhas.
APIs funcionam como contratos de comunicação. Elas definem quais operações podem ser chamadas, quais campos são obrigatórios, como a autenticação ocorre e quais respostas representam sucesso ou erro. Para uma integração industrial, o contrato deve tratar itens, unidades, lotes, ordens, quantidades, status e datas de forma inequívoca. Também deve indicar se uma operação pode ser repetida sem gerar duplicidade.
Web Services são úteis quando o legado ou o ambiente corporativo trabalha com padrões mais antigos, especialmente quando a exposição por SOAP é mais viável do que uma modernização imediata. Um sistema Delphi com DCOM foi integrado a um barramento corporativo por meio do ESB Mule, usando um serviço SOAP para disponibilizar funcionalidades do legado. O valor da técnica está no encapsulamento: o restante da arquitetura conversa com um contrato, sem depender diretamente da implementação interna.
Para evitar fragilidade, documente exemplos de requisição e resposta, códigos de erro, limites de uso e política de versionamento. Não exponha tabelas inteiras sem necessidade. Publique somente os dados e comandos que o processo realmente requer. Em operações que movimentam estoque ou encerram etapas, acrescente identificador único, registro de horário e mecanismo de consulta do resultado.
Middleware é uma camada entre aplicações. Ele pode receber uma mensagem, validar seu formato, transformar códigos, encaminhar o conteúdo ao destino e registrar o resultado. Em ambientes industriais com vários sistemas, essa separação evita que cada aplicação precise conhecer todos os detalhes das outras.
Um middleware pode organizar filas para absorver indisponibilidades temporárias, controlar retentativas e impedir que a mesma mensagem seja processada duas vezes. Também pode concentrar autenticação, monitoramento, roteamento e alertas. Isso é particularmente importante quando a fábrica não pode parar porque um sistema administrativo está fora do ar.
A escolha não deve ser feita pelo volume de recursos, mas pelo problema que precisa ser resolvido. Uma integração simples entre duas aplicações pode exigir apenas uma interface bem documentada. Um cenário com PCP, estoque, fiscal, logística e sistemas de chão de fábrica pode justificar uma camada centralizada. Em ambos os casos, logs legíveis e painéis de acompanhamento são mais importantes do que uma arquitetura difícil de operar.
O middleware não corrige cadastro ruim nem regra de negócio contraditória. Ele organiza a troca, mas a empresa ainda precisa definir unidade de medida, arredondamento, estados da ordem, tratamento de cancelamento e autoridade sobre o dado. A tecnologia deve tornar essas decisões explícitas, não escondê-las.
O sucesso aparece quando a informação atravessa os sistemas com integridade, rastreabilidade e tempo adequado, sem criar dependência de correções manuais. Meça a situação anterior, acompanhe o piloto e compare o comportamento após a estabilização.
Comece por indicadores de confiabilidade: mensagens aceitas, mensagens rejeitadas, duplicidades, falhas por tipo e tempo para reprocessamento. Um indicador isolado de disponibilidade não basta. A integração pode estar “no ar” e ainda transmitir quantidades erradas ou atualizar um status que não corresponde ao chão de fábrica.
Meça também o tempo do processo. Observe quanto demora entre a liberação de uma ordem e sua disponibilidade no sistema seguinte, entre o apontamento e a atualização do estoque e entre uma correção e sua propagação. O objetivo não é obrigatoriamente tempo real, mas o intervalo precisa ser compatível com a decisão que depende dele.
No aspecto operacional, acompanhe retrabalho, digitação repetida, divergências de saldo, ordens paradas por falta de informação e chamados relacionados à interface. Para a liderança, traduza esses dados em efeitos que façam sentido: menor esforço administrativo, mais previsibilidade do planejamento, melhor rastreabilidade e menos interrupções para descobrir onde uma informação se perdeu.
A Prodesp inclui análise de requisitos, gestão de projeto, testes de qualidade, implantação, treinamento, transferência de tecnologia e integração entre redes distintas em seu conjunto de serviços de modernização. Essa visão reforça que medir sucesso não é apenas contar transações: é avaliar se a solução foi incorporada, compreendida e mantida pela organização.
Faça reuniões de revisão com produção, PCP, estoque e tecnologia. Compare ocorrências por período, investigue causas recorrentes e priorize correções que eliminem a origem do problema. Métrica boa gera decisão; painel que apenas acumula alertas não melhora a operação.
A entrada em produção é o início da gestão da integração, não o encerramento do projeto. O primeiro passo posterior é estabelecer monitoramento contínuo: acompanhar filas, indisponibilidades, erros de validação, latência, alterações de contrato e registros que exigem intervenção. Os alertas devem chegar a responsáveis definidos, com orientação sobre a ação esperada.
Em seguida, consolide a documentação. Registre arquitetura, endpoints, campos, regras de transformação, responsáveis, dependências, credenciais, procedimentos de contingência e histórico de versões. A Prodesp destaca documentação, treinamento e transferência de tecnologia como elementos da modernização. Sem esse conhecimento organizado, uma alteração simples pode depender de memória individual e reabrir o risco que o projeto pretendia reduzir.
Depois, faça a evolução por prioridade. Novos fluxos podem conectar compras ao planejamento, apontamentos ao estoque, ordens externas aos custos ou informações de expedição aos documentos fiscais. Cada expansão deve passar pelo mesmo controle: demanda, impacto, teste, aprovação, implantação e observação. Crescer sem governança transforma uma integração útil em uma rede difícil de compreender.
Também é o momento de revisar a necessidade de manter cada parte do legado. Se uma função já foi substituída com segurança, documente a decisão e planeje a desativação somente quando houver evidência operacional, cópia dos dados necessários e aprovação das áreas envolvidas. A modernização pode ser gradual, mas precisa ter direção.
Para a GestãoIND, o próximo passo mais produtivo é transformar o diagnóstico em um mapa de processos e dados da fábrica. A partir dele, a indústria consegue avaliar uma integração sob medida com PCP, estoque, ordens de produção, lotes e apontamentos, preservando o que ainda funciona e criando uma base mais organizada para a evolução do ERP.
É uma aplicação ou conjunto de aplicações antigas que ainda sustenta processos relevantes, mas tem limitações de manutenção, comunicação, documentação ou auditoria. Pode controlar produção, estoque, cadastros, ordens ou rotinas administrativas.
Não. Uma integração pode encapsular funcionalidades do sistema antigo e expô-las por uma interface, permitindo uma transição gradual. A substituição deve ser avaliada quando o custo, o risco ou a limitação do legado superar o benefício de mantê-lo.
Escolha um processo importante, delimitado e com risco controlável. Consultas de cadastro ou status costumam ajudar a validar comunicação antes de avançar para movimentos mais sensíveis, como consumo de estoque ou encerramento de ordens.
Defina identificadores únicos, fonte oficial, regras de idempotência, validação de status e procedimento de reprocessamento. O monitoramento deve mostrar quando uma mensagem foi aceita, recusada ou processada anteriormente.
Use APIs quando houver contratos modernos e bem definidos para as operações necessárias. Web Services podem ser adequados quando o legado já trabalha com padrões compatíveis, como SOAP, ou quando o encapsulamento reduz a necessidade de alterar o núcleo do sistema.
Ele é indicado quando há vários sistemas, transformações de dados, filas, regras de roteamento, autenticação ou necessidade de absorver indisponibilidades temporárias. Em cenários simples, uma interface direta e bem documentada pode ser suficiente.
Acompanhe falhas, duplicidades, tempo de atualização, reprocessamentos, divergências de saldo, retrabalho e interrupções causadas por informação ausente. Também verifique se os usuários conseguem operar e tratar exceções sem depender de soluções paralelas.
A GestãoIND considera essencial conectar a tecnologia ao processo industrial. Seu ERP em nuvem atende indústrias de transformação, manufatura discreta e metalúrgicas, com PCP, estoque, compras, fiscal, financeiro e APIs para integrações personalizadas com sistemas antigos.
Sistema legado: Aplicação antiga que continua relevante para a operação, mas apresenta limitações técnicas, de manutenção ou comunicação.
API: Contrato que permite a uma aplicação solicitar dados ou executar operações em outra aplicação de forma controlada.
Web Service: Serviço que disponibiliza funções ou dados por padrões de comunicação entre sistemas.
Middleware: Camada intermediária que roteia, transforma, valida e monitora mensagens entre aplicações.
Encapsulamento: Técnica que expõe uma funcionalidade do sistema sem exigir acesso direto à sua implementação interna.
Reconciliação: Comparação entre registros de sistemas diferentes para localizar e tratar divergências.
Idempotência: Característica que permite repetir uma operação sem gerar um efeito duplicado.
Fonte oficial: Sistema ou processo definido como autoridade para determinado dado ou decisão.
O GestãoIND integra PCP, estoque, fiscal e chão de fábrica em um ERP feito para indústria.
Solicitar demonstração Ver soluções