Pular para o conteúdo

Integração de sistemas: o que fazer quando o ERP não cobre a operação

Quando o ERP não cobre uma parte da operação, a empresa não fica sem processo — ela ganha uma planilha. O apontamento de produção vai para o Excel, o chão de fábrica anota em papel, alguém redigita no fim do turno, e o número que chega à diretoria já tem um dia de atraso e um erro de digitação dentro. Integrar sistemas é fechar esse ciclo: fazer o dado nascer uma única vez, no ponto onde o fato acontece, e chegar ao ERP sem redigitação. Na prática isso quase nunca significa trocar o ERP — significa construir em volta dele o que ele não cobre e conectar os dois pelo caminho que o fornecedor do ERP permitir: API, banco de dados ou arquivo.

Origami Lab · Formiga, Minas Gerais · Desenvolvimento e integração para indústria, engenharia e serviços

Nenhuma empresa decide ter oito planilhas paralelas ao ERP. Elas aparecem uma a uma, cada uma resolvendo um problema legítimo, e um ano depois ninguém sabe mais qual número é o certo.

Os três sintomas de que falta integração

Não é preciso diagnóstico para reconhecê-los. Se dois dos três estão presentes, o problema já custa dinheiro:

Reconhecendo o problema
  • Redigitação. Alguém lê um número de um lugar e digita em outro. Cada redigitação é uma chance de erro e um atraso, e normalmente ocupa uma pessoa boa fazendo trabalho que não precisa existir.
  • Números que não batem. A produção diz uma coisa, o ERP diz outra, a diretoria recebe uma terceira. A reunião gasta a primeira meia hora decidindo qual número é o verdadeiro, em vez de decidindo o que fazer.
  • Informação que chega tarde. O relatório de ontem no meio da manhã de hoje. Quando o dado chega, a decisão que ele deveria orientar já foi tomada no escuro.

O terceiro é o mais caro e o menos visível, porque o custo não aparece em lugar nenhum da contabilidade. Ele aparece como margem que vazou numa ordem que seguiu errada por um turno inteiro.

Integrar não é trocar o ERP

A conclusão apressada quando a operação trava é que o ERP é ruim e precisa ser substituído. Na maior parte das vezes isso é caro, demorado e desnecessário — e a troca recria o mesmo problema dois anos depois, porque a causa raramente era o ERP.

ERPs são bons no que foram feitos para fazer: financeiro, fiscal, estoque, compras, faturamento. Eles são genéricos por natureza, porque precisam servir a milhares de empresas diferentes. O que eles não cobrem bem é justamente o que a sua empresa faz de específico — a forma como você programa a produção, apura o custo de uma ordem, controla a qualidade de um lote, acompanha uma obra ou uma frota. Esse pedaço específico não é falha do ERP; é o limite do conceito.

A estratégia que funciona é manter o ERP como base de registro e construir em volta dele o que falta, conectado. O ERP continua sendo a verdade do fiscal e do financeiro; o sistema específico passa a ser a verdade da operação; e os dois trocam dados sem ninguém no meio digitando.

Os quatro caminhos técnicos

A escolha não é de gosto — ela é ditada pelo que o fornecedor do ERP libera e pelo tipo de dado. Em ordem de preferência:

CaminhoQuando é o certoO que custa
APIO ERP expõe serviços documentados. É o caminho mais estável: sobrevive a atualizações do fornecedor e respeita as regras de negócio do próprio ERP.Depende de o fornecedor liberar — e às vezes cobrar por — o acesso.
Banco de dadosNão há API, mas há acesso de leitura ao banco. Serve bem para extrair dado; para escrever, é arriscado, porque passa por cima das validações do sistema.Quebra quando o fornecedor muda o modelo de dados numa atualização.
ArquivoTroca por CSV, XML ou layout posicional em intervalos definidos. Menos elegante e perfeitamente adequado para dado que não precisa ser instantâneo.Tem latência por desenho e exige tratamento de falha e reprocessamento.
Automação de interface (RPA)Último recurso, quando não há API, nem banco, nem arquivo — um robô opera a tela como um humano operaria.Frágil: qualquer mudança de layout quebra. Serve como ponte temporária, não como arquitetura.

Vale insistir no último: RPA é ponte, não destino. Ele resolve rápido e cria uma dependência que ninguém documenta. Quando for a única opção, trate como provisório e registre por que foi necessário.

Quando o sistema é legado

Sistema legado é aquele que ainda sustenta a operação e ninguém quer tocar — normalmente porque quem o construiu não está mais na empresa, a documentação não existe e ele funciona. Às vezes o fornecedor sumiu. Às vezes ele roda numa tecnologia que ninguém mais domina.

A tentação é reescrever tudo. É a decisão mais arriscada disponível: reescrever um sistema que ninguém entende por completo significa descobrir as regras de negócio esquecidas uma a uma, em produção. O caminho mais seguro é diferente:

  1. Cercar antes de substituir. Construir o novo em volta, lendo os dados do legado, sem mexer nele.
  2. Mover por pedaço. Uma função por vez, com o legado ainda no ar como rede de segurança.
  3. Documentar enquanto move. Cada regra descoberta vira documentação — é o único momento em que alguém está olhando para ela.
  4. Desligar só quando nada mais depender. E confirmar isso medindo, não perguntando.

A parte que não é técnica (e costuma ser a difícil)

