erps


Me paso a la construcción @Castelo

Castelo

Cuando empecé a hacer la casa comentaba medio en serio medio en broma que era mejor dedicarse al sector de la construcción… pues ahora ya estoy de pleno en este sector, y es que acabo de comenzar a trabajar en una empresa del grupo Castelo de prefabricados de hormigón, eso sí, de informático, pero en la construcción de todas formas.

El reto inicial es completar la implementación de JD Edwards Enterpise One, un CRM/ERP de Oracle (el que PeopleSoft compró a la empresa JD Edwards y quedó integrado dentro de Oracle cuando PeopleSoft fue adquirida por ésta, y que ahora Oracle integrará en su próximo Oracle Fusion). Como aplicación es tremendamente potente y versátil, pero se encuentra con el mismo problema que todos los ERPs, la adaptación a la empresa… y a eso me dedicaré…


Aplicaciones opensource de ayuda a las funciones empresariales

En las distintas funciones empresariales hay una serie de aplicaciones de codigo libre (Opensource) que pueden facilitar tremendamente a la organización de las tareas:

Función Financiera

Lo que se suele necesitar en es un programa de facturación y contabilidad. Para PYMES tenemos el AbanQ, que es el antiguo Facturalux, y para empresas más grandes se suelen utilizar soluciones integradas dentro de los ERPs, como OpenXpertya o OpenBravo.

Función de Marketing

Lo que se suele necesitar es una gestión de los clientes y de los comerciales, así como de las ventas que hace cada comercial, planificación de visitas/llamadas, oportunidades de venta, etc. Esto se suele hacer con un CRM, que como su nombre dice (Customer Relationship Management) es una aplicación que nos sirve para gestionar nuestra relación con los clientes. De entre todos los CRMs OpenSource, yo personalmente prefiero el SugarCRM, aunque también se puede utilizar los CRMs integrados dentro de los ERPs.

Otro aspecto muy importante en la relación con el cliente es la gestión de incidencias relacionadas a los productos que vende nuestra empresa. Para ello se suelen utilizar sistemas TTS (Trouble Ticketing Systems), en los cuales se introducen las incidencias como Tickets, que son asignados a personas o equipos de trabajo que se encargan de resolverlos. El sistema de TTS OpenSource que más me gusta es el OTRS, que está implementado en PHP/MySQL.

Función de Recursos Humanos

La gestión de los empleados se suele hacer dentro del CRM de la empresa, pero para la gestión de las relaciones laborales suele ser util tener una aplicación de groupware que nos gestione el calendario, los contactos, el correo, etc.. como E-Groupware o TikiWiki.

Función de Producción

El software que puede ayudar en este área depende mucho del tipo de empresa. Para las empresas de producción de bienes de toda la vida, se suele necesitar un ERP convencional para la gestión de compras, ventas, línea de producción, etc. como por ejemplo OpenXpertya o OpenBravo.

Para las empresas que se dedican a la programación, una solución que considero muy buena es el GForge, que es como un SourceForge pero de código libre. Éste nos permite organizar nuestros proyectos y programadadores, integrando CVS, gestión de releases, documentación, planificación, foros, bugs, etc.


Bravo por OpenBravo ERP

Lo de los CRMs/ERPs es un mercado curioso, cada empresa de desarrollo realiza su propio ERP, como suelen decir que ninguno de los que hay se adapta a sus necesidades ni a las de sus clientes, hala, a picar código. También es cierto que muchas veces se pone como excusa el elevado costo de SAP o Dynamics.

Pero bueno, el negocio de los CRMs/ERPs no está en su desarrollo (y por consiguiente en sus licencias), sino en su implantación y su mantenimiento, debido a los altos costes del personal especializado que debe adaptar un ERP a las necesidades de una determinada empresa.

No obstante, en el terreno del Open Source investigué varias veces para encontrar una buena solución, pero nunca me gustaron ni Compiere, ni su principal fork, Adempiere, ni su versión española, OpenXpertya, por su excesiva complejidad, la dificultad para ponerlos a andar con una BBDD que no fuera Oracle. También llegué a probar Facturalux (ahora se llama AbanQ), muy orientado hacia pequeña empresa, pero no me gustó el que no funcionara bien en Windows ni su arquitectura, usando QT y almacenando el código de script en la base de datos.

Hace poco me tropecé con OpenBravo, un ERP de código abierto totalmente web cuyo modelo de datos se basó en Compiere. Está realizado por una empresa española que recibió una inyección de capital de 5M€. Inicialmente, el hecho de que fuera web me echó un poco hacia atrás (la vieja disputa de aplicación local o aplicación web), pero el interfaz es muy correcto, y creo que a muchos clientes, les colaría como una aplicación local si se abre en un navegador sin menús ni barra de herramientas.

En cuanto a arquitectura, me gusta mucho, casi como si lo hubiera diseñado yo. Se ejecuta sobre un Tomcat en un sistema MVC que han implementado ellos, pero usando Hibernate para el acceso a datos. Lo que me convence mucho es que permita funcionar tanto con Oracle como con Postgres (aunque requiera la versión 8, que no viene de serie en mi Debian Etch, tocó compilar…).

La instalación es muy sencilla: dispone de un instalador gráfico que facilita mucho la tarea, aunque tarda bastante (algo más de una hora), ya que recompila la aplicación y una instalación base ocupa casi ¡1 GB!.

En cuanto a funcionalidades, dispone de gestión de aprovisionamiento, almacén, producción, facuración/contabilidad, proyectos y CRM. En la parte que más conozco yo, que es la de CRM lo veo un poco pobre ya que carece de gestión de OPVs y de incidencias de clientes, está mas orientado a producción. No obstante, se necesitaría una empresa cobaya para ver que tal funcionaen el resto de sectores.

En fin, cuando os pregunten por un ERP Opensource, tened muy en cuenta a los compatriotas de OpenBravo.