Integraciones / ERP / Sylob
Guía de integración de Sylob ERP para la programación de la producción con SkyPlanner APS
Esta guía de integración de Sylob ERP explica a partners y equipos de TI cómo conectar Sylob ERP con SkyPlanner APS. La integración entre SkyPlanner y Sylob ERP es bidireccional:
- Se importan artículos, listas de materiales, rutas de fabricación, centros de trabajo, empleados, OF, existencias y pedidos de compra.
- El inicio, el fin y el centro de trabajo previstos para cada operación se envían de vuelta a las operaciones de las OF.
- Los registros de tiempo de los operarios se devuelven como declaraciones de producción.
- 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 configura la integración según tu instalación de Sylob y ofrece soporte una vez que entra en producción. Esta guía está dirigida a partners y desarrolladores que quieran participar o desarrollar por su cuenta sobre la REST API documentada de SkyPlanner (referencia de la API).
Interfaces de Sylob ERP
Sylob documenta dos REST API públicas: «L’ERP Sylob expose deux types d’API REST publiques (autrement nommées \»webservices\») qui autorise la lecture et l’écriture de données.» (El ERP Sylob expone dos tipos de API REST públicas, también llamadas servicios web, que permiten leer y escribir datos). (Base de conocimientos de Forterro)
- API REST Système d’information (lectura). Ejecuta una consulta guardada (requête), creada en la actividad «Interroger le système d’information». La URL de llamada de cada consulta se obtiene en «Autres actions» > «Afficher le web service» y tiene el formato
/rest/query/{identifiantQuery}/resultat. Los parámetros definen el límite de resultados, el formato numérico, las variables de la consulta y la estructura de los resultados. Los resultados se devuelven en XML por defecto, o en JSON si se utiliza la cabeceraAccept: application/json. Esta API está incluida en el ERP. - API REST Action (lectura y escritura). Ejecuta una acción definida en la actividad «Gérer les actions web service», el catálogo de acciones de Sylob. Expone dos operaciones:
GET /rest/v2/action/{code}/describedevuelve el esquema de datos de una acción yPOST /rest/v2/action/{code}/executela ejecuta con un cuerpo JSON. Entre los tipos de acciones se incluyen:
– Modification de données: modifica uno o varios campos de un registro mediante el mecanismo de edición rápida de Sylob. Describe enumera los campos editables. – Message EDI: crea, modifica o elimina registros mediante un mensaje EDI. – Scénario de saisie: ejecuta un escenario de entrada de datos, pregunta por pregunta. El ejemplo que ofrece Sylob es «Déclarer un début ou une fin», que declara el inicio o el fin de una operación (Sylob_Action_006). – Publicación, carga y descarga de documentos.
- Mensajes EDI. El motor EDI de Sylob gestiona las exportaciones e importaciones. El mensaje estándar Sylob_Recup_Decl_Pro recupera las declaraciones de producción. (Forterro)
- Archivos y ETL. Sylob ERP Cloud ofrece «Intégration de fichiers via SFTP pour une migration facile des intégrations existantes.» (Integración de archivos mediante SFTP para facilitar la migración de las integraciones existentes). (Sylob) Los resultados de las consultas también se pueden exportar a Excel, una vía rápida para probar SkyPlanner.
Autenticación
El acceso a la API de Sylob depende del despliegue. Todas las llamadas utilizan HTTPS con TLS 1.2. Las credenciales de la API son distintas de las que utiliza el usuario para acceder al ERP.
- Sylob ERP Cloud (AWS). OAuth2 / OpenID Connect con el flujo
client_credentialsy un token Bearer de Amazon Cognito. El ID de cliente, la URL del pool y el secreto se obtienen en «Gérer les paramètres des publications». La solicitud del token incluye un ámbito de licencia,ClientExterne/rest_readpara la API Système d’information oClientExterne/rest_writepara la API Action, además de un ámbito de empresaERP/<unité de persistance>. (Forterro) - Sylob en MyForterro. OAuth2 y OpenID Connect. Crea una «aplicación» en MyForterro para la integración y asígnale los roles necesarios y una licencia de API. (Forterro)
- Instalación local. HTTP Basic con un identificador de acceso formado por el usuario, la unidad de persistencia y el identificador de sesión, separados por dos arrobas. (Forterro)
Utiliza un usuario o una aplicación exclusivos para la integración, con permisos limitados a las consultas y acciones de la tabla de correspondencias. Un usuario con permisos de escritura en el catálogo de acciones también puede leer a través de la API Système d’information, por lo que una sola identidad de integración cubre ambas direcciones.
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. Basta con un token de API para empezar. El tutorial de integración explica paso a paso las primeras llamadas.
Eventos, consultas periódicas y límites de llamadas
La base de conocimientos pública de Sylob no documenta ninguna suscripción a webhooks salientes. Los cambios llegan a SkyPlanner mediante la ejecución periódica de consultas guardadas que filtran las OF abiertas y los cambios recientes, con la frecuencia que definas.
Sylob protege el ERP frente a una carga excesiva de consultas. Desde la versión 2025.Q2, el parámetro de empresa «Protection des API» activa la limitación de llamadas por usuario y la paginación de resultados voluminosos. Sylob anuncia su aplicación sistemática a partir de la versión 2026.Q2. Las respuestas incluyen cabeceras RateLimit y, si una llamada supera la cuota, devuelve HTTP 429 Too Many Requests con un valor Retry-After. (Forterro) Diseña la sincronización teniendo esto en cuenta: consultas incrementales, paginación y espera antes de reintentar tras un 429.
En sentido contrario, SkyPlanner envía webhooks cuando cambia el estado o la programación, por lo que la escritura de datos en Sylob se activa por eventos.
Correspondencia de datos
| Objeto de Sylob ERP | Objeto de SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Article (comprado o fabricado) | Productos y materiales | Sylob → SkyPlanner | Carga inicial y, después, con cada cambio |
| Nomenclature (multinivel) | Estructura del producto, subproductos y materiales por producto | Sylob → SkyPlanner | Carga inicial y después cuando haya cambios |
| Gamme: operaciones, tiempos de preparación y ejecución, centro de trabajo | Etapas del proceso con sus duraciones y tiempos de preparación | Sylob → SkyPlanner | Carga inicial y después cuando haya cambios |
| Centre de charge: número de recursos, semaine type y excepciones | Estaciones de trabajo, grupos de estaciones de trabajo, turnos y ausencias | Sylob → SkyPlanner | Carga inicial; calendarios actualizados a diario o gestionados en SkyPlanner |
| Employé | Personal y turnos | Sylob → SkyPlanner | Carga inicial y, después, a diario |
| Ordre de fabrication (OF) con sus operaciones y componentes | Orden y tareas con fecha de entrega y prioridad | Sylob → SkyPlanner | Ejecución de consultas guardadas cada pocos minutos |
| Existencias por ubicación | Existencias de materiales | Sylob → SkyPlanner | Cada hora o antes de cada cálculo de la programación |
| Commande fournisseur con recepción prevista | Material entrante en su fecha de entrega | Sylob → SkyPlanner | Cada hora o antes de cada cálculo de la programación |
| Opération d’ordre de fabrication: inicio y fin previstos, centro de trabajo | Inicio, fin y estación de trabajo programados para cada operación | SkyPlanner → Sylob | Cuando cambia la programación, mediante un webhook de SkyPlanner y una acción Modification de données |
| Inicio y fin de la operación | Inicio y finalización de la tarea en Mobile Confirmations | SkyPlanner → Sylob | En el momento en que ocurre, mediante el escenario «Déclarer un début ou une fin» |
| Déclaration de production: tiempo de preparación, tiempo de ejecución, cantidad fabricada, rechazos y operación finalizada | Registros de tiempo y cantidades | SkyPlanner → Sylob | Por confirmación o por turno, mediante una acción Scénario de saisie o Message EDI |
| Datos de restricciones de SkyPlanner | Matriz de tiempos de cambio, herramientas como recursos de capacidad limitada, máquinas y personal alternativos | Se gestionan en SkyPlanner | Se configuran durante la puesta en marcha |
Patrones de integración
1. Carga inicial de datos maestros. Crea una consulta guardada por objeto (artículos, listas de materiales, rutas de fabricación, centros de trabajo y empleados) y léelas a través de la API Système d’information, o realiza una carga única a partir de una exportación de Excel. Define con cuidado la correspondencia entre centros de trabajo. Un centre de charge de Sylob es un grupo de recursos, por lo que un centro con tres máquinas suele convertirse en un grupo de tres estaciones de trabajo en SkyPlanner.
2. Sincronización de órdenes. Lee las OF firmes con sus operaciones, además de las existencias y los pedidos de compra abiertos. SkyPlanner considera que el material pedido está disponible en la fecha de entrega del pedido de compra y actualiza las existencias cuando este se marca como Delivered. Así, la programación comprueba tanto las existencias como las compras pendientes de recibir.
Programa las OF firmes, no las propuestas del CBN. Las propuestas cambian con el siguiente cálculo de necesidades netas.
3. Escritura de la programación en Sylob. Por cada operación que el motor haya colocado o movido, la integración llama a una acción Modification de données sobre la operación de la OF (Opération d’ordre de fabrication) con el inicio previsto, el fin previsto y el centro de trabajo. La acción utiliza la lógica de edición rápida del propio Sylob, igual que cuando un planificador edita la operación. Describe devuelve los campos editables, lo que permite a la integración validar los datos que va a enviar antes de la primera llamada. Si un usuario está editando un registro, se devuelve un fallo previsto; reintenta la escritura con el siguiente cambio.
4. Declaraciones de producción en planta. Los operarios registran su trabajo con SkyPlanner Mobile Confirmations o Production Timer. El inicio y el fin se envían de vuelta mediante el escenario «Déclarer un début ou une fin». Los registros de tiempo y las cantidades se convierten en declaraciones de producción de la misma operación de la OF: tiempo de preparación, tiempo de ejecución, cantidad fabricada, rechazos y operación finalizada. Si tu planta ya realiza las declaraciones a través de Sylob Apps o de terminales de planta, mantén un único canal para evitar registros duplicados.
5. Reglas de responsabilidad sobre los datos y resolución de conflictos. Documéntalas antes de la entrada en producción:
| Datos | Sistema responsable |
|---|---|
| Artículos, listas de materiales, rutas de fabricación, cantidades y estado de las OF | Sylob ERP |
| Secuencia de operaciones, horas de inicio y fin, estación de trabajo por operación | SkyPlanner |
| Matriz de tiempos de preparación, herramientas, número de operarios y recursos alternativos | SkyPlanner |
| Turnos, calendarios y ausencias | Un único sistema, elegido durante la definición del alcance |
| Declaraciones de producción, movimientos de existencias, costes | Sylob ERP, con datos de los registros de tiempo de SkyPlanner o de Sylob Apps |
SkyPlanner no necesita CADPLAN ni las actividades de planificación de Sylob que tienen en cuenta la capacidad disponible. Deja que SkyPlanner gestione las fechas de las operaciones: si dos planificadores escriben las mismas fechas, se sobrescriben mutuamente. Una vez que SkyPlanner las gestiona, Autopilot reprograma automáticamente ante cada cambio significativo y las nuevas fechas se envían a Sylob.
Pasos habituales del proyecto
La implantación suele completarse en unas semanas desde el inicio de la puesta en marcha. Antes, puedes usar la prueba gratuita de 30 días con tus propios datos. Exporta las OF abiertas, las operaciones y los centros de trabajo desde las consultas de Sylob a CSV o Excel, impórtalos y valida la programación antes de iniciar cualquier trabajo de integración.
- Sesión de correspondencia de datos. Define la tabla de correspondencias, las reglas sobre qué sistema gestiona cada dato, las frecuencias de sincronización y el canal para las declaraciones.
- Configuración de Sylob. Crea las consultas guardadas, las acciones de escritura en «Gérer les actions web service» y el usuario de integración o la aplicación de MyForterro. Primero en la empresa de pruebas y después en producción.
- Carga inicial. Artículos, listas de materiales, rutas de fabricación, centros de trabajo y calendarios.
- Sincronización de órdenes, existencias y pedidos de compra. Consultas incrementales con paginación y esperas progresivas entre reintentos.
- Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, herramientas, número de operarios y máquinas o personal alternativos.
- Envío de la programación a Sylob. Fechas planificadas para las operaciones de las OF; las declaraciones se incorporan en esta fase.
- Funcionamiento en paralelo. Compara las fechas de SkyPlanner con el plan actual y corrige los datos técnicos.
- Puesta en producción. Activa el envío de datos a Sylob cuando los datos coincidan.
Qué prever al integrar Sylob ERP
- Licencia de Action API. La lectura mediante consultas guardadas está incluida. Para escribir a través del catálogo de acciones se necesita el módulo «Webservice» de Sylob o una licencia de API en MyForterro. Coordínalo con tu contacto de Sylob antes de la fase de envío de datos a Sylob.
- Las consultas son tu contrato. La lectura depende de las consultas guardadas. Asígnales nombres claros, pasa los filtros como atributos variables en tiempo de ejecución y versiona las consultas junto con la integración.
- Grupos de centros de trabajo. Un centro de trabajo de Sylob puede contener varias máquinas. Decide para cada centro si SkyPlanner lo tratará como un grupo de estaciones de trabajo o como máquinas individuales.
- Programación hacia atrás y cálculos de carga. Sylob programa hacia atrás a partir de las fechas de necesidad, y un cálculo de carga programado puede replanificar las OF retrasadas. Acuerda qué actividad, si procede, seguirá escribiendo las fechas de las operaciones cuando SkyPlanner pase a gestionarlas.
- Unidades de los tiempos de preparación y ejecución. Antes de importar, comprueba las unidades y si la preparación se aplica por OF o por pieza. Unas unidades incorrectas distorsionan todas las duraciones.
- Calendarios. Los patrones semanales y las excepciones de los centros de trabajo deben cubrir todo el horizonte de programación; de lo contrario, la capacidad desaparece del plan.
- Límites de llamadas. Sylob limita las llamadas por usuario y pagina los resultados de gran tamaño. Las consultas periódicas incrementales se mantienen muy por debajo de la cuota.
- CORS y navegadores. Las llamadas entre servidores evitan las restricciones de CORS. Los clientes de navegador necesitan que los orígenes permitidos estén configurados en Sylob.
Integración con Sylob ERP: quién la configura y presta soporte
El trabajo abarca la correspondencia de las rutas de fabricación, los centros de trabajo y las OF, las consultas guardadas y las acciones del catálogo de Sylob, así como las restricciones de SkyPlanner, como la matriz de tiempos de preparación y las herramientas.
- El equipo de SkyPlanner la configura durante la puesta en marcha y presta soporte tras la entrada en producción. Cada planta estructura de forma diferente sus consultas, rutas de fabricación y centros de trabajo en Sylob, y es aquí donde se aplica ese conocimiento.
- Tu partner o integrador de Sylob puede participar. Conoce tus consultas, atributos adicionales y catálogo de acciones, y puede configurar el acceso a las API. SkyPlanner proporciona la REST API, documentación Swagger/OpenAPI y webhooks.
- Tus propios desarrolladores pueden ampliar la integración mediante la misma REST API y un token de API. El equipo de SkyPlanner les ayuda cuando lo necesitan. La documentación del producto es pública y está disponible en la documentació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 según tus procesos y necesidades, junto con tu plan, para que conozcas el coste total antes de empezar. Consulta cómo planifica Sylob la capacidad en ¿Dispone Sylob ERP de programación de la producción que respete la capacidad real de máquinas y personal?, la visión general en la página de Sylob ERP y otros sistemas en la sección de integraciones con ERP.
Opiniones de fabricantes sobre SkyPlanner
2 hde ahorro 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 ahorra 2 horas de trabajo cada semana, y una nueva cola de tareas llega a la línea 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.
100%de cumplimiento de plazos de entrega desde 2021
“SkyPlanner nos da visibilidad sobre la capacidad y hace que la planificación sea predecible.”
Dan Berglund, COO/CFO
Opes Corporation · Fabricación de productos químicos y alimentarios
El cumplimiento de plazos de entrega se ha mantenido en el 100% durante todo el tiempo que llevan utilizando SkyPlanner, desde 2021.
98%de cumplimiento de plazos de entrega, frente a cerca del 50% anterior
“SkyPlanner desempeña un papel decisivo para mantener nuestro cumplimiento de plazos de entrega.”
Hannu Lahtinen, director general
KJH-Comp · Trabajos de chapa y fabricación por contrato
El cumplimiento de plazos de entrega pasó de alrededor del 50% a alcanzar el 98%, y ahora la programación requiere un supervisor en lugar de dos.
Preguntas frecuentes
¿Qué API de Sylob utiliza la integración?
Las dos REST API públicas. La Système d’information API lee las OF, las rutas de fabricación, los centros de trabajo, las existencias y los pedidos de compra mediante consultas guardadas. La Action API escribe las fechas planificadas en las operaciones de las OF y envía las declaraciones a través del catálogo de acciones de Sylob.
¿Admite Sylob ERP webhooks?
La base de conocimientos pública de Sylob no documenta ninguna suscripción a webhooks salientes. Los cambios llegan a SkyPlanner mediante consultas guardadas incrementales que se ejecutan cada pocos minutos. Los webhooks de SkyPlanner permiten que el envío de datos a Sylob se active por eventos.
¿Dónde se guardan las fechas planificadas en Sylob?
En cada operación de la OF (Opération d’ordre de fabrication): inicio planificado, fin planificado y centro de trabajo. Sylob conserva las cantidades, el estado, los componentes y los costes.
¿Cómo se envían a Sylob los tiempos de los operarios?
Como declaraciones de producción en la operación de la OF: tiempo de preparación, tiempo de ejecución, cantidad fabricada, rechazos y operación finalizada. Para registrar el inicio y el fin se utiliza el escenario «Déclarer un début ou une fin» a través de la Action API.
¿Funciona la integración con Sylob Cloud y con instalaciones locales?
Sí. Las mismas dos REST API están disponibles en Sylob ERP Cloud, MyForterro y las instalaciones locales. Solo cambia la autenticación: OAuth2 con Cognito o MyForterro en la nube y autenticación básica en las instalaciones locales.
¿Debe un integrador de Sylob proponer CADPLAN o SkyPlanner?
SkyPlanner, cuando el cliente quiere disponer rápidamente de una programación actualizada de toda la planta. SkyPlanner lee las OF y las rutas de fabricación existentes a través de las REST API de Sylob, reprograma automáticamente, planifica los cambios de serie, las herramientas, los equipos de operarios y los materiales, y ofrece Mobile Confirmations a los operarios, desde 199 € al mes. CADPLAN ejecuta simulaciones definidas por el planificador con sus propios datos de métodos de fabricación. (Programa de formación de Forterro)
¿Podemos probar SkyPlanner antes de desarrollar la integración?
Sí. La prueba gratuita de 30 días permite utilizar hasta 20 estaciones de trabajo con una exportación de tus OF en CSV o Excel, sin necesidad de tarjeta de crédito. Inicia la prueba o habla con el equipo comercial para definir el alcance de la integración.