Integração fracassa mais por acordo do que por tecnologia. Três perguntas precisam ter dono antes da primeira linha de código:

  • Qual sistema manda em cada dado? Se o cadastro de cliente existe em dois lugares, um dos dois precisa ser o oficial. Sem essa definição, a integração propaga divergência mais rápido do que a redigitação propagava.
  • O que fazer quando os dois discordam? Sobrescreve, rejeita, ou avisa alguém? Essa regra precisa ser decidida por quem responde pelo processo, não pelo desenvolvedor.
  • Quem é avisado quando falha? Integração cai — rede, atualização, dado fora do padrão. O problema não é cair; é cair em silêncio e ninguém perceber por três dias.

Há ainda um item que não é técnico nem contratual: o cadastro. Boa parte dos projetos de integração descobre, na primeira semana, que o mesmo cliente está gravado de quatro jeitos diferentes. Limpar cadastro é chato, não tem glamour nenhum e é pré-requisito real.

Por onde começar

Não por todos os sistemas. Escolha um processo, de ponta a ponta — do pedido à entrega, da ordem ao faturamento, da requisição à compra — e integre esse. Um processo inteiro funcionando prova o caminho, gera resultado visível e ensina o que a próxima integração vai encontrar. Integrar dez sistemas pela metade não entrega nada.

O critério de escolha do primeiro processo é simples: aquele em que a redigitação é maior e o erro dói mais.

Como a Origami Lab trabalha isso

Começamos pelo diagnóstico dentro da operação — de duas a quatro semanas mapeando o processo real, não o desenhado, e mostrando onde o dado para. Depois priorizamos por retorno, desenhamos com quem executa, construímos em ciclos curtos com entregas quinzenais e acompanhamos até a sua equipe conduzir sozinha. O ERP continua sendo o ERP; nós construímos e conectamos o que falta em volta dele.

Quando o que falta não existe no mercado, o assunto vira desenvolvimento sob medida. E quando o projeto tem incerteza técnica de verdade, parte dele pode se enquadrar na Lei do Bem — o que muda a conta do investimento.

Uma aplicação dessa abordagem é a unificação de produtos digitais em uma plataforma. Em um projeto de plataforma digital, o trabalho conectou jornadas, acesso e contratação de serviços, com integração de contas e planos ao sistema legado.

Perguntas frequentes

Ficou alguma dúvida que não está aqui? Fale com a gente.

Na maior parte dos casos, não. ERPs são genéricos por natureza e cobrem bem financeiro, fiscal, estoque e faturamento; o que costuma faltar é justamente a parte específica da sua operação. Trocar de ERP é caro, demorado e tende a recriar o mesmo problema dois anos depois, porque a causa raramente era o ERP. O caminho usual é manter o ERP como base de registro e construir em volta dele o que ele não cobre, conectado por integração.

Dá, com caminhos alternativos em ordem de preferência: acesso de leitura ao banco de dados, troca de arquivos em intervalos definidos (CSV, XML ou layout posicional) e, em último caso, automação de interface — um robô operando a tela. Cada opção tem um custo diferente: banco quebra quando o fornecedor muda o modelo de dados; arquivo tem latência por desenho; automação de interface quebra a qualquer mudança de layout e deve ser tratada como ponte temporária, nunca como arquitetura definitiva.

O caminho técnico depende do que cada fornecedor libera na sua versão e no seu contrato — alguns oferecem API documentada, outros só acesso ao banco, outros cobram à parte pelo módulo de integração. A primeira etapa de qualquer projeto é confirmar exatamente o que o seu ERP, na configuração que você tem, permite. Isso é verificação, não suposição, e muda bastante de um cliente para outro dentro do mesmo produto.

Depende menos da tecnologia e mais de três coisas: quantos sistemas estão envolvidos, o estado do cadastro e quantas regras de exceção o processo tem. Um processo único ponta a ponta, com cadastro razoável e um ERP com API, costuma ser o escopo que entrega resultado visível mais rápido. Cadastro sujo é o fator que mais estende prazo, e ele raramente aparece no orçamento inicial de quem não olhou a operação antes.

Depende do uso do dado, e tempo real nem sempre é melhor. Um apontamento de produção que orienta decisão de turno precisa ser imediato. Um fechamento contábil pode rodar à noite, e rodar à noite é mais simples, mais barato e mais fácil de reprocessar quando falha. Escolher tempo real por padrão encarece o projeto e aumenta a superfície de falha sem ganho correspondente.

Ela vai falhar em algum momento — rede fora, atualização do fornecedor, dado fora do padrão. O que separa uma integração bem-feita de uma mal-feita não é nunca falhar: é falhar de forma visível, reprocessável e sem perder dado. Isso significa registro de cada tentativa, alerta para uma pessoa nomeada e capacidade de reenviar o que ficou para trás sem duplicar. Integração que cai em silêncio é pior que redigitação, porque ninguém desconfia do número.

Não é necessário. Quando existe equipe interna, trabalhamos junto com ela desde o desenho, para que a manutenção fique possível. Quando não existe, conduzimos a implantação e preparamos as pessoas da operação para usar e acompanhar o que foi entregue, com a documentação e o monitoramento necessários para que uma falha seja percebida sem depender de conhecimento técnico profundo.

Seus. O que é construído para a sua empresa é da sua empresa, com o código entregue e documentado. Os dados permanecem sob a sua titularidade e ficam em ambiente de nuvem contratado por você — a Origami Lab é credenciada AWS. Isso importa especialmente em integração, porque é a camada que, mal contratada, cria a dependência mais difícil de desfazer.

Todo dado redigitado é uma decisão atrasada.

A primeira conversa dura 30 minutos e serve para mapear onde o dado da sua operação para, volta atrás ou se perde. Se o caminho for simples, a gente diz — e às vezes é.