Integraciones / ERP / Comarch ERP XL
Guía de integración de Comarch ERP XL para programar la producción con SkyPlanner APS
Esta guía de integración de Comarch ERP XL explica a partners y equipos de TI cómo conectar Comarch ERP XL con SkyPlanner APS. SkyPlanner se integra con Comarch ERP XL en ambos sentidos mediante las interfaces de Comarch:
- Se importan las órdenes de producción (zlecenia produkcyjne) con sus procesos y operaciones, las tecnologías, los centros de trabajo, los recursos productivos, los artículos, las existencias y los pedidos de compra.
- Las fechas y horas de inicio y fin previstas se devuelven a cada operación de la orden de producción mediante XL API.
- Si así lo decides, los registros de tiempo de los operarios se devuelven como registros de ejecución de operaciones.
- Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
Durante la puesta en marcha, el equipo de SkyPlanner adapta la integración a tu configuración de Comarch ERP XL y sigue prestando soporte tras la entrada en producción. Esta guía está dirigida a partners y desarrolladores que quieran participar o crear sus propias soluciones con la REST API documentada de SkyPlanner (referencia de la API).
Interfaces de integración de Comarch ERP XL
Comarch enumera tres formas de comunicarse con ERP XL: «DCOM, direct database connection (SQL Client), REST API» (DCOM, conexión directa a la base de datos mediante SQL Client y REST API) (Comarch, traducido). Para un sistema de programación de la producción, dos de ellas cubren las funciones necesarias:
- XL API (CDN_API.DLL). «These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.» (Estas funciones se agrupan en la biblioteca CDN_API.DLL, que se instala junto con todo el sistema Comarch ERP XL.) (Ayuda de Comarch, traducida) Un programa externo inicia sesión con XLLogin, llama a funciones que comparten esa sesión y la cierra con XLLogout. Cada estructura incluye un campo Wersja que selecciona la versión del conjunto de parámetros correspondiente a tu versión de ERP XL.
- ERP XL Web REST API. Comarch ERP XL Web 2026.0 expone microservicios REST: «Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.» (Cada microservicio RestAPI ofrece su propia documentación interactiva en el endpoint /swagger.) (Ayuda de Comarch, traducida)
La conexión directa mediante SQL Client permite leer datos maestros y órdenes de la base de datos de ERP XL, según lo acordado con tu equipo de TI y tu partner de Comarch.
Funciones de XL API para producción
Comarch documenta estas funciones de producción (XL128):
| Área | Función | Qué hace |
|---|---|---|
| Tecnologías | XLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologia | Crea una tecnología, una operación, un centro de trabajo asociado a una operación o un material o producto asociado a una operación |
| Órdenes de producción | XLNoweZlecenieProd | Crea una orden de producción |
| Órdenes de producción | XLZamknijZlecenieProd | Planifica, replanifica, liquida o cierra una orden de producción según el código de acción elegido |
| Operaciones | XLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProd | Añade una operación o un recurso productivo a un proceso de producción |
| Programación | XLDodajTerminDoProcesuProd | Añade un intervalo de fechas a una operación: IdCzynnosci, TerminOd, TerminDo |
| Ejecución | XLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacji | Añade un registro de ejecución de una operación a la orden y modifica la cantidad ejecutada |
| Documentos | XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow | Genera documentos RW y PW para objetos de producción |
Autenticación y acceso
- XL API. La integración inicia sesión en una base de datos como operador de ERP XL mediante XLLogin y obtiene una sesión para las llamadas posteriores. La DLL se ejecuta en un equipo Windows con ERP XL instalado, por lo que el servicio que devuelve los datos al ERP se ejecuta en tu red, junto a ERP XL.
- REST API. El acceso se configura para cada instalación de ERP XL Web; la página Swagger de cada microservicio documenta sus llamadas.
- Lectura SQL. Una cuenta de acceso a la base de datos con permisos de solo lectura, aprobada por tu equipo de TI.
En SkyPlanner, la REST API se autentica con un token de API en la cabecera Authorization-Token (SkyPlanner Settings > API) y está documentada en Swagger/OpenAPI. El tutorial de integración explica paso a paso las primeras llamadas.
Eventos y consultas periódicas
En la documentación consultada, Comarch ERP XL no publica webhooks de salida. El propio APS de Comarch obtiene los datos cuando el planificador pulsa «Aktualizuj dane z ERP» (Actualizar datos del ERP) (Ayuda de Comarch APS).
Por tanto, los datos de ERP XL se obtienen mediante consultas periódicas. Para detectar nuevos trabajos, las lecturas se filtran por órdenes de producción abiertas y cambios recientes. La frecuencia se define para cada planta: desde cada pocos minutos para las órdenes de producción hasta cada hora para las existencias.
SkyPlanner envía webhooks cuando cambia el estado o la programación, por lo que la devolución de datos al ERP se activa por eventos.
Mapeo de datos
| Objeto de Comarch ERP XL (interfaz) | Objeto de SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Karty towarów, unidades de medida (REST o lectura SQL) | Productos y materiales | ERP XL → SkyPlanner | Carga inicial y después consultas periódicas |
| Technologia: operaciones, materiales, productos semielaborados y productos por operación | Estructura del producto, subproductos y materiales por etapa del proceso | ERP XL → SkyPlanner | Carga inicial y después cuando haya cambios |
| Operaciones de Technologia: centros de trabajo, recursos productivos y tiempos | Etapas del proceso con sus duraciones y tiempos de preparación y desmontaje | ERP XL → SkyPlanner | Carga inicial y después cuando haya cambios |
| Gniazda robocze y zasoby (máquinas, herramientas y empleados) | Estaciones de trabajo, grupos de estaciones de trabajo, herramientas y personal | ERP XL → SkyPlanner | Carga inicial y después con poca frecuencia |
| Kalendarze i okresy, przestoje i awarie | Turnos, periodos no laborables y paradas | ERP XL → SkyPlanner | A diario, o turnos propios en SkyPlanner |
| Zlecenia produkcyjne (ZP) con procesos, operaciones, materiales, fecha de entrega y prioridad | Órdenes y tareas con fechas de entrega y necesidades de material | ERP XL → SkyPlanner | Consultas cada pocos minutos |
| Existencias por almacén | Saldos de existencias | ERP XL → SkyPlanner | Consultas cada hora o al ejecutar la programación |
| Zamówienia zakupu (ZZ) con fechas de entrega | Pedidos de compra y material entrante por fecha de entrega | ERP XL → SkyPlanner | Consultas cada hora o al ejecutar la programación |
| Fechas de la operación: TerminOd, TerminDo (XLDodajTerminDoProcesuProd) | Inicio y fin previstos por tarea | SkyPlanner → ERP XL | Cuando cambia la programación, mediante un webhook de SkyPlanner |
| Realizacja operacji (XLDodajRealizacjeOperacjiProd) | Registros de tiempo y confirmaciones de operarios | SkyPlanner → ERP XL | Por confirmación o por turno, si se elige esta opción |
| No está en ERP XL | Matriz de tiempos de preparación, herramientas con disponibilidad limitada, tareas con varios operarios, máquinas y personal alternativos | Se mantiene en SkyPlanner | Se configura durante la puesta en marcha |
Patrones de integración
1. Carga inicial de datos maestros. Lee los artículos, las tecnologías, los centros de trabajo, los recursos productivos y los calendarios. Define cómo se representará cada centro de trabajo en SkyPlanner: un centro con cuatro máquinas se convierte en un grupo de estaciones de trabajo o en cuatro estaciones de trabajo. Las herramientas incluidas en los recursos de ERP XL pasan a ser herramientas con disponibilidad limitada en SkyPlanner, y los empleados pasan a ser personal con turnos.
2. Sincronización de órdenes y pedidos. Lee las órdenes de producción con sus operaciones y materiales, así como los pedidos de compra abiertos. SkyPlanner considera que el material pedido estará disponible en la fecha de entrega del pedido de compra y actualiza las existencias cuando el pedido se marca como Delivered.
3. Escritura de la programación en el ERP. Cuando el motor programa o mueve una operación, un webhook de SkyPlanner activa el servicio de escritura en el ERP. Este llama a XLDodajTerminDoProcesuProd con los valores TerminOd y TerminDo de la operación, de modo que cada operación ZP incorpora el inicio y el fin previstos por SkyPlanner.
4. Notificaciones de planta. Los operarios registran el trabajo con SkyPlanner Mobile Confirmations o Production Timer, y esos registros de tiempo mantienen actualizada la programación. Tú decides si los tiempos reales se envían al ERP. En caso afirmativo, el servicio añade las ejecuciones mediante XLDodajRealizacjeOperacjiProd, y los documentos RW y PW siguen las reglas de tu ERP XL. Si utilizas Comarch MES en algunas estaciones, mantén una sola fuente de notificación por operación.
5. Reglas de responsabilidad sobre los datos y resolución de conflictos. Déjalas por escrito antes de la entrada en producción:
| Datos | Sistema responsable |
|---|---|
| Artículos, tecnologías de fabricación, cantidades, estado de ZP y cálculo de costes | Comarch ERP XL |
| Secuencia de operaciones, horas de inicio y fin, asignación de recursos productivos | SkyPlanner |
| Matriz de tiempos de preparación, requisitos de herramientas y operarios, recursos productivos alternativos | SkyPlanner |
| Turnos, calendarios y paradas | Un único sistema, elegido durante la definición del alcance |
| Ejecuciones y documentos RW y PW | Comarch ERP XL, con registro directo o envío desde los registros de tiempo de SkyPlanner |
Elige un único sistema para escribir las fechas de las operaciones. Si la replanificación automática de ERP XL o Comarch APS sigue escribiendo fechas en las mismas órdenes de producción, desactiva esa función para las órdenes que programa SkyPlanner.
Etapas habituales del proyecto
La implantación suele completarse en unas semanas desde el inicio de la puesta en marcha. Antes, valida la programación durante la prueba gratuita de 30 días con centros de trabajo, tecnologías de fabricación y órdenes de producción abiertas exportados de ERP XL en CSV o Excel.
- Correspondencia de datos. Define la tabla de correspondencias, las reglas de responsabilidad sobre los datos, las frecuencias de sincronización y si se enviarán las ejecuciones al ERP.
- Acceso a ERP XL. Crea el usuario de integración, configura la conexión de lectura e instala el servicio de escritura en un equipo con ERP XL instalado. Haz primero las pruebas en una copia de la base de datos.
- Carga inicial. Artículos, tecnologías de fabricación, centros de trabajo, recursos productivos y calendarios.
- Sincronización de órdenes de producción y pedidos de compra. Consultas periódicas con filtros y reintentos.
- Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, herramientas, número de operarios por tarea y máquinas o personal alternativos.
- Escritura de la programación en el ERP. Llamadas a XLDodajTerminDoProcesuProd activadas por los webhooks de SkyPlanner, además del envío de ejecuciones si se ha elegido esa opción.
- Pruebas en paralelo. Ejecuta SkyPlanner en paralelo con el plan actual, compara fechas y corrige los datos maestros.
- Puesta en marcha. Active la escritura en el ERP cuando los datos coincidan.
Qué tener en cuenta al integrar Comarch ERP XL
- Capacidad introducida manualmente. En ERP XL, la capacidad de un centro de trabajo es un valor definido por el usuario con un % de carga permitido. SkyPlanner, en cambio, calcula la capacidad a partir de los turnos y los recursos productivos reales. Configure los turnos con cuidado y prescinda del porcentaje.
- Recursos con capacidad ilimitada. ERP XL no comprueba la ocupación de los recursos marcados con capacidad ilimitada. Decida para cada uno si se convertirá en una estación de trabajo con capacidad limitada en SkyPlanner.
- Órdenes liberadas. ERP XL excluye de la replanificación las operaciones liberadas a producción, salvo que esté marcada la opción «Przesuń na zwolnionych». Acuerde cómo se aplicarán las fechas de SkyPlanner a las órdenes liberadas y utilice Running Time Lock para bloquear la programación de las próximas horas de trabajo.
- Versiones de las estructuras. Las estructuras de XL API incluyen un campo Wersja. Ajústelo a su versión de ERP XL y repita las pruebas después de cada actualización anual.
- Unidades y tiempos en Polonia. Los tiempos de las operaciones y las unidades del calendario deben convertirse con exactitud al importar; de lo contrario, todas las duraciones serán incorrectas.
Quién configura la integración con Comarch ERP XL y ofrece soporte
- El equipo de SkyPlanner la configura durante la incorporación y ofrece soporte tras la puesta en marcha, para las lecturas y llamadas a XL API acordadas. Cada planta utiliza Comarch ERP XL de forma distinta, y es aquí donde se aplica ese conocimiento.
- Su partner de Comarch puede participar. Conoce su configuración, sus licencias y XL API, y puede configurar el usuario, la conexión de lectura y el equipo que aloja el servicio de escritura junto con el equipo de SkyPlanner.
- Sus propios desarrolladores pueden ampliar la integración mediante la REST API de SkyPlanner con un token de API. Basta con un token de API para empezar, y el equipo de SkyPlanner presta ayuda cuando hace falta. La documentación está disponible en Documentación de integración de SkyPlanner.
SkyPlanner está disponible desde 199 € al mes, con 5 estaciones de trabajo incluidas y facturación mensual. La integración se presupuesta de antemano junto con su plan, según sus procesos y necesidades. Consulte los precios, la programación de la producción con Comarch ERP XL que respeta la capacidad real de máquinas y personal, la página de Comarch ERP XL y la sección de integraciones con ERP.
Opiniones de fabricantes sobre SkyPlanner
2 hahorradas cada semana
“Con SkyPlanner hemos pasado de planificar la producción en hojas de Excel a optimizarla en tiempo real.”
Kalle Kalliomäki, especialista en cadena de suministro
UTU · Cuadros eléctricos y aparamenta
La planificación de la producción permite ahorrar 2 horas de trabajo cada semana, y la línea recibe una nueva cola de trabajo en segundos.
+90%de eficiencia en producción
“La eficiencia en producción ha aumentado un 90%.”
Abdul Rucyinga, responsable de TI
Laboratory & Allied · Fabricación farmacéutica
La eficiencia en producción ha aumentado un 90%, y elaborar un plan optimizado de tres meses para todas las estaciones de trabajo lleva menos de 30 minutos.
6 mesesde capacidad disponible a la vista del equipo comercial
“SkyPlanner aporta una base sólida y fiable para toda la planificación de la producción.”
Anu Järvinen, responsable de producción
Fredman Operations · Papeles para envases aptos para uso alimentario
El equipo comercial ve la capacidad disponible con seis meses de antelación, y las solicitudes de cambios en la programación que antes requerían una hora o más se responden en segundos.
100%de cumplimiento de plazos de entrega desde 2021
“SkyPlanner nos permite ver la capacidad y hace que la planificación sea predecible.”
Dan Berglund, COO/CFO
Opes Corporation · Fabricación química y alimentaria
El cumplimiento de plazos de entrega ha sido del 100% durante todo el tiempo que se ha utilizado SkyPlanner, desde 2021.
Preguntas frecuentes
¿Dispone Comarch ERP XL de una API para órdenes de producción?
Sí. XL API (CDN_API.DLL) crea órdenes de producción, las planifica y replanifica con XLZamknijZlecenieProd, añade fechas a las operaciones con XLDodajTerminDoProcesuProd y registra ejecuciones con XLDodajRealizacjeOperacjiProd. Comarch ERP XL Web añade microservicios REST documentados en Swagger.
¿Cómo se escriben las fechas previstas en Comarch ERP XL?
Mediante XLDodajTerminDoProcesuProd, que añade un intervalo de fechas (TerminOd, TerminDo) a cada operación de la orden de producción. Un webhook de SkyPlanner activa la llamada cada vez que cambia la programación.
¿Admite Comarch ERP XL webhooks?
No hay webhooks de salida documentados, por lo que la integración consulta ERP XL con una periodicidad definida para cada planta. Los webhooks de SkyPlanner envían los cambios de programación en cuanto se producen.
¿Debe un partner de Comarch proponer Comarch APS o SkyPlanner?
SkyPlanner, cuando el cliente quiere disponer en unas semanas de una programación que respete la capacidad real de máquinas y personal y se mantenga actualizada por sí sola. Comarch APS es una aplicación independiente con su propia base de datos PostgreSQL, integrador y clave de licencia. Se sincroniza cuando el planificador hace clic, y su tiempo de preparación es un valor fijo por operación (ayuda de Comarch APS). SkyPlanner es un software en la nube que replanifica automáticamente y planifica cambios de formato, herramientas, equipos de trabajo y materiales, desde 199 € al mes.
¿Podemos probar SkyPlanner antes de desarrollar la integración?
Sí. La prueba gratuita de 30 días admite hasta 20 estaciones de trabajo con importaciones CSV o Excel desde ERP XL, sin necesidad de tarjeta de crédito. Inicie la prueba o hable con el equipo comercial para definir el alcance de la integración.