Integração Magento e ERP

Introdução

No cenário atual do mercado, a maioria das empresas (para não dizer todas) possui algum sistema que controle os dados e os processos da corporação – os ERP’s (Enterprise Resource Planning). Existem os softwares mais simples, que controlam apenas funções básicas da empresa, como por exemplo, departamento pessoal, estoque e vendas, e também os mais completos, que abordam todos os processos da companhia. Apesar da diferença entre eles, este tipo de sistema está presente em empresas de todos os portes – essencialmente nas de médio porte para cima.

Assim, quando as empresas expandem seus negócios para a venda na Internet, faz-se necessária a presença de algum software que integre os dados gerados pela loja virtual aos dados de controle da empresa como um todo. Controlar muitas informações manualmente é ineficiente, pouco ágil e dá espaço para erros humanos. Surge então a figura da integração entre loja virtual e o software de controle.

 

Vantagens

Integrar de forma sistemática o seu ERP com o Magento proporciona uma série de vantagens, como por exemplo, ganhos em desempenho na realização dos processos (vendas, marketing, logística, cadastro de clientes, dentre outros), organização, agilidade nas ações, automatização de tarefas, maior confiabilidade dos dados e segurança.

É um serviço importante e chega a ser essencial quando a empresa começa a ter uma demanda maior, pois evita que seja criado um gargalo no processo de vendas pela Internet.

Serviço ou produto?

O mais comum de se encontrar no Magento é a compra de produtos – módulos. Assim, na maioria das vezes que uma integração é contratada, a procura é por um módulo de integração. No entanto, um serviço que roda constantemente, que exige auditorias para assegurar que não há exceções deturpando qualquer informação e que deve suportar as atualizações das várias tecnologias envolvidas, melhor se caracterizaria como um serviço. Quando for pesquisar por uma integração, já coloque no papel o valor da manutenção e pesquise sobre os detalhes deste serviço – o que cobre e o que não é contemplado, pois certamente ele será de suma importância para a sua empresa.

A Query Commerce se especializou em fazer integrações das duas maneiras, serviço e produto. A partir disso surgiu um serviço chamado QCI - Query Commerce Integration, o qual funciona como um centralizador de integração.

O QCI surgiu visto que apesar de cada integração ter suas peculiaridades elas sempre tinham algo em comum e essas simililaridades foram reunidas nesse software que passou a ser comercializado como um serviço. 

Custo

Os clientes que contratam este tipo de prestação, a priori, acham o valor de investimento muito elevado, pois esperam pagar pelo preço de um módulo comum do Magento. No entanto, muitas vezes não atentam para a importância e qualidade da ferramenta que estão adquirindo.

O custo pode variar de acordo com a complexidade do que será integrado, dos processos envolvidos e do tipo escolhido entre serviço e produto. A integração via QCI é bem mais barata que a integração como produto pelo fato do tempo de desenvolvimento ser menor, mas alguns clientes preferem ter um módulo ao invés de um serviço.

Uma forma de calcular a valia desta aquisição é mensurar quantos serão os gastos em manter pessoal para realizar as atualizações de dados e somar ao custo gerado pelo tempo de processamento elevado no seu processo de venda – e ainda prever uma média de valores para cobrir eventuais erros humanos que possam ocorrer. No fim, percebemos que não se trata apenas de um sistema elegante, mas sim de uma ferramenta que traz diversos benefícios à empresa e poupa uma quantia relevante de recursos. Sem mais delongas, é um bom investimento.

QCI

Como dito anteriormente o QCI surgiu da necessidade de se englobar tudo que as integrações apresentam em comum para poder gerar um motor de integração que possibilita-se um desenvolvimento mais ágil das soluções. A figura abaixo exemplica seu funcionamente de maneira simplificada.

 

Em azul temos o motor do QCI que é preparado para manipular os dados recebidos do ERP através do Driver Externo e normalizá-los para enviar ao Magento.

Driver Externo  é o software que tem como responsabilidade retirar os dados do ERP e enviar para o motor do QCI e ele é desenvolvido sob medida para cada um e por fim o módulo no Magento é quem recebe os dados do QCI, via API, e insere na loja do cliente.

O fluxo descrito funciona principalmente para produtos e estoque enquanto clientes e pedidos fazem o fluxo contrário, saindo do Magento, passando pelo motor e chegando ao ERP pelo Driver Externo.

Um modelo mais completo do QCI pode ajudar melhor no entendimento do seu funcionamento.

Algumas situações podem demandar algum tipo de customização nos dados, e como pode ser visto na figura acima, o motor do QCI contem dois barramentos responsáveis por tratar toda e qualquer customização necessária para o fluxo de dados ser completo tanto para o Magento quanto para o ERP.

Uma das principais vantagens do QCI é o desempenho obtido, afinal ele é otimizado para trafegar apenas as informações que realmente são necessárias, sem enviar uma grande massa de dados a cada ciclo de integração.

 

Qual ERP integrar? O qual utilizo é passível de integração?

De forma geral, qualquer ERP pode ser integrado ao Magento. A forma como isto ocorrerá e o custo de realizar tal tarefa varia muito de acordo com a relação com a empresa que criou o sistema, as interfaces de comunicação disponibilizadas e outros detalhes burocráticos. Há sistemas que possuem Web Services para auxiliar este tipo de serviço, há outros que processam arquivos de determinados formatos e há os mais fechados, mas ainda sim pode-se fazer algo para contornar as dificuldades.

Os primeiros passos a serem dados quando partir para um empreendimento deste tipo são: conhecer o ERP, conversar com as partes envolvidas e formar canais de comunicação eficientes para agilizar e qualificar o suporte – esta é a base para começar os trabalhos de forma sadia.

Quais informações integrar?

A melhor maneira de determinar quais informações e regras integrar é pensar na demanda do e-commerce. O que seria melhor trazer ou deixar de fora para que o meu e-commerce seja eficiente, com boa usabilidade, tenha informações relevantes (as que os clientes buscam) e vai me trazer retorno? A partir disto, você elabora um mapa do que será buscado e inserido no ERP. Há integrações que se tratam apenas de alimentação de dados básicos, sem muito tratamento de regras, e nem por isso deixam de ser importantes – até mesmo eficientes.

Conclusão

Esta ferramenta tem se apresentado cada vez mais importante e se você ainda não trabalha desta forma, talvez seja um bom momento para começar a pesquisar. Existem muitas soluções, procure a que se enquadre melhor no seu caso e faça este investimento, pois trará um bom retorno.