docopenerp - erp report

62
c 2009 InstitutoTecnol´ogicodeInform´atica 16 de Enero de 2009 Informe de evaluaci´ on de ERP Versi´ on 1.0 Sergio Catal´ a Gil, [email protected] Carlos Mart´ ınez Burgos, [email protected] Javier Ll´ acer Mu˜ noz, [email protected]

Upload: finanzas-empresa-open-erp

Post on 21-Aug-2015

3.809 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DocOpenERP - Erp report

c© 2009 Instituto Tecnologico de Informatica 16 de Enero de 2009

Informe de evaluacion de ERP

Version 1.0

Sergio Catala Gil, [email protected] Martınez Burgos, [email protected]

Javier Llacer Munoz, [email protected]

Page 2: DocOpenERP - Erp report

Informe de evaluacion de ERP

Resumen

La mayorıa de companıas que poseen un amplio rango de departamentos que interactuan entresı precisan de una aplicacion software que de solucion a sus necesidades de generacion, manteni-miento y comparticion de la informacion. En el presente informe se evaluan una serie de Planifi-cadores de Recursos Empresariales o ERP en base a un conjunto de requerimientos genericosy funcionales del mismo.

1/61

Page 3: DocOpenERP - Erp report

Informe de evaluacion de ERP

Indice

1. Introduccion 6

1.1. Motivacion de la Evaluacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.1.1. Contexto General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.2. Proposito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2. Caracterısticas de los ERP 7

2.1. Caracterısticas genericas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.1. Licencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.2. Sistema operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.3. Bases de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.4. Modularidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.5. Interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.1.6. Usabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.7. Requerimientos de instalacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.8. Interconexion con herramientas ofimaticas . . . . . . . . . . . . . . . . . . . . . 9

2.1.9. Interconexion con sistemas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.10. Version de pago . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.11. Soporte tecnico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.12. Internacionalizacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.13. Customizacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.14. Extensibilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.15. Gestion de usuarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.16. Mercado espanol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1.17. Lenguaje de programacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1.18. Actualizaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1.19. Empresas implantadoras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2. Caracterısticas funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.1. Gestion de los datos maestros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.2. Gestion de almacenes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2/61

Page 4: DocOpenERP - Erp report

Informe de evaluacion de ERP

