Plataformas para programar un ERP: Odoo, ADempiere, Dolibarr y Velneo vERP 1

Una vez hecho un repaso de lo que ha sido la historia del ERP desde sus comienzos hasta el día de hoy, en el artículo Historia del ERP: pasado, presente y futuro, me he propuesto asomarme al mundo del ERP Open Source y ver qué actores tenemos en escena y qué nos puede aportar cada uno de ellos.

Para comenzar, creo que habría que posicionar a este tipo de ERP frente a los tradicionales SAP, Dynamics, Sage, etc. Cuando buscamos soluciones ERP de Código Abierto, queremos ser independientes del fabricante y tener la libertad de poder amoldar a nuestras necesidades o a las de nuestros clientes, su funcionalidad, sin las limitaciones y dependencias de los ERP basados en licencias propietarias y de código cerrado, además por supuesto, del ahorro de costes que ello conlleva.

Siendo esta una apuesta ganadora a priori, podemos encontrarnos con situaciones en las que una solución de código libre se convierte en un verdadero quebradero de cabeza, ya que carecemos del soporte y la documentación necesaria para adaptarla, el lenguaje en el que está basada, es muy complejo, por lo que no somos capaces de mantener esas fuentes en unos plazos y con unos recursos razonables y además, en muchos casos, cada nueva actualización del ERP, es un desafío integrarla con los desarrollos y adaptaciones que hemos realizado a lo largo del tiempo.

De las opciones que he encontrado en el mercado, he tenido en cuenta sólo aquellas que tienen versiones disponibles en castellano y que poseen adaptaciones tanto para España, como para Latinoamérica, en función a esos parámetros, he seleccionado estas 4; Adempiere, Dolibarr, Odoo y Velneo vERP. Paso a detallar las características de cada una de ellas.

ADempiere

ADempiere nace en Alemania en septiembre de 2006 una vez que la dirección de Compiere opta por que el código de su ERP vuelva a ser en parte propietario, es entonces cuando un grupo de implementadores anuncia que creará a partir del ERP Compiere un nuevo producto totalmente libre, que se llamará ADempiere.

Hoy en día está administrado por su comunidad y por la Fundación ADempiere con sede en Berlín y distribuido bajo la licencia GNU General Public License V2, cuenta con localizaciones específicas para diferentes países como España, Colombia o México. Está programado en Java, es accesible desde Linux, Unix, Windows, MacOS, smartphones y tablets y soporta las bases de datos PostgreSQL y Oracle.

Principales funcionalidades

  • Administración Planeación de Recursos (ERP)
  • Administración de la Cadena de Suministro (SCM)
  • Administración de la Relación con los Clientes (CRM)
  • Análisis del Desempeño Financiero
  • Solución Integrada de Punto de Venta (TPV – POS)
  • Tienda en línea Integrada
  • Planificación de los requerimientos de material
  • Gestión de Proyectos
  • Gestión de Recursos Humanos y Nómina
  • Gestión de Transporte
  • Gestión de Activos
  • Gestión de Asistencia
  • Gestión de Préstamos e Inversiones
  • Sistema de gestión de almacenes (WMS)

Como podemos observar, es un ERP muy amplio en funcionalidad, pero al estar basado en Java, la complejidad de las adaptaciones e integración de las nuevas versiones que vayan liberándose, es algo con lo que tendremos que lidiar.

Dolibarr

Dolibarr es un ERP/CRM para la gestión empresarial de PYMES, profesionales independientes, auto emprendedores o asociaciones. La fundación Dolibarr fue creada en 2009 y el desarrollo es gestionado por el equipo Dolibarr Core, es un proyecto OpenSource bajo licencia GNU/GPL (GNU General Public License), que se ejecuta en el seno de un servidor Web, siendo pues accesible desde cualquier lugar disponiendo de una conexión a Internet (Proyecto basado en un servidor WAMP, MAMP ó LAMP: Apache, MySQL, PHP). Lo podemos implantar sin coste en nuestros propios servidores, pero también nos ofrecen un servicio de pago en modo SaaS en la Nube que incluye soporte técnico. Además, se pueden contratar servicios de instalación, configuración y desarrollos a medida.

Principales funcionalidades

  • Dashboard Inicio
  • Gestión de Usuarios
  • Gestión Productos/Servicios
  • Gestión Financiera
  • Gestión Comercial
  • Gestión de Proyectos
  • CRM Clientes
  • Gestión de Terceros
  • Punto de Venta
  • Gestión de Contratos
  • Gestión Documental
  • Gestión de Intervenciones
  • Gestión de RR HH
  • Gestión de Agenda
  • Gestión de Miembros

