Compiere (pronunciado KOM-pyeh-reh, "lograr, completar, cumplir" en italiano) es una solución empresarial de ERP y CRM de código abierto para pequeñas y medianas empresas (PYME) en los sectores de distribución, venta minorista, servicios y fabricación. Compiere es distribuido por Consona Corporation y a través de una red de socios, que son un conjunto de socios comerciales capacitados y autorizados.
Compiere fue fundada en 1999 por Jorg Janke [1] y estuvo entre los 10 mejores proyectos en SourceForge [2] desde 2002 durante 4 años, [3] alcanzando un millón de descargas y 100 socios en 2006.
En 2006, Compiere, Inc. obtuvo capital de riesgo de New Enterprise Associates [4] con el objetivo de transformar el exitoso proyecto de ERP de código abierto en un negocio comercial de código abierto en crecimiento y sostenible. En 2007, la empresa incorporó nuevos ejecutivos, renovó los procesos de ingeniería y soporte y amplió sus canales de ventas y servicios. [5] La línea de productos de Compiere se amplió para incluir las ediciones Professional, Enterprise y Cloud, mientras que la empresa siguió manteniendo la base de código abierto como Community Edition. [6]
Al igual que muchas empresas comerciales creadas en torno a proyectos de código abierto, hubo un cierto grado de discordia entre la dirección de la empresa (que buscaba monetizar las inversiones en I+D, Servicios y Soporte) y las voces de la comunidad (que deseaba que el código fuente y los procesos de negocio de Compiere siguieran siendo libres y abiertos como Adempiere en ese momento y iDempiere algunos años después). El 16 de junio de 2010, Consona adquirió Compiere, Inc. Los términos del acuerdo no fueron revelados. [7]
La aplicación y el código fuente se proporcionan según la Licencia Pública General GNU versión 2; esta incluye la Edición Comunitaria. También está disponible por una tarifa una Edición Profesional con más funciones, una licencia comercial, documentación y contratos de soporte.
Compiere abarca la funcionalidad ERP, pero para evitar la duplicación de información y satisfacer la necesidad de sincronización, se organizó de una manera diferente. Los módulos de Compiere son: Quote to Cash , Requisition-to-Pay, Customer relationship management , Partner Relations Management, Supply Chain Management , Performance Analysis, Warehouse, Double-entry bookkeeping , Work-flow-Management y Web Store. Se está desarrollando un módulo de fabricación dentro de un proyecto independiente CMPCS (ver sección de enlaces externos) .
Compiere es un marco de desarrollo, implementación y mantenimiento de arquitectura basada en modelos diseñado con la intención de seguir los cambios a medida que evoluciona el negocio. En cualquier momento, los clientes pueden cambiar la estructura de la información, ajustándose a las nuevas necesidades de información. Compiere proporciona múltiples vistas de la información empresarial en función del detalle de las transacciones reales. Esta estructura permite flexibilidad e integración de información externa complementaria. Y como la información se presenta como vistas (utilizando la arquitectura MVC de Compiere ), se pueden cambiar para satisfacer las necesidades del negocio. Compiere se basa completamente en el concepto de diccionario de datos activo (ADD). El diccionario de datos de Compiere contiene definiciones de una entidad de datos (tipo, validación, etc.), cómo se muestra (etiqueta en pantallas e informes, ayuda, secuencia de visualización y posición relativa a otros campos) y las reglas de visualización. También contiene reglas de seguridad y acceso.
Compiere ha sido desarrollado con Java EE . [8]
Compiere ha sido criticado por no ser un producto de código abierto puro debido a su dependencia de la base de datos Oracle (incluida la gratuita Oracle XE); esto está cambiando ahora, ya que la versión 2.5.2 Compiere es independiente de la base de datos hasta cierto punto. El proyecto ha publicado un kit de base de datos para portar Compiere a múltiples bases de datos. Los puertos PostgreSQL , MySQL y Sybase están en estado Beta . Compiere también se puede ejecutar bajo la base de datos Firebird utilizando las extensiones Fyracle, sin portar.
Aprovechando el Database Kit para crear un puerto para la base de datos Apache Derby, el proyecto ER/Box proporciona una distribución de Compiere integrada, totalmente Java y de código abierto . Además del puerto de base de datos Apache Derby, ER/Box también puede ejecutarse en PostgreSQL .
Compiere también trabaja con la alternativa de código abierto a la base de datos Oracle, EnterpriseDB . La documentación para el usuario todavía se ofrece con un coste de acceso.