2.2.3. Gestion de facturacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2.4. Gestion de contabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2.5. Gestion de produccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2.6. Gestion de proyectos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2.7. Gestion de proveedores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2.8. Gestion de clientes (CRM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2.9. Gestion de RRHH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.2.10. Inteligencia de negocio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.2.11. Generacion de informes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

2.2.12. Informes personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3. Evaluacion de ERP 13

3.1. Introduccion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

3.2. OpenERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.2.1. Definicion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.2.2. Caracterısticas no funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.2.3. Caracterısticas funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.2.4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3.3. Openbravo ERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.1. Definicion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.2. Caracterısticas generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3.3.3. Caracterısticas funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

3.3.4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

3.4. OpenXpertya . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.4.1. Definicion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.4.2. Caracterısticas generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

3.4.3. Caracterısticas funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

3.4.4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.5. Compiere ERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.5.1. Definicion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

3.5.2. Caracterısticas generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

3.5.3. Caracterısticas funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

3/61

Page 5: DocOpenERP - Erp report

Informe de evaluacion de ERP

3.5.4. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

4. Conclusiones 57

Bibliografıa 59

4/61

Page 6: DocOpenERP - Erp report

Informe de evaluacion de ERP

Indice de Tablas

1. Requisitos soportados por cada ERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

2. Funcionalidades soportadas por cada ERP . . . . . . . . . . . . . . . . . . . . . . . . . 61

5/61

Page 7: DocOpenERP - Erp report

Informe de evaluacion de ERP

1. Introduccion

El siguiente apartado proporciona una vision global del informe, introduciendo tanto el propositodel mismo como sus objetivos particulares.

1.1. Motivacion de la Evaluacion

1.1.1. Contexto General

Con el fin de mejorar su estrategia, muchas companıas empiezan hoy en dıa a redefinir la visionde su negocio y sus objetivos particulares. Al observar de cerca la continua transformacion de laeconomıa, las companıas se ven en la necesidad de llevar a cabo sus propias transformaciones sobrelos procesos internos de la empresa ası como sobre el modo en que son capaces de llegar a los clientes.Teniendo en cuenta que las demandas de estos son cada vez mas exigentes con la calidad, el precioy las especificaciones de los productos y servicios que desean obtener, la empresa se ve obligada aorientar sus acciones para satisfacer estos requerimientos por parte del cliente.

Para solventar esta cuestion, los diferentes departamentos de las companıas comienzan a aproxi-marse cada vez con mayor enfasis a las diversas tecnologıas de la informacion emergentes y a adoptaraplicaciones que les permitan cumplir con sus objetivos de la manera mas optima posible.

El problema muchas veces es que acaba resultando un proceso muy engorroso el poder estableceruna comunicacion fluida entre aplicaciones pertenecientes a diferentes departamentos. Las fuentesde informacion de estas aplicaciones estan desperdigadas y no se dispone de medios adecuados paragenerar, editar, compartir y comunicar dicha informacion.

Para resolver estos conflictos de manejo de la informacion e integrar todas estas aplicaciones en una,han surgido los denominados Enterprise Resource Planning (o ERP). Como hemos comentado,a traves de estos es posible integrar en una sola aplicacion todas las areas de una companıa quecontribuyen a la generacion de sus productos y servicios.

Un ERP o sistema de gestion empresarial no es mas que un conjunto de aplicaciones que apoyanlas principales actividades de una empresa tales como la manufactura, la logıstica, la contabilidad ylos recursos humanos. Los ERP son pues sistemas de gestion de la informacion capaces de reunir yautomatizar muchas de las practicas de negocio asociadas con los aspectos operativos y productivosde una empresa.

La gran flexibilidad de los ERP permite que los diferentes departamentos de una empresa aumen-ten su productividad en un 50 % si el personal en contacto con el ERP es un personal preparado ycapaz de asegurar el buen funcionamiento del sistema.

En ocasiones, las companıas se hacen la idea equivocada de que informatizar mediante un sistema

6/61

Page 8: DocOpenERP - Erp report

Informe de evaluacion de ERP

de gestion de la informacion toda la gestion de su empresa les permitira crecer y competir con otrascompanıas del mercado. Y esto no siempre es ası. Existen cantidad de companıas que han hechopeligrar los resultados de la misma tras implantar en su seno interno un ERP.

Hay que tener en cuenta que los ERP no crean modelos de gestion sino que los organizan. Debeexistir un modelo previamente implantado en la empresa para que el ERP produzca mejoras sobre elmismo. No obstante, los ERP pueden mejorar un modelo existente, debido a que en el momento dela implantacion del ERP, suelen revisarse y mejorarse todos los procesos de gestion de la empresa.

Debido a la amplia difusion de los ERP en el mercado empresarial, existe por Internet un amplioabanico para elegir. Incluso existen soluciones open source donde la empresa no tiene que asumir costealguno en el proceso de instalacion del software. En el presente informe nos encargaremos de analizardichas alternativas.

1.2. Proposito

El principal proposito de este informe consiste en evaluar diversos ERP dentro del marco de laslicencias Open Source.

1.3. Objetivos

Los objetivos de este documento son plasmar la evaluacion de los cuatro ERPs de codigo libre quemas se utilizan en el mercado, mostrando sus caracterısticas funcionales y no funcionales y realizandouna comparativa entre ellos en base a estas caracterısticas, ası como mostrar sus principales ventajasy desventajas, extrayendo finalmente unas conclusiones que pueden ayudar a decidir que ERP instalardependiendo del entorno final y las necesidades impuestas.

2. Caracterısticas de los ERP

El siguiente apartado proporciona un desglose de las caracterısticas que permitiran evaluar yseleccionar el ERP optimo segun el caso concreto en cada situacion. Separamos las caracterısticas enlos dos siguientes grupos:

Caracterısticas genericas, que son todas aquellas que analizan los requerimientos software ycualidades esenciales del ERP.

Caracterısticas funcionales, que tienen que ver con todas aquellas funcionalidades que unaempresa desea incorporar en sus procesos internos (contabilidad, recursos humanos, etc).

7/61

Page 9: DocOpenERP - Erp report

Informe de evaluacion de ERP

2.1. Caracterısticas genericas

2.1.1. Licencia

La licencia por la cual se rige la distribucion de cada ERP puede determinar su funcionalidad,ası como sus posibilidades de modificacion y adaptacion al caso concreto de la implantacion. LosERPs analizados se rigen todos mediante algun tipo de licencia de codigo abierto, no obstante, cadauna tiene sus particularidades.

2.1.2. Sistema operativo

Analizaremos si existen diferentes versiones del ERP para cada plataforma (Linux, Windows,Mac). Dado el gran numero de empresas que confıan hoy en dıa en el software libre, muchos servidorescorren bajo Linux y se valorara positivamente que exista una version del ERP para trabajar sobre elmismo.

2.1.3. Bases de datos

Los ERP centralizan toda la informacion asociada con clientes, productos, etc, a traves de una basede datos. Cuanto mayor sea el rango de bases de datos soportadas por el ERP, mayor implantacionposeera en el mercado. Al igual que la cuestion del sistema operativo, se valorara positivamente quepuedan utilizarse sistemas gestores de bases de datos open source (como por ejemplo PostgreSQL[1]).

2.1.4. Modularidad

Entendiendo la modularidad de una aplicacion como su capacidad para ser vista y entendida comola union de varias partes que interactuan entre sı y que trabajan conjuntamente para alcanzar unobjetivo comun, resulta interesante que el ERP posea una arquitectura modular donde se gestionenlos modulos de forma apropiada. Cada modulo se encarga de gestionar las funciones de un departa-mento diferente, como pueden ser: la gestion de nominas, la gestion documental y de proyectos, lacontabilidad, etc.

Se valorara ademas que no haya una fuerte dependencia entre modulos y que la comunicacion entrelos mismos se lleve a cabo con unas entradas y salidas bien definidas.

2.1.5. Interfaz de usuario

Es importante separar aquellos ERP que se ejecutan a traves de un entorno web (haciendo usodel navegador) y aquellos que se emplean ejecutando una aplicacion de escritorio y que requieren una

8/61

Page 10: DocOpenERP - Erp report

Informe de evaluacion de ERP

instalacion previa de la misma en el sistema operativo.

2.1.6. Usabilidad

En este apartado se valorara lo facil o difıcil que sea utilizar la herramienta para un usuario,ası como la curva de aprendizaje de esta. Tambien se valoraran aspectos del diseno del interfaz con elusuario y si este es atractivo y comodo.

2.1.7. Requerimientos de instalacion

Se evaluara si el numero de requerimientos previos a la instalacion del ERP es o no aceptable yque no suponga una barrera para el gestor que se encarga de instalar el ERP.

Normalmente los requerimientos previos a una instalacion tienen que ver tanto con la parte hard-ware de la maquina servidora donde se implantara el ERP como las aplicaciones que deben estarinstaladas previamente en la misma: base de datos, servidor web, interpretes de lenguajes de progra-macion, etc.

2.1.8. Interconexion con herramientas ofimaticas

Se valorara positivamente que el ERP pueda comunicarse con otros programas capaces de abrirdocumentos con extensiones estandar (por ejemplo Excel, Word, gestores de correo, etc).

2.1.9. Interconexion con sistemas

Se valorara en este apartado la capacidad que tiene de integrarse el ERP con el entorno del sistemaoperativo instalado, como por ejemplo la integracion con los servidores LDAP, o la gestion de usuariosde Windows.

2.1.10. Version de pago

En ocasiones resulta interesante analizar si el ERP dispone de una version de pago que amplıe lasfuncionalidades de la aplicacion ademas de dar un soporte tecnico profesional sobre las mismas.

2.1.11. Soporte tecnico

El soporte de un ERP suele venir en forma de documentacion asociada al proyecto (si es entendibley abundante), informacion sobre el mismo en foros oficiales y no oficiales, y ayuda tecnica por parte del

9/61

Page 11: DocOpenERP - Erp report

Informe de evaluacion de ERP

equipo que esta detras del proyecto. Es importante que exista un buen soporte en estos tres aspectospara resolver conflictos que pudieran surgir con el manejo de la aplicacion.

Tambien es interesante que existan empresas dedicadas a dar un soporte tecnico dedicado en planesde formacion, ayudas de instalacion, consultorıas, etc.

2.1.12. Internacionalizacion

Es interesante que el ERP pueda instalarse en diferentes idiomas y que tenga todas las etiquetasy la ayuda de la aplicacion en el idioma elegido por el usuario.

2.1.13. Customizacion

Entendemos por customizacion la capacidad de cambiar, con gran facilidad y sin necesidad deposeer unos grandes conocimientos de programacion, la apariencia del ERP por parte del personalque hara uso del mismo.

2.1.14. Extensibilidad

Se apreciara que el ERP introduzca una serie de funcionalidades base y de ademas la posibilidadal gestor del sistema de anadir extensiones que representen funcionalidades extra para la companıa.

2.1.15. Gestion de usuarios

Dependiendo del departamento al que pertenezca, es interesante que el personal de cada depar-tamento tenga los permisos justos y necesarios para encargarse de la parte correspondiente a sudepartamento.

Debe existir una figura de administrador capaz de interactuar con todos los modulos de la apli-cacion, y una serie de roles sobre el ERP que permitan el uso de los correspondientes modulos demanera restringida.

2.1.16. Mercado espanol

Cada paıs suele venir con sus propias reglas de medida o unidades en la parte de contabilidad y esinteresante que el software a implantar venga con dichas medidas de base y no tengamos que adaptarlasnosotros mismos a traves de extensiones. Como la empresa donde se va a implantar el ERP perteneceal mercado espanol, tendremos en cuenta su sistema de medidas en el presente informe.

10/61

Page 12: DocOpenERP - Erp report

Informe de evaluacion de ERP

2.1.17. Lenguaje de programacion

Es interesante conocer el lenguaje de programacion en el que esta escrito el ERP para el caso deque determinado personal de la companıa tenga que encargarse de modificar ciertas funcionalidadesque dicte la empresa.

2.1.18. Actualizaciones

Se evaluara si el ERP dispone de un sistema de actualizaciones robusto que permita descargarfacilmente la ultima version de la aplicacion base y sus modulos sin que ello suponga mucho esfuerzopara el gestor y la aplicacion siga funcionando correctamente.

2.1.19. Empresas implantadoras

Se investigara si existen en el mercado empresas consultoras que se encarguen de implantar dichoERP.

2.2. Caracterısticas funcionales

2.2.1. Gestion de los datos maestros

Los ERPs almacenan los datos correspondientes a cada una de las entidades del negocio de formacoherente, de forma que no haya duplicados e inconsistencias, manteniendo un formato homogeneo yfacilitando que los datos sean facilmente accesibles y procesables por las distintas partes o modulosdel ERP.

2.2.2. Gestion de almacenes

La gestion de almacenes permite que los stocks de los diferentes productos disponibles en estossean mantenidos correctamente ası como mantenerlos claramente localizados fısicamente. Esta permitemodificar automaticamente la cantidad de productos al recibir pedidos de proveedores, al producirnuevos productos o al servirlos a los clientes.

2.2.3. Gestion de facturacion

La gestion de facturacion hace referencia a la generacion de todo tipo de datos que tienen quever con la facturacion de productos y servicios a los clientes, como pueden ser las facturas de venta,albaranes, tarifas, informes de ventas, etc. Esta informacion es normalmente usada por los CRM pararealizar sus analisis.

11/61

Page 13: DocOpenERP - Erp report

Informe de evaluacion de ERP

2.2.4. Gestion de contabilidad

Es muy recomendable que la gestion contable de la empresa este totalmente integrada en el ERP,ya que al gestionar este los movimientos de compras, ventas, etc., permitira ahorrar trabajo innecesariovolviendo a introducir los datos de contabilidad, siendo ası totalmente transparente al usuario.

2.2.5. Gestion de produccion

Toda la produccion esta claramente ligada a un flujo de desarrollo, que ha de ser controlado demanera precisa, de tal forma que esten coordinados los planes de produccion, los recursos empleados, lamaquinaria utilizada y su estado en cada momento, los materiales utilizados, el coste de la produccion,los partes de incidencias, el mantenimiento, etc. Es deseable que dicho control este integrado en elERP implantado en la empresa, lo cual ahorrara mucho trabajo a los encargados de dicha produccion.

2.2.6. Gestion de proyectos

Las empresas dedicadas a la realizacion de proyectos o productos, han de mantener una correctagestion de estos, realizando un control de las fases por las que pasa su desarrollo, ası como los recursosnecesarios para su realizacion, compras de materiales involucradas o empleo de personal humano. Estagestion ha de estar integrada con el resto de la aplicacion.

2.2.7. Gestion de proveedores

El aprovisionamiento de productos por parte de los proveedores esta sujeto a un flujo determinado,que debe ser gestionado de forma correcta, para evitar la introduccion repetida de datos, el errorhumano en dicho flujo, la perdida de informacion, etc., de tal forma que la evolucion del flujo desdela realizacion del pedido hasta la entrada del producto en el almacen sea fluida y automatica en lamedida de lo posible.

Ası mismo, ha de estar relacionado con el proceso de contabilidad y facturacion, para evitar tenerque transportar datos de una aplicacion a otra.

2.2.8. Gestion de clientes (CRM)

La gestion de clientes consiste en el proceso que tiene la empresa para organizar y mantener lainformacion disponible de sus contactos para permitir ofrecer a sus clientes los servicios o productosque estos necesiten en un momento determinado, pudiendo realizar ofertas particulares segun sea elcaso. Este proceso tiene una gran relacion con la gestion comercial, ya que son principalmente loscomerciales los que se encargaran de recabar dicha informacion.

12/61

Page 14: DocOpenERP - Erp report

Informe de evaluacion de ERP

2.2.9. Gestion de RRHH

Una caracterıstica poco frecuente en los ERPs es la posibilidad de gestionar la informacion derecursos humanos de la empresa, pudiendo hacer ofertas de empleo, gestionar la informacion de lasentrevistas, realizar el mantenimiento de nominas, contratos, etc. desde el mismo. Esta caracterısticapermite centralizar toda esta informacion y relacionarla con el resto de modulos del programa.

2.2.10. Inteligencia de negocio

La inteligencia de negocio, del ingles Business Intelligence, se utiliza para facilitar a las personasque toman decisiones relevantes en la empresa la toma de dichas decisiones, basandose en los datos deesta, provenientes de cualquiera de sus fuentes, de forma que sean mas comprensibles para ellas y nonecesiten muchos conocimientos sobre el funcionamiento de la empresa en un momento determinado,sin mas que consultarlos.

2.2.11. Generacion de informes

Una caracterıstica importante de los sistemas ERP es que permitan generar informes de todossus procesos de gestion, ası como facturas, albaranes y cualquier tipo de documento asociado alfuncionamiento interno y externo de la empresa.

2.2.12. Informes personalizados

Algunos ERPs permiten al usuario utilizar herramientas externas tipo Office para generar informespersonalizados, o disponen de algun editor interno para este fin. Esto permite adaptarse mejor a lasexigencias de clientes, proveedores, o a darle un aspecto mas propio de la empresa.

3. Evaluacion de ERP

3.1. Introduccion

En este apartado se van a evaluar los cuatro ERPs mas extendidos en el mercado que sean libreso de codigo abierto, y de los cuales se pueda obtener una version gratuita.

Para cada uno de ellos, se mostrara en primer lugar una definicion del mismo, continuando conla enumeracion de sus caracterısticas principales y terminando con una conclusion basandose en estascaracterısticas.

13/61

Page 15: DocOpenERP - Erp report

Informe de evaluacion de ERP

3.2. OpenERP

3.2.1. Definicion

OpenERP [2] es un completo sistema de gestion de empresas/organizaciones (ERP) de licencialibre que cubre las necesidades de las areas de contabilidad, ventas, compras, almacen, inventario,proyectos, CRM, recursos humanos, TPV, tiendas virtuales, etc.

Soporta multiples monedas, multiples companıas y multiples contabilidades; ademas incorporafuncionalidades de gestion de documentos para agilizar la colaboracion entre departamentos y equi-pos en la empresa; y permite trabajar remotamente mediante una interfaz web desde un ordenadorconectado a Internet.

Se integra con distintos softwares de oficina. Dispone de funcionalidad para la generacion de im-presos vıa PDF, HTML, y permite exportar datos a otros programas como OpenOffice o MS Office(Excel, Word).

La arquitectura del sistema es cliente/servidor, lo que permite que todos los usuarios trabajensobre el mismo repositorio de datos. Esto tiene la ventaja de que toda la informacion esta disponible ysincronizada en todo momento ademas de que descarga la mayor parte del trabajo de procesamientode datos de las maquinas cliente (donde trabajan efectivamente los usuarios).

El programa es Software Libre liberado bajo licencia GPL, lo que le confiere varias ventajas:

coste cero de licencias;

documentacion extensiva en una diversidad de problematicas;

flexibilidad en la implementacion;

personalizacion de la aplicacion;

amplia posibilidad de desarrollos futuros.

3.2.2. Caracterısticas no funcionales

Licencia

OpenERP esta basado en la licencia GPL [3], que consiste basicamente en que el codigo fuentede la herramienta esta disponible gratuitamente para el desarrollador, para que este pueda realizarcualquier modificacion y adaptacion en el mismo, pero obligandole a publicar dichos cambios tambienusando la misma licencia GPL.

Sistema operativo

14/61

Page 16: DocOpenERP - Erp report

Informe de evaluacion de ERP

Existen instalaciones tanto para Windows como para Linux en la web. La version actual es la 5.0.0.

Base de datos

OpenERP utiliza unicamente PostgreSQL como gestor de BBDD, el cual se puede encontrar enen Internet facilmente en [1].

Modularidad

Open ERP esta estructurado en secciones que abarcan en mas de 200 modulos.

En la instalacion, se instala lo mınimo y puedes ir anadiendo modulos. Un listado de todos losmodulos instalables se puede encontrar en [4].

Interfaz de usuario

La interfaz cliente de OpenERP puede ser tanto en web como en escritorio. En este caso, la interfazbasada en escritorio es mas completa y sencilla de utilizar que la interfaz web.

Requerimientos de instalacion

Para poder instalar Open ERP es necesario tener instalado el gestor de BBDD PostGreSQL ylas librerıa de Python. En la instalacion de Windows el instalador ya lo incluye todo. En Linux esnecesario instalar estos dos paquetes antes.

Interconexion con herramientas ofimaticas

Se pueden exportar los listados a formato CSV o Excel.

Interconexion con sistemas

No es posible utilizar ninguna de las facilidades que nos presta el sistema operativo desde OpenERP.

Version de pago

La version de la aplicacion es gratuita y no existe una version de pago.

Soporte tecnico

Aunque este ERP sea gratuito, existe la opcion de contratar servicios de mantenimiento y asesorıa.En la web oficial ([2]) se puede encontrar una comparativa de los precios.

Internacionalizacion

La ultima version 5.0.0 esta por defecto en Ingles y Frances pero en la instalacion existe la posibi-lidad de configurar el idioma de los usuarios y las empresas. Tambien es posible configurar todas lasetiquetas de la aplicacion y traducirlas.

15/61

Page 17: DocOpenERP - Erp report

Informe de evaluacion de ERP

Desde la web oficial ([2]) tambien se puede acceder a foros de discusion en castellano.

Customizacion

Al ser open source es posible obtener el codigo y actualizar la aplicacion.

Open ERP ofrece modulos de Administracion y configuracion de las pantallas y modulos.

Tambien es posible utilizar la herramienta OpenObject para actualizar y desarrollar modulos

Extensibilidad

El sistema base puede ser extensible a traves de de add-ons descargados desde la pagina oficial odesde la parte de Administracion de la aplicacion.

Gestion de usuarios

OpenERP ofrece una gestion de usuarios propia. Es decir a traves del modulo de administracionse pueden agregar usuarios y asignarlos a grupos. Se puede personalizar los accesos a los diferentesmodulos.

Mercado espanol

La adaptacion al mercado espanol se ofrece por mediacion de un modulo de instalacion del sistemacontable espanol. Este modulo puede encontrarse en la pagina oficial. Aunque tambien es posible lainstalacion desde el apartado de Administracion del cliente OpenERP.

El impuesto IVA esta adaptado ya que se pueden personalizar diferentes impuestos.

Lenguaje de programacion

OpenERP esta desarrollado en Python pero tambien ofrece la herramienta OpenObject para ac-tualizar y desarrollar modulos.

Actualizaciones

Las actualizaciones se encuentran disponibles en la pagina oficial de Open ERP, en la seccion dedescargas.

Tambien es posible realizar la actualizacion desde el apartado de Administracion del cliente Ope-nERP.

Empresas implantadoras

En la web oficial tambien se nombran empresas instaladoras, y es un buen recurso para encontrarmanuales y ayudas a la implantacion de la herramienta.

16/61

Page 18: DocOpenERP - Erp report

Informe de evaluacion de ERP

3.2.3. Caracterısticas funcionales

Gestion de datos maestros

OpenERP ofrece una gestion de todos los datos maestros de los diferentes modulos: proveedores,clientes, empresas, usuario, etc.

Gestion de almacenes y gestion de produccion

Permite planificar, automatizar y realizar fabricaciones y ensamblado de productos.

Listas de materiales multinivel

Listas de materiales virtuales o fantasma

Creacion e impresion de ordenes de fabricacion

Planificacion y creacion automatica de ordenes de fabricacion.

Creacion automatica de necesidades de compra desde fabricacion.

Actualizacion automatica de stocks segun cantidades indicadas en la orden.

Algunos de los aspectos que se pueden gestionar en OpenERP en cuanto a inventario serıan lossiguientes.

Gestion de almacenes en distintas ubicaciones (poblaciones)

Gestion de la rotacion de inventario y niveles de stock

Ejecucion de las ordenes de empaquetado generadas por el sistema

Ejecucion de envıo con albaranes de entrega y calculo de los gastos de envıo.

Gestion de lotes y numeros de serie para trazabilidad

Calculo de niveles teoricos de stock y valoracion automatica de stock.

Definicion de reglas para reabastecimiento de stock.

Los albaranes de venta son generalmente creados automaticamente desde pedidos de venta.

Las entradas y salidas de almacen son tambien tratadas como de doble entrada. Cualquier movi-miento de almacen es definido en OpenERP con un origen y un destino. De tal forma que el stock nopuede ser modificado sin saber quien o que lo modifico ya que en alguna parte tiene que existir unacontrapartida.

17/61

Page 19: DocOpenERP - Erp report

Informe de evaluacion de ERP

OpenERP tambien maneja el concepto de stock en clientes y proveedores por lo que se puedegestionar el stock consignado.

La definicion de los almacenes puede ser jerarquica por lo que puede analizarse el stock a variosniveles de detalle.

Se puede trabajar con productos concretos, o con plantillas que separan la definicion del productoy sus variantes. Las variantes de productos son definidas por los atributos que se definan para dichoproducto (color, talla, peso, calidad, densidad, etc.).

Asociadas al producto, se definen las listas de precios o tarifas, tanto de compra, como de venta.Los precios se ajustan a los cambios de moneda.

Existen modulos adicionales que pueden ampliar la funcionalidad del modulo de productos. Algunosde ellos son:

membership: Gestion de suscriptores de los miembros de una companıa

electronic: Gestion de productos de electronica

fashion: Gestion de productos textil o moda

extended: Gestion de costes de produccion

expiry: Gestion de caducidad de productos

foundry: Gestion de productos del area del metal (forja)

Gestion de facturacion/ventas

La funcionalidad ofrecida en esta area es similar a la ofrecida en el area de compras, sin embargohay grandes diferencias en el Workflow aplicable a cada una.

Creacion de pedidos de venta.

Revision de los pedidos en sus distintos estados.

Consulta del Workflow de los pedidos de venta

Confirmacion de envıo

Se puede definir una fecha de facturacion y las condiciones individualmente en cada pedido

Los gastos de envıo pueden asignarse usando una tabla de tarifas donde se pueden consultar losprecios de los diferentes proveedores de transporte.

18/61

Page 20: DocOpenERP - Erp report

Informe de evaluacion de ERP

Albaranes automaticos desde pedido

Albaranes de envıos parciales

Las listas de precios pueden ser definidas con un precio fijo por producto, o se pueden construirdefiniendo reglas. Esta opcion permite definir multiples descuentos, precios de venta basados en losde compra, reducciones de precio, ofertas en un determinado rango de productos.

Gestion de contabilidad

Como su nombre lo indica, este modulo permite al usuario realizar todas las configuraciones yprocedimientos relacionados con la actividad contable y financiera de la empresa.

Es decir permite abrir el periodo contable, y realizar las actividades basicas a la hora de llevar acabo el proceso contable, no solo registra los ingresos, sino que tambien tiene la capacidad de realizaranalisis en cuanto a los costos, con sus respectivos procesos de informe (libros), ademas de brindar laoportunidad de generar tablas que le permitan al usuario tener una mejor perspectiva de las cuentasde la empresa.

En este modulo se puede definir los periodos contables (anos fiscales y periodos), cuentas contables(definicion de cuentas, es decir PUC), libros (definicion de libros), impuestos, presupuestos, modelos,terminos de pago, contabilidad analıtica (en donde se definen los bancos y la monedas que se van autilizar), asientos (en donde se registran todos los asientos contables), procesamiento periodico (serefiere a las conciliaciones en la cuentas, es decir a discrepancias de la cuentas con lo que puede ocurriren la realidad), facturas, graficos (este modulo se refiere a tablas analıticas en donde se relacionanlas cuentas), informes (como su nombre lo lo indica en este submodulo, que generan los informestendientes a la contabilidad).

Gestion de proyectos

Este modulo permite:

Definir tareas y requerimientos de estas tareas.

Asignar con eficiencia los recursos a los requerimientos

planificacion de proyectos

Organizacion

Comunicacion automatica con los partners

Impresion de diagramas de Gantt

19/61

Page 21: DocOpenERP - Erp report

Informe de evaluacion de ERP

Se pueden configurar proyectos relacionados con servicios, soporte, fabricacion o desarrollo. Esun modulo universal adaptado a cualquier proyecto de cualquier area de la empresa.

Permite definir Subproyectos

Gestion de proveedores y clientes (CRM)

OpenERP ofrece ademas de un modulo de atencion al Cliente, un modulo de atencion al proveedor.

Entre otras la funcionalidad ofrecida por estos modulos es:

Gestion de casos:

• El concepto de caso, permite gestionar diferentes comunicaciones de los Clientes o pro-veedores que requieran una atencion posterior por parte del personal de nuestra empresa.Algunos de esos casos pueden ser: Reclamaciones de pedidos, problemas de calidad, gestionde llamadas, tickets de soporte y ofertas de trabajo.

• OpenERP asegura el correcto tratamiento de los casos por los usuarios del sistema, clientesy proveedores.

• Puede automaticametne reasignar un caso, enviar alarmas por e-mail y enlazar con otrosdocumentos y procesos de OpenERP.

Todas las operaciones son archivadas y existe una pasarela de e-mail donde puede actualizar uncaso automaticamente desde los e-mails enviados y recibidos.

Un sistema de reglas permite definir acciones que pueden automaticamente mejorar su procesode calidad, asegurando que un caso abierto nunca se pierda.

Ademas, existen herramientas para incrementar la productividad de todo el personal en sutrabajo diario:

• Un editor de documentos que tiene un interfaz con openOffice.

• interfaces para sincronizar los contactos y calendarios de outlook con OpenERP.

• Un plugin de outlook que permite almacenar automaticametne los e-mails y sus ficherosadjuntos en el Gestor documental integrado con OpenERP.

• Un portal para sus proveedores y Clientes que les permite acceder a algunos datos de susistema.

• Se puede implementar una polıtica de mejora continua de los servicios, utilizando algunasde las herramientas estadısticas de OpenERP para analizar las diferentes comunicacionescon sus partners.

20/61

Page 22: DocOpenERP - Erp report

Informe de evaluacion de ERP

Gestion de RRHH

Lo que permite este modulo es llevar un seguimiento a los empleados de la empresa, toda lainformacion pertinente del mismo, nombre, usuario, empresa, permite asignar equipos, roles, dıas devacaciones (teniendo en cuenta las disposiciones de ley, maternidad, etc.), asistencia (permite registrarla entrada y la salida de su trabajo), en fin permite hacer un seguimiento muy detallado de losempleados.

Inteligencia de negocio

Open ERP no tiene un modulo en concreto para Inteligencia de Negocio pero cuenta con informa-cion estadıstica dinamica para finanzas, proyectos y fabricacion.

Las paginas de estadısticas, ademas de facilitar informacion, sirven para organizar el trabajo de unusuario o empleado. Por ejemplo, en el dashboard de proyectos, se incluye la lista de proximas tareasdel usuario. Desde esta misma pantalla puede navegar a la tarea.

Ademas, los graficos y datos son dinamicos pudiendo ser filtrados in-situ. Tambien se puede abrircualquier elemento de la lista para ver estadısticas detalladas de dicho elemento.

Los dashboards se pueden personalizar para ser adaptados a las necesidades de cada empresa.

Generacion de informes e informes personalizados

OpenERP incluye de base informes predefinidos que pueden ser facilmente adaptados a las nece-sidades del cliente.

Permite tambien la creacion de nuevos informes en cualquier objeto, usando OpenOffice para ello.

3.2.4. Conclusiones

OpenERP es un entorno de gestion empresarial de codigo abierto con un gran numero de funcio-nalidades, deseable en cualquier sistema de este tipo. Defiende desde el principio la filosofıa del codigoabierto, tanto en su licencia de distribucion como en las herramientas utilizadas para su desarrollo.

Es un sistema multiplataforma desarrollado ıntegramente en Python[5], que se apoya sobre la basede datos PostgrSQL, no disponiendo en la actualidad de la posibilidad de usar otras bases de datos,lo cual es una clara desventaja con respecto a otros de sus competidores. Sin embargo, como contra-partida, dispone de muchas mas funcionalidades que estos, ademas de que, al ser altamente modulary extensible (actualmente existen mas de 200 modulos implementados), pueden ser implementadasnuevas funcionalidades creando nuevos modulos e incorporandolos al sistema.

Con el fin de facilitar la interaccion con el sistema, OpenERP proporciona tanto un interfaz deusuario basado en web, como un cliente dedicado que funciona bajo el entorno GTK. Este entornoproviene tambien de la filosofıa del software libre, y por lo tanto esta muy extendido en las plataformas

21/61

Page 23: DocOpenERP - Erp report

Informe de evaluacion de ERP

Linux/Unix, pero no tanto en las plataformas Windows, lo cual es un inconveniente si se compara conotros ERPs, cuyo cliente dedicado esta implementado en Java[6], que implica que sea multiplataforma.Ademas de esto, OpenERP esta traducido a multitud de idiomas, y es facilmente adaptable a las leyesy metodos de gestion de los distintos paıses donde se quiera implantar.

Un aspecto importante a tener en cuenta tambien en OpenERP es su facilidad de interconexioncon otras herramientas, ya que dispone cierta conectividad con Outlook, Excel y Word por ejemplo,ası como la posibilidad de crear informes personalizados con los datos de las entidades. Ası mismo,dada su modularidad, es posible tambien implementar la interconexion con las herramientas deseadas.

3.3. Openbravo ERP

3.3.1. Definicion

Openbravo ERP [7] es una aplicacion de codigo abierto de gestion empresarial tipo ERP enfocado aPYMES. Su origen es espanol y actualmente esta llevando un proceso de expansion a nivel mundial. Elsoftware es una aplicacion completamente basada en web, lo que facilita su administracion e interaccioncon los usuarios al encontrarse toda la informacion, incluido la aplicacion, en un solo lugar. Sumadoa esto la facilidad de que el equipo cliente solo necesite un navegador web para interactuar con elaplicativo es mucho mas funcional.

3.3.2. Caracterısticas generales

Licencia

Openbravo esta licenciado bajo Openbravo Public License ([8]), que es una adaptacion de la licencialibre MPL ([9]), cumpliendo completamente con la definicion de software de codigo abierto de la OpenSource Initiative (OSI) y con las cuatro libertades del software libre:

Libertad 0: la libertad de usar el programa, con cualquier proposito

Libertad 1: la libertad de estudiar como funciona el programa, y adaptarlo a tus necesidades.

Libertad 2: la libertad de distribuir copias, con lo que puedes ayudar a tu vecino.

Libertad 3: la libertad de mejorar el programa y hacer publicas las mejoras a los demas, de modoque toda la comunidad se beneficie.

Sistema operativo

Soporta cualquier sistema operativo:

22/61

Page 24: DocOpenERP - Erp report

Informe de evaluacion de ERP

Microsoft Windows Vista, XP, 2000 o 2003 server.

Linux: Red Hat, CentOS, OpenSuse, Debian, Ubuntu, Fedora

Base de datos

Openbravo soporta uno de los siguientes motores de bases de datos:

Oracle 10g release 2 (Express, Standard and Enterprise editions).

PostgreSQL Database Server 8.1.4 o superior.

Modularidad

OpenBravo esta formado por diferentes modulos. Estos pueden ser instalados total o parcialmentedurante la instalacion del software.

Las grandes areas que integra actualmente el sistema de gestion son:

Gestion de los datos maestros: productos, componentes, listas de materiales, clientes, proveedo-res, etc.

Gestion de los aprovisionamientos tarifas, pedidos de compra, recepcion de mercancıas, verifica-cion de facturas de proveedores, evaluacion de proveedores, etc.

Gestion de almacenes: almacenes y ubicaciones, unidades de almacen, lotes, numeros de se-rie, bultos, etiquetas, entradas, salidas, movimientos entre almacenes, inventarios, valoracion deexistencias, transportes, etc.

Gestion de proyectos: proyectos, fases, presupuestos, gastos, compras asociadas, etc.

Gestion de servicios: recursos, servicios, gastos, gastos refacturables, facturacion de servicios,nivel de servicio, etc.

Gestion de la produccion: estructura de planta, hojas de ruta y BOM’s, ordenes de fabricacion,partes de trabajo, incidencias de trabajo, partes de mantenimiento, etc.

Gestion comercial y gestion de las relaciones con clientes (CRM): pedidos de venta, tarifas,albaranes, facturacion, comisiones, CRM, etc.

Gestion economico-financiera: plan de cuentas, cuentas contables, impuestos, contabilidad ge-neral, cuentas a pagar, cuentas a cobrar, contabilidad bancaria, balance, cuenta de resultados,activos fijos, etc.

23/61

Page 25: DocOpenERP - Erp report

Informe de evaluacion de ERP

Business Intelligence (BI): reporting, analisis multidimensional (OLAP), cuadros de mando pre-definidos.

Interfaz de usuario

La interfaz para acceder a Openbravo es unicamente web. Sin duda, de todos los ERPs evaluados,es el que contiene una interfaz web mas rica y amigable. Algunas de sus caracterısticas son:

Menu principal configurable por rol de usuario.

Idioma de trabajo configurable a nivel de usuario.

Alarmas programables por rol de usuario o usuario concreto.

Navegacion a traves de teclas rapidas para una operativa mas rapida.

Interfaz de usuario modificable a traves de skins o temas.

Ayuda contextual (actualmente disponible en espanol e ingles).

Posibilidad de anexar documentos, imagenes u otro tipo de ficheros a cualquier entidad de laaplicacion.

Informacion navegable (historial, documentos relacionados, etc.).

Filtros configurables y busquedas flexibles.

Selectores incrustados en los formularios para las entidades mas usadas (productos, terceros,cuentas, pedidos, facturas, etc.).

Requerimientos de instalacion

Para instalar Openbravo, se requiere el siguiente software:

Plataforma Java 2 edicion estandar 5.0 o superior.

Apache Tomcat version 5.5 o Superior.

Apache Ant 1.6 o Superior.

Ası mismo es requerido un motor de bases de datos:

Oracle 10g release 2 (Express, Standard and Enterprise editions).

PostgreSQL Database Server 8.1.4 o superior.

24/61

Page 26: DocOpenERP - Erp report

Informe de evaluacion de ERP

El cliente no necesita nada, unicamente un explorador, ya que se accede al servidor por web.

Interconexion con herramientas ofimaticas

Existe la posibilidad de generar informes en multiples formatos: Excel, PDF y HTML.

Interconexion con sistemas

No es posible.

Version de pago y soporte tecnico

Existen tres versiones de Openbravo: Comunidad, Basic, SMB. La unica libre de pago es la versionde comunidad.

Las tarifas y comparativa de versiones puede verse en la pagina web de Openbravo ([7]).

Internacionalizacion y mercado espanol

La empresa desarrolladora de Openbravo es espanola. El ERP esta preparado para la utilizacionen diferentes paıses. El mercado espanol esta totalmente integrado. El idioma tanto en la instalacioncomo en la aplicacion puede ser espanol.

Customizacion y extensibilidad

Se puede modificar o ampliar Openbravo utilizando la tecnologıa citada en 3.3.2.

Tambien es posible utilizar el diccionario de datos y framework desarrollado para OpenBravo.Se desarrolla utilizando estandares abiertos, alrededor de una combinacion unica entre los marcos dedesarrollo MVD y MDD, los cuales han sido exhaustivamente probados, y el motor WAD de Openbravoque los ejecuta.

MVC (Model, View, Control): MVC es un marco de desarrollo de aplicaciones web solido queayuda a desacoplar la base de datos, los elementos de la interfaz de usuario, y la logica de negocio.La separacion de estos elementos en ficheros distintos resulta en un codigo mas estructurado,facilitando ası el desarrollo y mantenimiento del mismo.

MDD (Model Driven Development): MDD supone un modelo de diseno de software que dependede los metadatos almacenados en un diccionario para modelar el comportamiento de la aplicacion.Esto conlleva una reduccion drastica en cuanto a codificacion manual y numero de errores serefiere, permitiendo que expertos de negocio con poca experiencia a nivel de codificacion puedanconfigurar la aplicacion para satisfacer las necesidades de cada empresa.

WAD (Wizard for Application Development): Este motor, desarrollado por Openbravo, generaautomaticamente el codigo binario de la aplicacion a partir del diccionario MDD. Los ficheros

25/61

Page 27: DocOpenERP - Erp report

Informe de evaluacion de ERP

generados por el WAD se generan conforme al estandar MVC.

Diccionario MDD de la aplicacion: Almacena los metadatos que describen cada elemento de laaplicacion incluyendo el comportamiento del mismo.

MVC Foundation Framework: Conjunto de utilidades de programacion robustas seleccionadasentre los mejores candidatos en software libre disponibles o desarrolladas por Openbravo en elcaso que no exista candidato alguno en ese momento. Estas herramientas facilitan el desarrolloweb de la aplicacion segun el esquema MVC.

Gestion de usuarios

Los usuarios de diversos perfiles pueden acceder a Openbravo ERP mediante roles disenados amedida de sus habitos de trabajo y que garantizan la seguridad de la informacion que pueden consultary modificar. Los roles permiten controlar que pantallas son accesibles desde el menu y son visiblespara los usuarios de una determinada organizacion y accesibles en modo de edicion o bien de sololectura. Tambien es posible configurar para cada usuario el idioma y otros valores predeterminados.

Lenguaje de programacion

Openbravo ERP utiliza las siguientes tecnologıas:

Java y Javascript

SQL y PL/SQL

XML

HTML

Actualizaciones

Todas las actualizaciones y releases nuevas se pueden obtener de la web oficial ([7]).

Empresas implantadoras

Se pueden encontrar diversas empresas que implantan Openbravo:

OpenBravo: www.openbravo.com (oficial)

Open Sistemas: www.opensistemas.com (Valencia y Madrid)

26/61

Page 28: DocOpenERP - Erp report

Informe de evaluacion de ERP

3.3.3. Caracterısticas funcionales

Gestion de datos maestros

OpenBravo registra los datos necesarios para el funcionamiento del ERP: Productos, componentes,listas de materiales, clientes, proveedores, empleados, etc.

Productos y componentes:

Categorıas de productos.

Ficha de producto. Tipo de producto (ıtem, servicio, gasto), con gestion particularizada paracada uno. Definicion particular de gestion en almacen para cada producto (gestion de stock,trazabilidad). Caracterısticas. Imagen de producto.

Unidades de medida. Conversion entre unidades. Unidades de peso variable.

Listas de materiales (productos compuestos por otros).

Proveedores por producto.

Esquemas de tarificacion. Definicion de tarifas a partir de otras tarifas (por ejemplo, de tarifasde venta a partir de tarifas de compra). Proceso de generacion de tarifas automatico.

Tarifas. Precio tarifa, precio aplicable, precio limite. Reglas particularizables de aplicacion deprecios. Aplicable a compras y ventas.

Categorıas de portes.

Transportistas (integrado con terceros).

Productos sustitutivos.

Terceros:

Clientes, proveedores, empleados. Direcciones caracterizadas por uso interno (entrega/recepcionde material, facturacion, cobro, direccion social, otras). Contactos asociados a direccion. Grupode terceros. Areas de interes (para analisis comercial).

Clientes. Tarifa de venta. Modo de facturacion (inmediato, albaranes servidos, pedido completa-mente entregado, periodico). Forma y plazo de pago (condiciones de pago). Formato de impresiony numero de documento especıficos por cliente. Riesgo permitido (credito).

Proveedores. Tarifa de compra. Forma y plazo de pago (condiciones de pago).

27/61

Page 29: DocOpenERP - Erp report

Informe de evaluacion de ERP

Empleados. Relacionado con comercial de cliente.

Grupos de terceros (segmentos o categorıas).

Condiciones de pago (plazo para vencimiento, dıas fijos de pago, dıas laborables, multiples ven-cimientos).

Calendarios de facturacion periodica (mensual, quincenal, semanal), con dıa de corte para cadacaso. Posibilidad de uso mixto de calendarios.

Rapeles de compra y venta. Relacion de artıculos. Escalas.

Ruteros de atencion (rutas de auto-venta, rutas de tele-venta).

Areas de interes.

Informe de actividad de un tercero.

Gestion de almacenes

La gestion de almacenes es una parte importante en Openbravo. Se puede encontrar un control de:

Almacenes y ubicaciones (multialmacen).

Stock por producto en doble unidad (por ejemplo, en kilogramos y cajas).

Atributos del producto en almacen personalizables (color, talla, descripcion de calidad, etc.).

Lote y numero de serie.

Impresion de etiquetas. Codigos de barras (EAN, UPC, UCC, Code, otras.).

Gestion de bultos en almacen.

Control de reposicion.

Trazabilidad configurable por producto.

Movimiento entre almacenes.

Gestion automatica de salidas de stock (vaciado segun existencias, con reglas de prioridad porcaducidad, ubicacion, etc.).

Inventario fısico. Planificacion de inventarios. Inventario continuado.

28/61

Page 30: DocOpenERP - Erp report

Informe de evaluacion de ERP

Informes de movimientos, seguimiento, stocks, entradas/salidas, caducidades, inventario, ubica-ciones, etc. Informes personalizables.

Integrado con Openbravo POS.

Sincronizacion y control del stock en la misma tienda.

Gestion de produccion

Se ofrece un control de todo el proceso de fabricacion para cubrir las necesidades del ciclo detrabajo de la empresa:

Estructuras de la planta.

GFH’s (Grupos Funcionales Homogeneos) o Centros de Coste.

Centros de trabajo y maquinas.

Planificacion de la produccion (MRP), teniendo en cuenta, previsiones, pedidos de cliente, exis-tencias, stock mınimo y ordenes de fabricacion en curso.

Planes de produccion con multiples productos de entrada y multiples productos de salida.

Ordenes de fabricacion.

Edicion de las secuencias y de los productos de cada orden fase.

Partes de trabajo pre-rellenados con los datos del plan de produccion de la secuencia.

Calculo de los costes de produccion con posibilidad de anadir costes indirectos.

Incidencias de trabajo.

Tipos de utillajes y gestion de cada utillaje individual.

Mantenimiento preventivo y partes de mantenimiento.

Gestion de facturacion/ventas y gestion de clientes (CRM)

En OpenBravo el modulo de gestion de ventas y facturacion esta unido al de CRM. Este moduloofrece:

Zonas de ventas.

29/61

Page 31: DocOpenERP - Erp report

Informe de evaluacion de ERP

Pedidos de venta. Auto-venta. Preventa. Tele-venta. Aplicacion de tarifas: precios, descuentos ycontrol de precio lımite. Reserva de genero en almacen para pedidos no servidos. Aviso de riesgocliente superado. Correccion de pedidos.

Tipos de documento de pedido: presupuesto (con y sin reserva de genero), estandar, almacen(generacion automatica de albaran), punto de venta (generacion automatica de albaran y factu-ra).

Albaranes. Creacion automatica a partir de lıneas de pedido pendientes. Automatizacion delas salidas (vaciado segun existencias, con reglas de prioridad por caducidad, ubicacion, etc.).Anulacion de albaranes.

Generacion automatica de albaranes.

Proceso de facturacion. Para todos los tipos de facturacion: inmediata, genero servido, pedidocompletamente servido, periodica (semanal, quincenal, mensual).

Edicion de facturas. Aplicacion de tarifas: precios, descuentos y control de precio lımite. Creacionautomatica a partir de lıneas de pedido o lıneas de albaran pendientes de facturacion. Aviso deriesgo cliente superado. Anulacion de factura (dejando pendiente de facturacion los documentosasociados).

Impresion masiva de documentos (pedidos, albaranes, facturas), con criterios de seleccion es-pecıficos definidos por el usuario.

Posibilidad de creacion de documentos en cualquier orden y de prescindir de documentos norequeridos (Pedido-Albaran-Factura; Pedido-Factura-Albaran; Albaran-Factura; Factura).

Comisiones.

Informes de pedidos, pedidos de venta suministrados, albaranes, facturas, pedidos no facturados,detalles de facturacion.

Integrado con sistemas de captura de pedido en PDA (palm y pocketPC).

Informacion unificada de clientes (vision 360◦).

Gestion de peticiones. Integracion con correo electronico.

Integrado con Openbravo POS.

Gestion de proveedores

Los diferentes procesos que estan disponibles en OpenBravo son:

30/61

Page 32: DocOpenERP - Erp report

Informe de evaluacion de ERP

Planificacion de las necesidades de aprovisionamiento, por explosion de las necesidades de pro-duccion, teniendo en cuenta stocks mınimos, plazos de entrega y pedidos en curso.

Soporte para solicitud de compras para gestion centralizada de aprovisionamientos.

Pedidos de compra. Aplicacion de tarifas: precios, descuentos y control de precio lımite. Controlen almacen de genero pendiente de recibir. Correccion de pedidos. Creacion de pedidos de compraa partir de pedidos de venta. Devoluciones al proveedor.

Albaranes de proveedores. Creacion automatica a partir de lıneas de pedido pendientes. Auto-matizacion de las entradas (ubicacion segun prioridad). Devoluciones al proveedor (segun exis-tencias). Anulacion de albaranes.

Facturas de compra. Aplicacion de tarifas: precios, descuentos y control de precio lımite. Creacionautomatica a partir de lıneas de pedido o lıneas de albaran pendientes de facturacion. Factura-cion de genero servido en consigna. Anulacion de factura (dejando pendiente de facturacion losdocumentos asociados).

Relacion entre pedidos, albaranes y facturas.

Facturas de gastos.

Impresion masiva de documentos.

Informes de pedidos de compra, facturas de proveedores.

Gestion de contabilidad

Totalmente adaptado al mercado espanol.

Contabilidad general:

Planes por defecto.

Definicion de planes contables.

Ejercicios contables y gestion interanual.

Presupuestos.

Categorıas de impuestos.

Rangos de impuestos. Determinacion flexible de impuestos en funcion del producto, tercero yregion.

31/61

Page 33: DocOpenERP - Erp report

Informe de evaluacion de ERP

Enlace contable. Navegacion directa de asientos contables a documentos y viceversa.

Asientos manuales. Asientos tipo.

Diario de asientos.

Balance de sumas y saldos.

Libro mayor.

Cuenta de resultados.

Balance de situacion.

Cuadros del plan general contable.

Cuentas a pagar y cuentas cobrar:

Generacion de efectos (a partir de facturacion).

Edicion de efectos.

Gestion (cancelacion, union y division) de efectos. Remesas (segun cuadernos bancarios).

Edicion de cajas. Multicaja.

Diario de caja (arqueo). Apuntes de caja de tipo gasto, ingreso, diferencia, efecto, pedido (paraforma de pago contado albaran: posibilidad de cobrar efectos antes de facturar). Generacionautomatica de apuntes para las formas de pago efectivo y contado albaran.

Extractos bancarios. Asistente de seleccion de efectos en cartera.

Liquidaciones manuales. Otros efectos (nomina, impuestos, etc.).

Informes de caja, banco, efectos por situacion.

Activos fijos:

Definicion de grupos de activos, activos, con su precio de adquisicion correspondiente y valoracioncontable.

Amortizacion lineal en porcentaje o temporal.

Planes de amortizacion.

Internacionalizacion

32/61

Page 34: DocOpenERP - Erp report

Informe de evaluacion de ERP

Soporte para multiples monedas.

Soporte para multiples esquemas contables, lo cual permite que la misma transaccion sea conta-bilizada segun reglas distintas, esquemas contables varios, distintas monedas o incluso diferentescalendarios.

Soporte para numeros de cuentas bancarias internacionales.

Soporte para multiples idiomas, definidos a nivel de usuario.

Gestion de proyectos

Openbravo ofrece un control completo de los proyectos de la empresa:

Tipos de proyectos, fases y tareas.

Gastos asociados a un proyecto.

Categorıas salariales historicas asociadas a costes de proyecto.

Proyectos de pedidos. Generacion de pedidos a partir de plantillas.

Proyectos de obra civil. Factura a origen (por proyecto).

Tarifas por proyecto.

Informe de presupuestos. Seguimiento de acciones sobre presupuestos.

Generacion de pedidos de compra.

Informe de rentabilidad de proyectos.

Recursos.

Registro de servicios.

Gastos internos.

Gastos facturables.

Facturacion de servicios.

Niveles de servicio.

Informe de actividades.

33/61

Page 35: DocOpenERP - Erp report

Informe de evaluacion de ERP

Gestion documental

Openbravo no dispone de esta funcionalidad.

Gestion de RRHH

Openbravo no dispone de esta funcionalidad.

Inteligencia de negocio

Existe un modulo de Business Intelligence, es decir, un modulo donde podremos definir cuadros demando e indicadores clave sobre la actividad de la empresa. Existen una serie de cuadros de mandopreviamente definidos, aunque podremos elaborar los que consideremos necesarios para la gestion.

Integrado con el sistema de gestion.

Informes definibles por el usuario.

Dimensiones preestablecidas (tercero, grupo de terceros, producto, categorıa de producto, pro-yecto, campana, etc.) y dimensiones definidas por el usuario.

Cuadros de mando predefinidos.

Generacion y personalizacion de informes

Existe la posibilidad de personalizar los informes generales y de la parte de Business Intelligence.

3.3.4. Conclusiones

Openbravo ERP es un sistema de gestion implementado por la empresa Openbravo, reconocidaen el desarrollo de software libre para empresas, que esta apoyada por un gran numero de partnerstecnologicos. En este caso, el desarrollo esta controlado y gestionado por una empresa privada, enlugar de una comunidad de desarrolladores, lo cual es una ventaja, ya que dicha empresa puedeproporcionar el soporte tecnico necesario para la implantacion de sus herramientas, ası como la solucionde posibles errores e inconvenientes de una forma mas centralizada. La diferencia entre este y unsoftware propietario es que Openbravo ha decidido publicarlo basandose en una licencia de codigoabierto, lo cual permite a cualquiera descargar y modificar el codigo para adaptarlo a sus necesidades.

Openbravo ERP esta desarrollado totalmente en el lenguaje Java, lo cual permite utilizar el softwareen cualquier sistema que disponga de la maquina virtual Java. Ademas, permite ser utilizado con labase de datos PostgreSQL, tambien de codigo abierto, pero tambien puede implantarse usando unabase de datos Oracle[10], que esta ampliamente extendida en el entorno empresarial, ası como ensistemas con gran volumenes de datos. Esto da cierta ventaja al sistema, ya que puede implantarse encualquier entorno que ya tenga instalada dicha base de datos, y facilitar ası la gestion de los datos.

34/61

Page 36: DocOpenERP - Erp report

Informe de evaluacion de ERP

En cuanto a la interaccion con el sistema, hay que decir que aunque Openbravo ERP no disponede un cliente dedicado como otros de sus competidores, su interfaz web es plenamente funcional eintuitivo. Ademas de esto, este sistema esta traducido a varios lenguajes, entre ellos el castellano, perosu principal ventaja es que esta adaptado al mercado espanol en sus mecanismos de gestion, lo cualasegura su correcto funcionamiento en nuestro entorno empresarial.

3.4. OpenXpertya

3.4.1. Definicion

OpenXpertya [11] es una solucion empresarial global basada en software libre, adaptado a lalegislacion espanola. Incluye ERP, CRM, soporte de e-Business y de cuadro de mando. El propositode OpenXpertya es cubrir ampliamente, y muy de cerca, todas aquellas necesidades de gestion queuna empresa de tamano medio o grande podrıa tener. Es la planificacion global de todos los recursosde la empresa.

3.4.2. Caracterısticas generales

Licencia

Todo el codigo de OpenXpertya esta licenciado bajo la Licencia Publica de openXpertya LPO[12].

Esta licencia otorga a los usuarios y programadores la totalidad de las cuatro libertades, y posibilitala reutilizacion del codigo junto a cualquier otro, este gobernado por la licencia que este. De acuerdocon tal definicion, el software es “libre” si garantiza las siguientes libertades:

Libertad 0: la libertad de usar el programa, con cualquier proposito.

Libertad 1: la libertad de estudiar como funciona el programa, y adaptarlo a tus necesidades.

Libertad 2: la libertad de distribuir copias, con lo que puedes ayudar a tu vecino.

Libertad 3: la libertad de mejorar el programa y hacer publicas las mejoras a los demas, de modoque toda la comunidad se beneficie.

Sistema operativo

OpenXpertya puede correr sobre un amplio rango de sistemas operativos, tales como Unix, Win-dows, Linux y MacOS X, permitiendo al usuario elegir desde una amplia gama de sistemas operativosabiertos, hasta los sistemas propietarios ofrecidos por los proveedores tradicionales.

Integramente desarrollado en J2EE. Es multiplataforma (funciona virtualmente en cualquier siste-ma operativo actual) y dispone de una metodologıa de desarrollo interna con la que se puede anadir

35/61

Page 37: DocOpenERP - Erp report

Informe de evaluacion de ERP

funcionalidad sin una sola lınea de codigo.

Base de datos

Aunque inicialmente fue desarrollada con Oracle, actualmente se puede instalar sobre varios ges-tores de base de datos (PostgreSQL, DB2, etc.).

OpenXpertya tiene mas de 700 tablas y tipos abstractos de datos, mas de 100 vistas sobre estastablas y mas de 500 ındices entre tablas, y sigue creciendo.

El SGBD central es independiente y escalable en funcion de las necesidades.

Modularidad

Sistema modular e integrado (se puede instalar todo el sistema y utilizar en cada momento aquellosmodulos necesarios, anulando el acceso en el menu y en el diccionario de la aplicacion a los modulosno utilizados en cada momento, lo cual nos permitira una mayor velocidad y productividad en el dıaa dıa).

Los principales modulos con los que cuenta la aplicacion son:

Configuracion

Entidades comerciales

Artıculos, stock y logıstica

Compras (seguimiento y automatizacion)

Ventas (seguimiento y automatizacion)

Cobros y pagos

Contabilidad (varios tipos simultaneos)

Proyectos (con costes y balances por proyecto)

CRM (seguimiento de clientes)

Comercio electronico y portal de empleados

Produccion por fases con trazabilidad

Interfaz de usuario

La interfaz cliente puede ser web o escritorio:

36/61

Page 38: DocOpenERP - Erp report

Informe de evaluacion de ERP

Dispone de un entorno de usuario grafico (cliente) en Java (Swing) optimizado para su utilizacioncon altos volumenes de datos. Este entorno se comunica vıa JDBC ligero con la base de datos yvıa Java RMI (Remote Method Invocation) con el servidor de aplicaciones.

Ademas tambien dispone de un entorno de trabajo por web, posibilitando el acceso a traves deun navegador a la misma funcionalidad que la proporcionada por el cliente grafico principal,pero con la velocidad que proporcione el acceso remoto a la red.

Moderna Interfaz grafica, similar a la del cliente de SAP, del tipo arbol desplegable personalizableen funcion de las necesidades de la instalacion y residente en la propia base de datos (en el diccionario dela aplicacion). Ası el entorno del interfaz es completamente independiente de la aplicacion y puede sermodificado en funcion del usuario, ubicacion, etc. Como todo lo demas en la aplicacion, es multiinterfaz.

Requerimientos de instalacion

Para poder instalar OpenXpertya es necesario tener instalado un gestor de BBDD. Se recomiendaPostgreSQL u Oracle pero pueden instalarse otros gestores de BBDD.

Interconexion con herramientas ofimaticas

La solucion OLAP integrada permite la explotacion de la base de datos a los siguientes formatos:Excel, HTML, XML, Texto, PDF, etc.

Interconexion con sistemas

No es posible aprovechar las funcionalidades del sistema desde OpenXpertya.

Version de pago y soporte tecnico

No dispone de version de pago pero es posible contratar un servicio de asesorıa, formacion oimplementacion tanto al equipo de desarrollo como a empresas implantadoras.

Internacionalizacion

Esta totalmente adaptada al mercado espanol y su legislacion.

Customizacion

Como el codigo fuente esta disponible, se podra modificar y ampliar cualquiera de estos.

Usa diccionario de datos propio, lo que permite una estructura de base de datos altamente dinamica.Ası, el implementador o incluso el usuario puede agregar campos nuevos a las tablas y nuevas tablasa la base de datos siendo interpretados y usados por la aplicacion desde el primer momento.

Todos los interfaces de la aplicacion son configurables. Incluso el usuario final puede decidir quepartes de la aplicacion se ven o no, cuales son los valores predefinidos para ciertos campos.

37/61

Page 39: DocOpenERP - Erp report

Informe de evaluacion de ERP

La visualizacion de los elementos se organiza por area, de tal manera que se puede ocultar un arearapidamente a cierto tipo de usuario, ya por cuestiones de seguridad o por cuestiones ergonomicas.

Extensibilidad

Sistema escalable (es posible utilizar distintos motores de base de datos, siendo posible pasar deun sistema de base de datos menos potente y con menores requisitos de hardware a otro en cuanto lasnecesidades del sistema lo demanden).

El desarrollo modular y abierto del software permite un amplio margen de maniobra para la exten-sion del mismo. Algunas funcionalidades extras que se han integrado o estan en vıas de integracion:

Integracion especıfica con redes inalambricas.

Desarrollo de clientes en otras tecnologıas (PHP, C).

Integracion con servidores de impresion IPP.

Integracion de impresoras de etiquetas avanzadas.

Compatibilidad con el uso de lectores de codigos de barras.

Gestion de usuarios

El software usa un sistema multiperfil de acceso. El administrador define las vistas del usuario yaquellos elementos que puede modificar o visualizar. Los usuarios se agrupan en perfiles para facilitarsu gestion. El administrador define los accesos segun el perfil y luego adjudica perfiles; ası controlahasta los accesos a la BBDD.

Por otra parte, la implantacion conlleva un plan avanzado de copias de seguridad. El softwareademas permite su congelacion. Se puede sacar un snapshot del sistema en cualquier momento yvolver a el si es necesario. Todo el sistema esta centralizado en el servidor, a pesar que la carga deproceso esta distribuida. Por ello, es la unica parte que necesita ser salvaguardada.

Mercado espanol

OpenXpertya esta totalmente adaptado al mercado espanol. El grupo de desarrollo, ası como lossocios tecnologicos son empresas con capital Espanol. El principal mercado al que va destinado es alespanol e hispano-americano.

Lenguaje de programacion

Todo el desarrollo del codigo ha sido realizado utilizando ECLIPSE como IDE tanto para el codigoprincipal de la aplicacion como para el desarrollo del cliente ligero con Servlets y JSPs.

38/61

Page 40: DocOpenERP - Erp report

Informe de evaluacion de ERP

Desarrollo por componentes o clases Java, totalmente orientado a objetos. Cada elemento constade una o varias tablas en la BBDD. Tiene una proyeccion dinamica en una clase Java, de la cual heredametodos generales, y mediante el diccionario de la aplicacion se relaciona con los demas elementos.

Sistema orientado claramente a Internet. (e-business) con soporte B2B, B2C y B2E. Todo ello sobreel servidor de aplicaciones JBOSS, y desarrollado utilizando JSP, Servlets y diversos Beans libres.

Base de datos abierta, organizada y preparada para sistema multiorganizacion, multiempresa, mul-tialmacen, multimoneda, multicontabilidad, multiimpuestos, multilenguaje, multicosto, etc. Altamentepersonalizable sectorialmente. Al ser disenada de esta manera, la aplicacion resultante es mas facil demantener y de extender; y por encima de todo, es mucho mas estable.

Actualizaciones

Todas las actualizaciones y las nuevas release estan disponibles en la web oficial de OpenXpertya([11]).

Empresas implantadoras

Es el ERP open source con mas empresas implantadoras en Espana. Existen mas de 50 oficiales.En Valencia podemos encontrar las siguientes:

Iris Telcom: www.iristelcom.com

Main Informatica: www.main-informatica.com

IpGest: www.ipgest.net

Aidima: www.aidima.es

3.4.3. Caracterısticas funcionales

Gestion de datos maestros

OpenXpertya ofrece una gestion de todos los datos maestros de los diferentes modulos. Proveedores,clientes, empresas, usuario, etc.

Maestros de Datos

Multidivisa. Cambio entre divisas (posibilidad de actualizacion del cambio en tiempo real).

Unidades de Medida. Multiplos y divisores.

Multiples Calendarios y Periodos Contables. Personalizacion.

Gestion de Ubicaciones.

39/61

Page 41: DocOpenERP - Erp report

Informe de evaluacion de ERP

Configuracion de la Aplicacion

Diccionario de la Aplicacion.

Control de Procesos.

Gestion multidioma. Traduccion y creacion de nuevas lenguas.

Mantenimiento del menu de la aplicacion.

Gestion de Perfiles (roles) y Usuarios.

Gestion de Alertas personalizadas.

Gestion de la Impresion.

Mensajerıa Interna

Mensajes y Seguimiento de los mismos.

Envıo de Correos de Prioridad.

Seguimiento de Transacciones a traves de la Mensajerıa Interna.

Gestion de almacenes y gestion de produccion

OpenXpertya ofrece una gestion de almacenes que abarca:

Multialmacen: posibilidad de gestionar varios almacenes.

Gestion de Ubicaciones: posibilidad de ubicar el material en ubicaciones dentro de cada almacen,organizadas por calles y localidad.

Gestion de facturacion/ventas

El ERP ofrece gran cantidad de modulos y operaciones:

Gestion de Artıculos

Gestion de Jerarquıas de Artıculos. Familias. Marcas.

Gestion de Atributos de los Artıculos.

Informes de Artıculos Personalizables.

Gestion de Tarifas

40/61

Page 42: DocOpenERP - Erp report

Informe de evaluacion de ERP

Multitarifas.

Descuentos Comerciales.

Descuentos Financieros.

Descuentos por lınea y multilınea.

Procesos de Ventas

Gestion de Pedidos de clientes.

Gestion de Albaranes de Clientes.

Gestion de Facturas de Clientes.

Procesos automaticos de facturacion y albaranado.

Informes personalizables de Ventas.

Peticion de material. Escandallos.

Pedido, albaran, envıo, paquete, factura y muchos mas documentos configurables directamentey generados de forma manual o automatica.

Toda la informacion y generacion de informes personalizables en tiempo real.

Venta directa automatica desde proveedor sin pasar por almacen.

Automatizacion de pedidos de ventas en funcion de stock, cliente, autorizacion, rappels de ventasy acumulados, etc.

Terminal Punto de Venta

Multiterminal, multicaja, configuracion.

Multiples series de Facturacion.

Cierres consolidados o individuales.

Formatos de Impresion de Tickets personalizables.

Cobros y pagos

Informes de vencimientos y de pagos parciales, pendientes, en tiempo real.

41/61

Page 43: DocOpenERP - Erp report

Informe de evaluacion de ERP

Pagos y cobros automatizados.

Conciliacion bancaria semiautomatica a partir de ficheros emitidos por el banco.

Remesas bancarias integradas. Envıo de pagos y cobros al banco.

Generacion y aceptacion de ficheros de las Normas de la Asociacion Espanola de Banca y delCEMLA.

Gestion de proveedores

Los principales procesos de Compras son:

Gestion de Pedidos a Proveedores.

Gestion de Albaranes de Proveedores.

Gestion de Facturas de Proveedores.

Procesos automaticos de facturacion y albaranado.

Informes absolutamente personalizables de Compras.

Aviso de pedido coordinado por el CRM.

Seguimiento de mercados de compras.

Automatizacion de pedidos en funcion de stock, ventas, eventos externos, etc.

Gestion de contabilidad

OpenXpertya ofrece una gestion de contabilidad Automatica y manual:

Asientos automaticos para las transacciones mas comunes.

Creacion de asientos nuevos.

Informes para presentacion a la Hacienda Publica.

Creacion y personalizacion de informes nuevos.

Control de acceso a nivel de asientos y de cuentas.

Adaptacion a las nuevas normas NIC-NIF.

Varios tipos de contabilidad simultanea.

42/61

Page 44: DocOpenERP - Erp report

Informe de evaluacion de ERP

Gestion de proyectos

OpenXpertya ofrece un modulo de Seguimiento y Gestion de Proyectos. Algunas caracterısticasson:

Gestion de recursos y asignacion de costes por proyectos o recursos.

Division del proyecto en fases o periodos.

Control de pagos parciales y repartos segun fases de proyecto.

Seguimiento de acciones y/o resultados. Contabilidad analıtica.

Informes segun actividad, cliente, etc.

Gestion documental

OpenXpertya no dispone de esta funcionalidad.

Gestion de clientes (CRM)

Contiene un modulo de CRM para la relacion con los clientes con los siguientes procesos generales:

Mensajerıa interna directa con seguimientos.

Mensajerıa externa con enlace a correo electronico.

Mailing por areas de interes.

Suscripcion a areas de interes o boletines de informacion periodica.

Acceso vıa web a noticias, comunicados, ofertas, etc.

Gestion de RRHH

OpenXpertya no dispone de esta funcionalidad.

Inteligencia de negocio

Tiene una solucion OLAP integrada que permite la explotacion de la base de datos a los siguientesformatos: Excel, HTML, XML, Texto, PDF, etc.

Generacion y personalizacion de informes

Existe un generador visual de informes y formatos de informes totalmente personalizados, confec-cionados a partir de la informacion global que almacena el sistema.

Se podran personalizar o agregar informes en todos los modulos mediante el editor incluido o porprogramacion.

43/61

Page 45: DocOpenERP - Erp report

Informe de evaluacion de ERP

3.4.4. Conclusiones

OpenXpertya es un ERP desarrollado por una entidad privada, la consultorıa del grupo inforHouse,pero que esta siendo apoyado por el gobierno del Principado de Asturias como proyecto de I+D+i. Esun ERP con muchas de las caracterısticas propias de este tipo de software, pero con la ventaja anadidade que esta desarrollado teniendo en cuenta las necesidades del mercado espanol, lo cual asegura sufuncionamiento en cualquier empresa de nuestro territorio.

Ademas, como otros ERPs, esta basado en una licencia de codigo abierto, que permite que cualquierusuario pueda descargarselo de Internet y modificarlo para adaptarlo a sus necesidades. Tambien, sehan desarrollado varias adaptaciones sectoriales de OpenXpertya para ahorrar dicho esfuerzo a lasempresas. El codigo de OpenXpertya esta basado ıntegramente en Java, que lo hace multiplataforma,pudiendo ser usado en cualquier servidor existente que disponga de la maquina virtual correspondiente.

OpenXpertya posee las funcionalidades principales de todo ERP, incluyendo ademas las de unCRM. No obstante, hay algunas funcionalidades no implementadas que sı lo estan en otros ERPs,lo cual es una desventaja (ver tabla 2). Otra de las desventajas que tiene OpenXpertya es que paraactualizarlo a nuevas versiones, es necesario descargar el producto completo y volverlo a instalar, enlugar de poder gestionar dichas actualizaciones desde el mismo producto, actualizando solo aquellaspartes del programa que hayan cambiado.

Por el contrario, OpenXpertya tiene la ventaja de poder trabajar tanto con Oracle como conPostgreSQL, pudiendo adaptarlo ası a unas necesidades u otras, o utilizando un sistema gestor debase de datos ya instalado sin necesidad de instalar otro nuevo dedicado. Ademas, permite un accesoal programa usando tanto un cliente web como un cliente dedicado desarrollado en Java, medianteJavaWebStart, que permite no tener el cliente instalado en la maquina hasta que este vaya a utilizarse.OpenXpertya puede ser utilizado incluso desde terminales de bolsillo por GSM o GPRS.

Otra ventaja es la interconexion que permite OpenXpertya con herramientas externas como Officey Outlook, ası como exportar e importar los datos usando distintos formatos. Tambien permite serutilizado para analizar grandes volumenes de datos mediante cubos OLAP, ası como la exportacionde datos en los distintos formatos demandados por las entidades publicas, bancarias, etc. de nuestroentorno, al estar adaptado para el mercado espanol.

3.5. Compiere ERP

3.5.1. Definicion

Compiere ERP [13] es uno de los ERP & CRM mas eficientes del mercado internacional.

Fue desarrollado en conjunto por un grupo numeroso de expertos bajo el sistema de Open-Source.Esta orientado a procesos y permite definirlos de acuerdo a las necesidades cambiantes de la empresa

44/61

Page 46: DocOpenERP - Erp report

Informe de evaluacion de ERP

moderna. Tiene una base de datos completa y ademas con posibilidades de cambio y adaptacion atraves de la capacidad de modificar su estructura facilmente. Luego se tiene flexibilidad para obtenerinformes de toma de decisiones. Integra la informacion de los socios del negocios (clientes, proveedores,colaboradores) de manera que se les da seguimiento con CRM.

3.5.2. Caracterısticas generales

Licencia

Aunque Compiere esta gobernado por una licencia de Software Libre derivada de la MPL 1.1[9],la CPL 1.1[14], realmente es difıcil saber cuanto del producto es codigo abierto y cuanto no, al incluirvarias librerıas internas cuyo codigo no se proporciona con el producto e incluso algunas de pago querealizan funciones centrales en el producto. Asimismo, la propia licencia CPL incluye la posibilidadclara de que la empresa desarrolladora pase partes, o la totalidad del codigo, a licencia comercialtranscurridos dos anos de su fecha de lanzamiento.

Sistema operativo

Compiere puede correr sobre un amplio rango de sistemas operativos, tales como Unix, Windows,Linux y MacOS X, permitiendo al usuario elegir desde una amplia gama de sistemas operativosabiertos, hasta los sistemas propietarios ofrecidos por los proveedores tradicionales.

Base de datos

Antes de la liberacion de la version 2.5.2, Compiere era dependiente de los Triggers y Procedures dela base de datos. Luego que los servidores de aplicaciones se volvieron mas confiables, la funcionalidadde los procedimientos de PL/SQL fueron movidos hacia el motor de Workflow de Compiere. Para ellose extendio el motor de persistencia de Compiere lo cual posibilito la eliminacion de los Triggers, ytodas las funciones PL/SQL fueron convertidas a SQLJ (Java corriendo en la base de datos).

Compiere genera las sentencias SQL y las analiza sintacticamente por seguridad. La capa de inde-pendencia de la base de datos convierte los SQL a la notacion correspondiente de la base de datos.

El programa de configuracion empaqueta las librerıas requeridas para la instalacion de clientes yservidores de aplicaciones. Este enfoque elimina la necesidad de portar Compiere a otros motores debase de datos y permite que las nuevas versiones esten disponibles para otras plataformas simultanea-mente.

En Febrero del 2005 Compiere incluyo un Kit de Independencia de la Base de Datos que ha sidoutilizado para implementar Compiere sobre Sybase y sera utilizado para futuras implementacionessobre IBM DB2 y Microsoft SQL Server.

Los componentes primarios de este Kit son:

45/61

Page 47: DocOpenERP - Erp report

Informe de evaluacion de ERP

Analizador que convierte los DML y DDL a la notacion original de la base de datos.

Administracion/Interfase Class de la base de datos

Configuracion de la Database Class

Ant y scripts del Sistema Operativo para crear la librerıa y efectuar las tareas de la base dedatos.

Los requerimientos de Compiere para la base de datos son:

Que soporte completamente el estandar ANSI SQL 99 (CASE, todos los tipos de JOIN, etc.)

Que soporte vistas y vistas sobre vistas.

Que soporte Funciones Definidas por el Usuario (preferentemente a traves de SQLJ)

Que soporte vistas en lınea (por ej. SELECT ... FROM (SELECT xx FROM yy)...)

Que soporte JDBC 3.0 (especialmente RowSet)

Modularidad

Compiere (en su version comunity) instala todos los modulos disponibles. En la pagina [15] sepueden encontrar los diferentes modulos en los que se organiza Compiere. Como el codigo fuenteesta disponible, se podra modificar y ampliar cualquiera de estos.

Interfaz de usuario

La interfaz cliente puede ser web o escritorio. Aunque en la version libre gratuita, no esta disponiblela interfaz web y solo se nos ofrece el cliente JAVA.

Requerimientos de instalacion

Para poder instalar Compiere ERP es necesario tener instalado un gestor de BBDD. Compiererecomienda PostGreSQL u Oracle pero pueden instalarse otros gestores de BBDD.

Interconexion con herramientas ofimaticas

Compiere exporta todos sus datos de informes a los siguientes formatos:

Excel

HTML

XML

46/61

Page 48: DocOpenERP - Erp report

Informe de evaluacion de ERP

Archivos planos de texto

PDF

PS

Word

Cubos OLAP

Compiere tambien importa datos desde XML, formatos de registros fijos, etc. Ya trae incorporadosformatos predefinidos, pero el usuario puede definir sus propios formatos. Tambien proporciona lasinterfaces de acuerdo al OAGIS (Open Applications Group Integration Specification).

Interconexion con sistemas

No es posible.

Version de pago y soporte tecnico

Compiere contiene 3 productos diferenciados [16]: community, estandar y profesional. El unicolibre de pago es el comunity que no ofrece ningun tipo de soporte de la empresa distribuidora peroque ofrece todo el codigo fuente del ERP.

Internacionalizacion

La instalacion esta en ingles aunque Compiere provee la traduccion de los siguientes elementos delsistema al lenguaje que usted requiera:

Pantallas

Informes

Mensajes

Datos almacenados

Transacciones

Muchas aplicaciones le permiten traducir pantallas, informes y mensajes, pero solo unos pocos latraduccion de datos y aun menos, la traduccion de transacciones. Ademas tiene la opcion de cambiarel lenguaje del usuario del sistema y, finalmente, es posible que la emision de los documentos seanrealizados en el lenguaje de su cliente o proveedor, independientemente del lenguaje que usted utilizaen la aplicacion. Los formatos de fechas y/o direcciones son tambien reemplazados con los del paıs de

47/61

Page 49: DocOpenERP - Erp report

Informe de evaluacion de ERP

destino. Al estar la traduccion basada en diccionario, es mucho mas consistente que otras aplicacionesque tienen herramientas que permiten traducir los distintos elementos.

Customizacion

Ademas de la posibilidad de personalizar las Interfaces de Usuario, Informes y Extensiones, Com-piere proporciona capacidades de personalizacion adicionales:

Preferencias Default o elecciones preseleccionadas

• Preferencias de Login: Organizacion, Lenguaje, Fecha de Transacciones e Impresora.

• Preferencias definidas por el Usuario, tales como tipos de transacciones especıficas.

Personalizacion de la Barra de Menu, permitiendo guardar cualquier entrada en la barra (Ven-tanas, Procesos, Informes) como un acceso rapido.

La Terminologıa puede ser cambiada. Por ejemplo si los usuarios en lugar de Productos utilizanItems o Artıculos, o a la Organizacion la denominan Sucursal, etc.

Los Textos de Ayuda pueden ser modificados y extendidos por el usuario para proporcionarsugerencias y ayudas especıficas.

Las personalizaciones son definibles a diferentes niveles:

Sistema o implementacion

Ventana, si es apropiado (por ejemplo para preferencias)

Cliente

Organizacion

Usuario Especıfico

Extensibilidad

Como el codigo fuente esta disponible, se podra modificar y ampliar cualquiera de estos.

Gestion de usuarios

Primer nivel de seguridad en Compiere. Los usuarios entran a la aplicacion con un Rol especıfico.Si bien un usuario puede tener muchos roles, el acceso a Compiere se obtiene basado en el Rol que seescogio al momento de entrar.

48/61

Page 50: DocOpenERP - Erp report

Informe de evaluacion de ERP

Los roles definen la Organizacion, Ventanas, Procesos, Formularios, Workflows y Tareas (en ade-lante llamadas entidades) a las que el usuario puede acceder. El usuario no ve ıtems de menu a losque no tiene acceso; no es que los tiene deshabilitados, sino que sencillamente no los puede visualizar.Los Roles tambien definen las acciones que el usuario puede efectuar en las entidades a las que tieneacceso

La definicion de Rol permite que una serie de acciones pueda ser habilitada o deshabilitada paracada Rol en particular:

Mostrar Contabilidad: le permite al Rol acceder a los Tabs y Ventanas con informacion contable.En caso de estar deshabilitado, los usuarios con este rol no podran ver ni modificar informacioncontable.

Informes: permite al Rol el acceso a informes.

Exportar: permite la exportacion de datos. Para permitir la exportacion, el Rol debe tenerhabilitado Informes tambien.

Bloqueo Personal: le permite al Rol bloquear registros para que no puedan ser accedidos porotro Rol.

Acceso Personal: le permite al Rol acceder a registros que han sido bloqueados.

Solo Lectura: controla que el Rol tenga permitido hacer modificaciones a los registros.

Entidad Dependiente: controla si el acceso debe estar restringido para otras pantallas y procesosque usan ese registro; por ejemplo permitir que alguien que trate con Terminos de Pago puedaver Ordenes, Facturas, etc., donde se utilice algun Termino de Pago.

Sobrescribir Precio Lımite: controla la posibilidad de sobrescribir los precios lımites cuando seintroducen ordenes o facturas.

Mantener Log de Cambios: determina si el sistema debe mantener un registro de los cambiosefectuados por los usuarios de este Rol.

Acceso a Todas las Organizaciones: controla el acceso a las Organizaciones. Si no esta habilitado,es posible restringir el acceso a una organizacion asignada para un usuario especıfico.

Nivel de Preferencias: controla la posibilidad de los usuarios del rol de establecer preferencias anivel de Cliente, Organizacion, Ventana o Usuario.

Segundo nivel de seguridad de Compiere. Para un determinado Rol y privilegios, es posible ademasestablecer el acceso a tablas, columnas o registros especıficos. Por Ejemplo:

49/61

Page 51: DocOpenERP - Erp report

Informe de evaluacion de ERP

Que determinados usuarios solo puedan crear Ordenes de Venta con el Termino de Pago Inme-diato; ası, no podran seleccionar, por ejemplo, el Termino de Pago Credito.

Prevenir que ciertos usuarios puedan utilizar determinadas cuentas contables en el Diario o verinformacion de esas cuentas.

Cuando un Rol tiene habilitado el Bloqueo aparece un icono de bloqueo en la barra de herramientas.El bloqueo en posicion abierta, indica que el registro esta abierto a todos los usuarios, mientras queen posicion cerrada significa que solo esta abierto para el usuario

Mercado espanol

Compiere puede ser adaptado al mercado espanol ya que ofrece diferentes tipos de contabilidad(multi-contabilidad). El impuesto IVA esta adaptado ya que se pueden personalizar diferentes impues-tos (multi-impuestos).

Lenguaje de programacion

Los componentes de la aplicacion Cliente estan escritos enteramente en Java, disenados para utilizarlas capacidades que brindan las PC’s actualmente. La aplicacion Java o cliente Java Applet es laeleccion ideal para altos volumenes de datos y proporciona una interfase grafica de usuario de altorendimiento. Se comunica vıa thin JDBC (Java Database Connectivity) con la base de datos y medianteRMI (Remote Method Invocation) con el servidor de aplicaciones. El cliente puede acceder a losservidores a traves de Internet o de una Intranet.

Actualizaciones

Las actualizaciones se encuentran en la pagina oficial de descargas de Compiere.

Todas las nuevas releases podran ser descargadas pero si existe algun tipo de error o actualizacionespecıfica, solo tendran acceso las empresas que lo hayan contratado.

Empresas implantadoras

Existen varias empresas implantadoras de Compiere, por ejemplo:

Directive Soft: www.directivesoft.es

Global Quality System & Solutions: www.globalqss.com

3.5.3. Caracterısticas funcionales

Gestion de datos maestros

50/61

Page 52: DocOpenERP - Erp report

Informe de evaluacion de ERP

Compiere ofrece una gestion de todos los datos maestros de los diferentes modulos. Proveedores,clientes, empresas, usuario, etc.

Gestion de almacenes y produccion

Compiere contiene un modulo para la gestion de los almacenes y produccion de materiales diversos.

Compiere soporta las siguientes caracterısticas en el manejo avanzado de almacenes:

Multiples almacenes fısicos y cada uno de ellos puede ser descompuesto en multiples almaceneslogicos, como recepcion, control de calidad y testeo, almacenamiento y entrega.

Almacenar en cada almacen en una ubicacion referenciada por 3 ejes (pasillo, cajon y nivel)definido por el usuario.

Multiples unidades de Medida (por ejemplo almacenar en cajas y vender en unidades).

Prioridades de salida, para asegurarse que salen de una ubicacion con una secuencia preestable-cida.

Prioridades de usuario para despachos o recepcion.

Los movimientos de inventario entre ubicaciones o almacenes pueden configurarse para que seefectuen con la documentacion adecuada y el manejo de stock “en transito”.

Las tomas y los ajustes de inventario pueden ser procesados en paralelo con las actividades deventa.

El stock utilizado para propositos internos puede ser facilmente descontado para registrar eldecrecimiento de stock y las consecuencias financieras de la contabilidad general.

La documentacion de entrega, puede ser creada en forma serial (batch) o individualmente una pororden. Los bienes recibidos de los proveedores pueden ser comparados directamente con la orden decompra o la factura del proveedor. El sistema permite tener un “disponible para prometer”, calculadoteniendo en cuenta las reservas para envıos a realizar a clientes y las recepciones esperadas del provee-dor. Las Listas de Reabastecimiento de Material, son creadas basadas en reglas de reabastecimiento deinventario. Los pedidos y ordenes de compra pueden ser generados automaticamente desde el Informede Reabastecimiento de Material.

Compiere ademas permite:

Seguimiento de Lotes/Series y manejo de numeros de serie.

Listado de numero de parte del proveedor y otros atributos.

51/61

Page 53: DocOpenERP - Erp report

Informe de evaluacion de ERP

Listado de materiales o desmontaje.

Fusion de productos.

Cantidades de stock negativas.

Administracion de Activos.

Gestion de facturacion/ventas

Compiere cubre el proceso de negocios requerido para la creacion de una propuesta para un cliente,administracion de ordenes de venta, facturacion y cobros. En los sistemas tradicionales esta funciona-lidad se encuentra generalmente en los modulos llamados procesamiento de ordenes de venta y cuentasa cobrar.

Compiere permite la creacion e impresion de propuestas a clientes basadas en listas de preciosgenerales o especıficos por cliente. Las propuestas pueden ser efectuadas de manera tal que reserveninventario inclusive. Pueden ser modificadas en cualquier momento y ser convertidas automaticamenteen ordenes de venta sin necesidad de introducir datos adicionales.

Desde una orden de venta se pueden generar de manera automatica documentos de entregas yfacturas. Adicionalmente, es posible generar automaticamente Ordenes de Compra a Proveedor paralos ıtems de una orden de venta y que se efectue la entrega directamente al cliente si corresponde. Losdiferentes tipos de ordenes de venta, causan diferentes comportamientos en el proceso de negocio.

Es posible convertir propuestas a cualquier tipo de orden e inclusive cambiar de un tipo de ordena otro.

En base a los detalles tomados de la orden de venta, se pueden generar uno o mas envıos, inme-diatamente o automaticamente cuando existe inventario disponible.

En base a acuerdos con los clientes, las facturas pueden ser generadas:

Inmediatamente despues de cada envıo,

Cuando la orden se entrega de manera completa, o

Basadas en un calendario de facturacion predefinido para el cliente. Por ejemplo, una facturaresumen, que contiene todos los envıos realizados en los dıas previos, semanas o meses.

Cuando se recibe una orden de venta o factura, las reglas de pago permiten flexibilidad en lageneracion automatica de recibos:

Por transacciones en efectivo, se genera automaticamente una entrada en el Libro de Caja

52/61

Page 54: DocOpenERP - Erp report

Informe de evaluacion de ERP

Por transacciones con tarjeta de credito, cheque y debito directo se genera una entrada automati-ca contra la cuenta bancaria correspondiente. Actualmente Compiere soporta los procesadoresde pago de VeriSign PayFlowPro y se planean agregar otros procesadores en futuras versionesdel software. Los Items Abiertos son actualizados introduciendo un pago (por ejemplo recibiendoun cheque o creando un debito directo), creando una entrada en el Libro de Caja (por ejem-plo una factura cobrada por caja) o durante el proceso de conciliacion bancaria (por ejemplotransferencias bancarias).

Gestion de proveedores

Cubre el proceso de negocios necesario para la creacion de pedidos, ordenes de compra, recepcion demercaderıa, facturas de proveedores y el procesamiento de pagos. Esta funcionalidad esta integrada conla Administracion de Abastecimiento (SCM). Los modulos de Compras y Cuentas a Pagar contienenesta funcionalidad en los sistemas tradicionales.

La recepcion de material es procesada creando un registro de recepcion de material. Estos registrosson entonces comparados con las ordenes de compra o facturas del proveedor. Es posible generarlasautomaticamente desde ordenes de compra o facturas de proveedor para disminuir la introduccion dedatos manuales.

Las facturas de proveedor pueden ser introducidas manualmente, en base a la factura del proveedor, o ser creadas automaticamente desde ordenes de compra o recepciones de material, en cuyos casosson comparadas con estos. La recepcion de material puede ser creada desde la factura de proveedor,cuando ambas llegan al mismo tiempo.

Compiere permite generar pagos basados en terminos de pago (30 dıas, contado, etc.), permitien-do ademas la incorporacion de descuentos automaticos. Los pagos pueden ser efectuados mediantetransacciones de debito directo (transferencias o ACH) o imprimir los cheques en formularios preim-presos otorgados por el banco.

Gestion de contabilidad

Esta funcionalidad cubre el costeo y dimensiones contables de la aplicacion.

Las entradas contables son generadas automaticamente en base a reglas que son aplicadas a do-cumentos de transacciones y son definidas por el sistema, pudiendo ser extendidas por el usuario silo desea. Estas reglas, definen los codigos de cuentas para cada grupo de transacciones generadas porun documento contable, permitiendo que la mayorıa de las transacciones sean introducidas al sistemasin que los usuarios deban conocer los numeros de cuentas a imputar. El sistema tambien permite laintroduccion manual para generar imputaciones adicionales (actual, presupuesto y estadıstica).

El sistema facilita la creacion de reglas definidas por el usuario que permiten que importes debi-tados o acreditados en el sistema por cualquier documento sean distribuidas sobre multiples cuentas

53/61

Page 55: DocOpenERP - Erp report

Informe de evaluacion de ERP

contables.

La mayorıa de las transacciones contables son generadas como consecuencia del procesamiento deDocumentos, permitiendo grabar las transacciones individuales en multiples esquemas contables. Losdiarios manuales, permiten crear entradas contables para un esquema contable en particular. Compieresoporta la auto reversion de entradas en el diario y proporciona la funcionalidad de documentosrecurrentes, que permite procesar cualquier documento basado en transacciones.

Gestion de proyectos

Compiere no dispone de esta funcionalidad.

Gestion documental

Compiere no dispone de esta funcionalidad.

Gestion de clientes (CRM)

El CRM en Compiere no es un modulo independiente, sino una vista logica de todas las actividadesrelacionadas con los clientes o potenciales clientes (llamados prospectos).

En Compiere las funciones de CRM son una parte integral del proceso de negocio, por lo tanto no serequieren procesos batch ni de sincronizacion, como es habitual en los sistemas de CRM tradicionales.

Puede administrar la creacion, distribucion y seguimiento del cliente, proveedor y los pedidosgenerados internamente, para asegurar un tiempo de respuesta oportuno, crecimiento de acuerdo aprocesos y tiempos definidos.

Compiere soporta los siguientes tipos de requerimientos en el area de CRM:

Informacion: requerimiento no estructurado originado desde la web o vıa email.

Servicios: requerimientos estructurados para realizar un servicio en un lugar y fecha determina-dos.

Cargos: requerimiento estructurado para reembolso de costos.

Cuenta: requerimiento estructurado relacionado con una orden, factura, despacho o pago relativoa un proveedor o cliente en particular.

Garantıa: requerimiento estructurado relacionado con un problema con un servicio o producto.

Ayuda: requerimiento estructurado de servicios a clientes.

Dependiendo del tipo de requerimiento que se trate, este puede ser convertido automaticamentea un documento (por ejemplo una oferta, orden o factura). Es posible enviar manual o automatica-mente un e-mail de confirmacion con un numero de seguimiento y, utilizando ese numero, el autor del

54/61

Page 56: DocOpenERP - Erp report

Informe de evaluacion de ERP

requerimiento puede actualizar informacion en el mismo. Los requerimientos pueden ser asignados ausuarios del sistema, para que tome acciones o realice el seguimiento.

Los requerimientos pueden ser generados tambien en base al estado de la cuenta (por ej. fecha dela ultima venta, pago vencido, etc.) para el seguimiento por parte de la fuerza de ventas o de atencional cliente.

Compiere soporta la creacion de mailings.

Gestion de RRHH

Compiere no posee esta funcionalidad.

Inteligencia de negocio

Generacion de informes e inteligencia de negocio

Compiere proporciona tres tipos de informes:

Informes por listas desde cada ventana.

Informes financieros.

Vistas OLAP (utilizando la herramienta OLAP de Oracle u otras herramientas OLAP de terceraspartes).

Las listas estan basadas en informacion de las ventanas y es posible generar multiples informespara cada ventana en el sistema. Cualquiera de esos informes pueden ser iniciados desde dentro de unaventana en particular o, alternativamente, colocarlos en el menu, incluyendo parametros definidos porel administrador del sistema. Los visores OLAP proporcionan diferentes dimensiones (como cuentas,productos, clientes) que seran mostrados en formato tabular o grafico. Compiere brinda la informacionnecesaria para mostrarla en el visor OLAP de terceros que seleccione el usuario. Los datos pueden seralmacenados tambien en datawarehouses de terceros que elija el usuario.

Informes personalizados

Compiere diferencia la “vista” del “modelo”. La aplicacion provee un numero de vistas estandarpredefinidas, pero es posible que el usuario cree vistas adicionales de los datos utilizando sentenciasSelect de SQL provistas por el mismo. A diferencia de otras aplicaciones, el usuario no necesita resolverreferencias a claves foraneas (que requerirıa conocer el modelo de datos) o preocuparse por la seguridadde los datos, ya que Compiere resuelve esos temas de manera automatica.

Generalmente, la gente tiene diferentes preferencias en cuanto a la forma en que cada informedeberıa mostrarse. Por ello Compiere permite que el usuario defina los informes a nivel del Sistema,Cliente, Organizacion o inclusive Usuario:

55/61

Page 57: DocOpenERP - Erp report

Informe de evaluacion de ERP

Columnas del informe

Orden de las columnas

Orden dentro del informe

Cabecera de las columnas

Sumas, conteos de cantidad, mınimo, maximo, desviacion, media y varianza (para las columnasnumericas).

Agrupacion

El lenguaje del informe esta basado en el lenguaje que el usuario escogio en el momento de entrara la aplicacion y cada usuario puede tener uno diferente.

La seleccion de datos se hace mediante los parametros del informe introducidos cuando se iniciael mismo, o mediante el panel de Consulta avanzado, lo cual permite al usuario introducir un criteriodel estilo “consulta por ejemplo” (“query by example”) extendido.

3.5.4. Conclusiones

Compiere ERP esta desarrollado por una empresa privada (Compiere Inc.), con recursos propiosy partners tecnologicos que permiten basar su desarrollo en metodos tradicionales. Sin embargo, estaempresa ha decidido distribuir la aplicacion basandose en una licencia de codigo abierto, que permitauna mayor versatilidad a aquellos clientes que la adquieran. No obstante, en este caso, hay distintasediciones de la herramienta (community, standard y professional), cada una de las cuales incorporamas funcionalidades que la anterior, ası como soporte tecnico, y de las cuales, unicamente la edicioncommunity, se puede descargar sin coste alguno. Dicha edicion tiene una funcionalidad limitada com-parandola con las otras dos, ası como con otras herramientas ERP que no imponen coste alguno (ver[16]). Aun ası, es posible descargar versiones completamente funcionales de todas las ediciones comopara evaluar su calidad y poder decidir su adquisicion final.

Compiere ERP esta ıntegramente desarrollada en Java por lo que puede utilizarse tanto en entornosWindows como Linux/Unix. Ası mismo, la posibilidad de usar como base de datos tanto PostgreSQLcomo Oracle, permiten aun mayor versatilidad. Del mismo modo que otros ERPs, Compiere se puedeutilizar accediendo al sistema mediante un cliente Java dedicado, pero tambien usando un entornoweb. No obstante, este entorno web solo esta disponible en la version profesional.

En cuanto a la interconexion entre Compiere y otras herramientas externas, esta implementadala posibilidad de exportar los resultados a varios formatos estandar, que luego pueden ser utilizadosen otras herramientas, como Excel, Word, XML, PDF, HTML. Ası mismo, es posible tambien crear

56/61

Page 58: DocOpenERP - Erp report

Informe de evaluacion de ERP

scripts en SQL para acceder directamente a la base de datos, ası como pequenos scripts con la sintaxisJava para ampliar las posibilidades de importacion y exportacion.

4. Conclusiones

En este informe se han presentado cuatro herramientas de gestion empresarial (ERPs) de codigoabierto, con el objetivo de poder decidir cual de todas ellas es la mas adecuada para la implantacionen una empresa. Se han tenido en cuenta las distintas caracterısticas tanto generales como funcionalesindicadas anteriormente en los apartados 1 y 2. En las tablas 1 y 2 pueden verse las comparacionestenidas en cuenta para evaluar los sistemas ERPs escogidos.

Teniendo en cuenta estas caracterısticas, podemos descartar en principio la herramienta CompiereERP, ya que esta, en su version libre, dispone de muchas menos funcionalidades que las demas, quelas incluyen sin coste alguno. En dichos casos el unico coste economico que se deberıa abordar serıael del soporte tecnico a contratar, por medio de alguna consultora dedicada, en caso de desearlo, yaque todos poseen documentacion y un servicio de foros de discusion donde realizar consultas bastantecompleto. En caso de estar dispuesto a sufragar dicho coste economico, Compiere no es una malaopcion, ya que dispone de muchas funcionalidades y dicho coste es menor que el de los otros ERPsestudiados.

Aunque OpenXpertya es una buena eleccion en cuanto a herramienta software, porque es muyflexible y esta adaptada al mercado espanol, carece de algunas funcionalidades importantes, como sonla gestion documental y la inteligencia de negocio, ademas de tener un soporte limitado a la gestioncomercial y de produccion. Por esta razon, en caso de no desear estas funcionalidades, no deberıa seruna herramienta a descartar. No obstante, hay otros ERPs que poseen dichas funcionalidades y nosuponen peor opcion en otros aspectos.

Una vez descartadas OpenXpertya y Compiere ERP, vemos que Open ERP y Openbravo ERPposeen caracterısticas semejantes, por lo cual cualquiera de las dos podrıa ser una eleccion factible. Sibien Openbravo no dispone de un gestor documental ni de recursos humanos, es posible implantarlaen una empresa que tenga instalada una base de datos Oracle, que en alguna ocasion puede ser unarestriccion. Ademas, esta desarrollada en Java, que en teorıa permite la implantacion en un mayornumero de sistemas si se dispone de la maquina virtual correspondiente.

Sin embargo, Openbravo tiene un soporte peor que OpenERP en cuanto a la exportacion de datosy la interconexion con herramientas externas. Ademas, Openbravo no dispone de un cliente dedicadoque no sea web, lo cual puede ser recomendable ya que en teorıa funcionan de forma mas eficiente queun cliente web. Tambien hay que decir que, aun siendo modular, no es posible implementar pequenasfuncionalidades nuevas creando modulos e instalandolos en el sistema.

57/61

Page 59: DocOpenERP - Erp report

Informe de evaluacion de ERP

Ası pues, si las restricciones que obligarıan a escoger Openbravo no se cumplen, la opcion masrecomendable como sistema ERP de los evaluados serıa OpenERP, ya que tiene implementadas todaslas funcionalidades evaluadas y como herramienta software es tambien la mas completa y versatil.

58/61

Page 60: DocOpenERP - Erp report

Informe de evaluacion de ERP

Referencias

[1] Postgresql. www.postgresql.org.

[2] Openerp. www.openerp.com.

[3] Licencia gpl. www.gnu.org/copyleft/gpl.html.

[4] Modulos de erp. http://doc.openerp.com/modindex.html.

[5] Python. www.python.org.

[6] Java. java.sun.com.

[7] Openbravo erp. www.openbravo.com.

[8] Licencia openbravo public license. www.openbravo.com/legal/license.html.

[9] Licencia mpl. www.mozilla.org/MPL.

[10] Oracle. www.oracle.es.

[11] Openxpertya. www.openxpertya.com.

[12] Licencia lpo. es.wikipedia.org/wiki/LPO.

[13] Compiere erp. www.compiere.com.

[14] Licencia cpl. www.compiere.com/license.html.

[15] Arquitectura de compiere erp. http://www.compiere.com/products/capabilities.

[16] Ediciones de compiere erp. www.compiere.com/products/compare-editions/index.php.

59/61

Page 61: DocOpenERP - Erp report

Informe de evaluacion de ERP

Car

acte

rıst

icas

gene

rale

sO

pen

ER

PO

pen

bra

voE

RP

Op

enX

per

tya

Com

pie

reE

RP

Lic

enci

aG

PL

[3]

OP

L[8

]L

PO

[12]

CP

L[1

4]S

iste

ma

oper

ativ

oM

ulti

plat

afor

ma

Mul

tipl

ataf

orm

aM

ulti

plat

afor

ma

Win

dow

s/L

inux

BB

DD

Pos

tgre

SQL

Ora

cle

yP

ostg

reSQ

LO

racl

ey

Pos

tgre

SQL

Ora

cle

yP

ostg

reSQ

LL

.d

ep

rogr

amac

ion

Pyt

hon

Java

Java

Java

Inte

rfaz

de

usu

ario

Web

yG

UI

con

GT

KW

ebW

eby

GU

Ico

nJa

vaW

eby

GU

Ico

nJa

vaR

equ

erim

iento

sB

Dy

Pyt

hon

BD

,JR

Ey

Tom

cat

BD

,JR

Ey

JBos

sB

Dy

JDK

Inte

rcon

exio

nIm

plem

enta

doen

mod

ulos

?�

I/O

deda

tos

enfic

hero

Mod

ula

rid

ad�

(+de

200

mod

ulos

)�

��

Ver

sion

de

pag

o�

��

Sop

orte

tecn

ico

��

��

Inte

rnac

ion

aliz

acio

n�

��

Cu

stom

izac

ion

��

��

Exte

nsi

bil

idad

��

��

Ges

tion

de

usu

ario

s�

��

Mer

cad

oes

pan

ol�

��

Act

ual

izac

ion

es�

��

E.

imp

lanta

dor

as�

��

�So

port

eto

tal

�So

port

epa

rcia

l�

No

sopo

rtad

o

Tabla

1:R

equis

itos

soport

ados

por

cada

ER

P

60/61

Page 62: DocOpenERP - Erp report

Informe de evaluacion de ERP

Car

acte

rıst

icas

func

iona

les

Op

enE

RP

Op

enb

ravo

ER

PO

pen

Xp

erty

aC

omp

iere

ER

PG

esti

ond

ed

atos

mae

stro

s�

��

Ges

tion

de

alm

acen

es�

��

Ges

tion

de

fact

ura

cion

��

��

Ges

tion

de

conta

bil

idad

��

��

Ges

tion

de

pro

du

ccio

n�

��

Ges

tion

de

pro

yect

os�

��

Ges

tion

de

pro

veed

ores

��

��

Ges

tion

de

clie

nte

s(C

RM

)�

��

Ges

tion

de

RR

HH

��

��

Ges

tion

docu

men

tal

��

��

Inte

lige

nci

ad

en

egoci

o(B

I)�

��

Gen

erac

ion

de

info

rmes

��

��

Info

mes

per

son

aliz

ados

��

��

�So

port

eto

tal

�So

port

epa

rcia

l�

No

sopo

rtad

o

Tabla

2:Funci

onalidades

soport

adas

por

cada

ER

P

61/61