Dolibarr es un producto sencillo, modular y cuenta con una Web donde se comercializan desarrollos adicionales que complementan el estándar. Al estar desarrollado en PHP, las adaptaciones y actualizaciones pueden ser complejas de realizar y mantener.

Odoo

Odoo (conocido primero como TinyERP y posteriormente como OpenERP) es un ERP/CRM de código abierto bajo licencia LGPLv3, que cuenta con una versión Community gratis y con una versión Empresarial bajo licencia comercial de pago que complementa la edición Community con características y servicios comerciales y desarrollada por la empresa belga Odoo S.A… Odoo está desarrollado sobre una arquitectura web, el módulo del servidor está escrito en el lenguaje Python y usa PostgreSQL como base de datos y el cliente se comunica con este a través de interfaces XML-RPC y JSON.

La versión Enterprise se postula como una alternativa de código abierto a SAP ERP y Microsoft Dynamics, pero es claramente un producto final y de código cerrado, que en su caso, previo pago, puede ser adaptado por el propio Odoo o por alguno de sus Partners, a las necesidades del cliente final.

La versión Community por su parte, es muy limitada en comparación con la Enterprise, por ejemplo no incluye módulo de contabilidad. Aquí puedes ver esas diferencias.

Principales funcionalidades

  • Gestión de compraventa
  • CRM
  • Gestión de proyectos
  • Sistema de gestión de almacenes
  • Manufactura
  • Contabilidad analítica y financiera
  • Puntos de venta
  • Gestión de activos
  • Gestión de recursos humanos
  • Gestión de inventario
  • Ayuda técnica
  • Campañas de marketing
  • Flujos de trabajo

En resumen, Odoo es en su versión Enterprise, un producto muy completo orientado a cliente final, complejo de modificar y mantener debido a lo extenso de su código, ya que está desarrollado en Python. Si optamos por la versión gratuita Community, nos encontraremos con las mismas dificultades que con la versión Enterprise, a las que le deberemos añadir, que careceremos de soporte técnico, de derecho a actualizaciones y de garantía de resolución de bugs.

Velneo

Velneo nace en 2005 como una plataforma de desarrollo Low-Code (de poco código) y RAD (de desarrollo rápido) de aplicaciones de gestión, con arquitectura Cliente/Servidor, Multiplataforma (Windows, Linux, Mac, Android e iOS) y Multidispositivo, permitiendo el despliegue tanto en local como en la nube. Posee una base de datos propia no SQL muy robusta y estable, un lenguaje también propio que se puede combinar con JavaScript y QML. Cuenta además, con varias plantillas de código abierto, llamadas Gestión PymevERP y vERP Latam, que como su nombre indica, es una adaptación a los usos y costumbres en Latinoamérica.

Velneo está orientada a profesionales que desarrollan aplicaciones de gestión y a empresas finales con departamento de desarrollo propio. Su modelo de comercialización es de pago y consiste en darse de alta en uno de sus niveles de suscripción, cada nivel da acceso a una serie de productos y servicios; soporte técnico, componentes de la plataforma, plantillas de código abierto, horas de consultoría y cursos de formación.

Principales funcionalidades de vERP

  • Gestión de Almacén
  • Gestión de Compras y Ventas
  • Factura Electrónica (Argentina, Colombia, México y España)
  • Contabilidad general, tesorería, tributos, inmovilizado, analítica…
  • TPV/POS
  • Gestión Documental
  • Preventa Móvil
  • Agenda/Calendario
  • API Rest Json

Además de estos módulos, existe un Ecosistema donde están disponibles otros que complementan el estándar de vERP, algunos desarrollados por el propio Velneo y otros por miembros de su comunidad.

En cuanto a la actualización a nuevas versiones de vERP, con Velneo el proceso es muy sencillo, ya que cuentan con una funcionalidad llamada Herencia, que permite crear una capa de personalización sin tocar el código original, pero heredando su funcionalidad, por lo cual, cuando se libera una nueva versión (Velneo saca dos versiones al año, tanto de la Plataforma de Desarrollo como la de vERP) sólo se debe sustituir la capa inferior que contiene el código de la versión anterior por el código de la nueva.

Como hemos visto, tenemos disponibles diferentes opciones en el caso de decidirnos por un ERP de código abierto, en mi opinión, debemos ponderar a la hora de tomar una decisión por uno de ellos, si seremos capaces de mantenerlo a lo largo del tiempo, si contamos con las herramientas, el soporte técnico y la documentación necesaria para ello y si estamos respaldados por un fabricante o una comunidad, que se responsabilizará de corregir posibles bugs, de sacar nuevas versiones dando soporte y documentándolas y de evolucionar el ERP a nivel tecnológico.