Se conecta con sistemas ERP y MES como

Integraciones / ERP / abas ERP

Guía de integración de abas ERP para programar la producción con SkyPlanner APS

Esta guía de integración de abas ERP explica a los partners y equipos de TI cómo conectar abas ERP con SkyPlanner APS. La integración entre SkyPlanner y abas ERP es bidireccional:

  • Se importan piezas, listas de producción, máquinas, órdenes de fabricación, existencias y pedidos de compra.
  • El inicio, el fin y la máquina previstos para cada operación se envían de vuelta a las órdenes de fabricación.
  • Los registros de tiempo de los operarios se envían de vuelta como notificaciones de finalización.
  • Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
Diagrama de Gantt de SkyPlanner APS con tareas programadas en distintas estaciones de trabajo y una lista de órdenes debajo.

El equipo de SkyPlanner configura la integración con tu instalación de abas durante la puesta en marcha y ofrece soporte tras la entrada en producción. Esta guía está dirigida a partners y desarrolladores que quieran participar o crear sus propias integraciones con la REST API documentada de SkyPlanner (referencia de la API).

Interfaces de abas ERP

  1. abas REST API. «The Abas REST API is a web interface for real-time data access to Abas ERP.» (La REST API de Abas es una interfaz web para acceder a los datos de Abas ERP en tiempo real). (abas) Es la vía principal para leer órdenes de fabricación, listas de producción, existencias y pedidos de compra, y para actualizar las fechas previstas en abas.
  2. abas Connect. Una plataforma de integración en la nube que permite «configure interfaces and connections to third-party systems yourself.» (configurar por tu cuenta interfaces y conexiones con sistemas de terceros). (abas) Utilízala para flujos basados en eventos que envíen las órdenes de fabricación modificadas desde abas a la integración.
  3. abas ESDK (Essentials SDK) y AJO Java API. La vía para que los partners implementen lógica del lado del servidor dentro de abas. Los ejemplos de código públicos utilizan clases como de.abas.erp.db.schema.part.Product. (GitHub)
  4. MS SQL Connector y ODBC. «The MS SQL Connector enables flexible and automated export of ERP data.» (MS SQL Connector permite exportar datos del ERP de forma flexible y automatizada). (abas) Solo para lectura y exportación. Nunca escribas los resultados de la planificación por esta vía, ya que no se ejecutaría la lógica de negocio de abas.
  5. abas Data Import Toolkit y exportaciones a archivos. Para cargas masivas y para empezar rápidamente la prueba de SkyPlanner.

Autenticación

En abas, el acceso se realiza a través de sus servicios web con un usuario técnico o un token configurado en tu instalación. Utiliza un usuario exclusivo para la integración, con permisos limitados a los objetos de la tabla de correspondencias. Tu partner de abas se encarga de configurarlo, ya que los esquemas y permisos de abas varían según la instalación.

En SkyPlanner, la REST API utiliza un token de API para la autenticación (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 y sondeo

abas no documenta ninguna API pública de suscripción a webhooks. Los cambios se envían desde abas por una de estas tres vías:

  • un flujo de abas Connect que envía las órdenes de fabricación modificadas a la integración
  • un gestor de eventos de ESDK que se activa al guardar una orden de fabricación o una operación
  • sondeo programado de la abas REST API, filtrado por órdenes de fabricación abiertas y cambios desde la última ejecución

Por su parte, SkyPlanner envía webhooks cuando cambia el estado o el programa de producción, por lo que la escritura de retorno a abas se basa en eventos.

Correspondencias de datos

Objeto de abas ERPObjeto de SkyPlannerSentidoFrecuencia
Pieza / producto (Teil, Artikel)Productos y materialesabas → SkyPlannerCarga inicial y, después, con cada cambio
Lista de producción (Fertigungsliste): materiales y estructura multinivelEstructura del producto, subproductos y materiales por productoabas → SkyPlannerCarga inicial y, después, con cada cambio
Operaciones (Arbeitsgänge) con tiempos de procesamiento y preparaciónEtapas del proceso con duraciones y tiempos de preparaciónabas → SkyPlannerCarga inicial y, después, con cada cambio
Máquinas y recursos, calendario de capacidadEstaciones de trabajo, grupos de estaciones de trabajo, turnos y ausenciasabas → SkyPlannerCarga inicial; turnos actualizados a diario o gestionados en SkyPlanner
Orden de fabricación liberada (Betriebsauftrag) con cantidad y fecha de entregaOrden y trabajos con fecha de entrega y prioridadabas → SkyPlannerSondeo cada pocos minutos o envío mediante abas Connect
Niveles de existenciasExistencias de materialesabas → SkyPlannerCada hora o antes de cada ejecución de la programación
Pedido de compra con fecha de entregaMaterial entrante en su fecha de entregaabas → SkyPlannerCada hora o antes de cada ejecución de la programación
Operaciones de la orden de fabricación: inicio, fin y máquina previstosInicio, fin y estación de trabajo programados para cada operaciónSkyPlanner → abasCon cada cambio del programa de producción, mediante un webhook de SkyPlanner
Notificaciones de finalización (Rückmeldungen)Registros de tiempo y cantidades de Mobile ConfirmationsSkyPlanner → abasCon cada notificación o por turno
Datos de restricciones de SkyPlannerMatriz de tiempos de preparación, herramientas como recursos de capacidad limitada, máquinas y personal alternativosGestionados en SkyPlannerConfigurados durante la puesta en marcha

Patrones de integración

1. Carga inicial de datos maestros. Lee las piezas, listas de producción y máquinas mediante la abas REST API, o realiza una carga única a partir de una exportación a un archivo. Define con criterio la correspondencia entre cada máquina de abas y una estación de trabajo de SkyPlanner. Decide si un grupo de máquinas se convierte en un grupo de estaciones de trabajo o en varias estaciones de trabajo.

2. Sincronización de órdenes. Lee las órdenes de fabricación liberadas 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 tiene en cuenta tanto las existencias como las compras pendientes de recibir.

Programa las órdenes de fabricación liberadas, no las propuestas de órdenes de fabricación (Fertigungsvorschläge). Las propuestas son el resultado del MRP y cambian con la siguiente ejecución del MRP.

3. Escritura de retorno del programa de producción. Por cada operación que el motor haya programado o desplazado, la integración escribe el inicio, el fin y la máquina previstos en la operación de la orden de fabricación mediante la abas REST API. Al escribir a través de la API, se mantienen las validaciones de abas, igual que cuando un planificador modifica la orden de fabricación.

4. Notificaciones de planta. Los operarios registran su trabajo con SkyPlanner Mobile Confirmations o Production Timer. Los registros de tiempo mantienen actualizado el programa de producción y se envían de vuelta a abas como notificaciones de finalización. Si tu planta ya notifica a través de terminales PDC de abas, mantén un único canal de notificaciones para evitar registros duplicados.

5. Responsabilidad sobre los datos y reglas de resolución de conflictos. Déjalas por escrito antes de la entrada en producción:

DatosSistema responsable
Piezas, listas de producción, cantidades y estado de las órdenes de fabricaciónabas ERP
Secuencia de operaciones, horas de inicio y fin, asignación de máquinasSkyPlanner
Matriz de tiempos de preparación, herramientas, número de operarios y recursos alternativosSkyPlanner
Turnos y ausenciasUn único sistema, elegido durante la definición del alcance
Notificaciones de finalización y movimientos de existenciasabas ERP, alimentado por los registros de tiempo de SkyPlanner o por PDC

SkyPlanner no necesita abas APS. Si también dispones de una licencia de abas APS, deja que SkyPlanner gestione las fechas de las operaciones, porque dos sistemas de programación que escriban sobre las mismas fechas se sobrescribirán mutuamente. Una vez que SkyPlanner se encarga de ellas, Autopilot reprograma automáticamente ante cada cambio relevante y las nuevas fechas se envían de vuelta a abas, sin necesidad de iniciar una ejecución de optimización.

Pasos habituales del proyecto

La implementación suele completarse en unas semanas desde el inicio de la puesta en marcha. Antes, puedes utilizar tus propios datos durante la prueba gratuita de 30 días. Exporta las órdenes de fabricación abiertas, las operaciones y las máquinas de abas a CSV o Excel, impórtalas y valida el programa de producción antes de iniciar cualquier trabajo de integración.

  1. Sesión para definir las correspondencias de datos. Acuerda con tu partner de abas la tabla de correspondencias, las reglas de responsabilidad sobre los datos, las frecuencias de sincronización y el canal de notificaciones.
  2. Configuración de interfaces. Habilita la abas REST API o los flujos de abas Connect y crea el usuario de integración. Primero en el entorno de pruebas y, después, en producción.
  3. Carga inicial. Piezas, listas de producción, máquinas y calendarios.
  4. Sincronización de órdenes, existencias y pedidos de compra. Sondeo o envío mediante Connect, con reintentos.
  5. Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, herramientas, número de operarios y máquinas o personal alternativos.
  6. Escritura de retorno del programa de producción. Envío de las fechas previstas a las operaciones de las órdenes de fabricación; en este paso se añaden las notificaciones.
  7. Funcionamiento en paralelo. Compara las fechas de SkyPlanner con el plan actual y corrige los datos maestros.
  8. Entrada en producción. Activa la escritura de retorno cuando los datos coincidan.

Qué tener en cuenta al integrar abas ERP

  • Esquemas personalizados. La mayoría de las instalaciones de abas incluyen campos y objetos personalizados. Define con el partner qué campos de cada objeto se incluirán y no des por hecho que el mapeo de otra planta servirá para la tuya.
  • Sin una ruta de fabricación independiente. Las operaciones están en la lista de producción, no en un objeto de ruta de fabricación. Las herramientas reutilizadas de proyectos de SAP o Business Central buscan rutas de fabricación y dejan datos sin recoger.
  • «Scheduling» significa MRP. En la versión inglesa de abas, Scheduling es la ejecución del MRP.
  • Tiempos de preparación y procesamiento. Antes de importar, comprueba las unidades y si la preparación se aplica por orden de fabricación o por pieza. Unas unidades incorrectas distorsionan todas las duraciones.
  • Calendarios desactualizados. Los calendarios de las máquinas deben cubrir el horizonte de programación; de lo contrario, esa capacidad desaparece del plan.
  • SQL solo para lectura. MS SQL Connector y ODBC exportan datos. Las escrituras se realizan a través de la REST API, abas Connect o ESDK.
  • Documentación con acceso restringido. La ayuda oficial de abas está en el portal de clientes y requiere iniciar sesión. Confirma los nombres de los campos con tu partner en lugar de adivinarlos.

Integración con abas ERP: quién la configura y presta soporte

El trabajo abarca el mapeo de tus listas de producción, máquinas y órdenes de fabricación, además de las restricciones de SkyPlanner, como la matriz de tiempos de preparación y las herramientas.

  1. El equipo de SkyPlanner configura la integración durante la puesta en marcha y presta soporte una vez que entra en producción. La mayoría de las instalaciones de abas están personalizadas, y es aquí donde se aplica esa experiencia.
  2. Tu partner de abas puede participar. Conoce tu esquema, los campos personalizados y las aplicaciones ESDK, y puede configurar el acceso a la REST API o los flujos de Connect. SkyPlanner proporciona la REST API, documentación en Swagger/OpenAPI y webhooks.
  3. Tus propios desarrolladores pueden ampliar la integración mediante la misma REST API con 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 abas la capacidad en ¿Permite abas ERP programar la producción respetando la capacidad real de máquinas y personal?, la visión general en la página de abas ERP y otros sistemas en la sección de integraciones con ERP.

Opiniones de fabricantes sobre SkyPlanner

Kalle Kalliomäki, especialista en cadena de suministro de UTU, en la planta de producción de cuadros eléctricos de Ulvila

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 trabajo llega a la línea en segundos.

Leer la opinión de UTU

Operarios con trajes de sala limpia en una línea de llenado de botellas de la planta farmacéutica de Laboratory & Allied en Nairobi

+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.

Leer la opinión de Laboratory & Allied

100%de cumplimiento de plazos de entrega desde 2021

«SkyPlanner nos permite ver la capacidad disponible 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 llevan utilizando SkyPlanner, desde 2021.

Leer la opinión de Opes Corporation

Anu Järvinen, responsable de producción de Fredman Operations, junto a una célula de paletizado robotizada en Rauma

6 mesesde capacidad disponible a la vista del equipo comercial

«SkyPlanner aporta una base sólida y fiabilidad a 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 para responderse ahora se responden en segundos.

Leer la opinión de Fredman Operations

Preguntas frecuentes

¿Qué interfaz de abas utiliza la integración?

La REST API de abas, para leer órdenes y datos maestros y guardar en abas las fechas planificadas. Un flujo de abas Connect o un manejador de eventos ESDK puede enviar las órdenes de fabricación modificadas desde abas. Las exportaciones de archivos sirven para la prueba y las cargas masivas.

¿Admite abas ERP webhooks?

abas no documenta ninguna API pública de suscripción a webhooks. Los cambios llegan a SkyPlanner mediante flujos de abas Connect, manejadores de eventos ESDK o consultas periódicas cada pocos minutos. Los webhooks de SkyPlanner permiten que la actualización de datos en abas se active por eventos.

¿Podemos utilizar MS SQL Connector para la integración?

Para la lectura, sí. Exporta los datos de abas de forma eficiente. Los resultados de la planificación se devuelven a través de la REST API, abas Connect o ESDK, de modo que la lógica de negocio de abas valida cada cambio.

¿Dónde se guardan las fechas planificadas en abas?

En las operaciones de la orden de fabricación liberada (Betriebsauftrag): inicio, fin y máquina previstos. abas mantiene las cantidades, el estado y los costes.

¿Puede SkyPlanner tener en cuenta las existencias y los pedidos de compra de abas en la programación?

Sí. Los niveles de existencias y los pedidos de compra abiertos se leen de abas cada hora o antes de cada ejecución de la programación. El material pedido se considera disponible en su fecha de entrega.

¿Debe un partner de abas proponer abas APS o SkyPlanner?

SkyPlanner, cuando el cliente quiere disponer rápidamente de una programación de toda la planta actualizada en tiempo real. La generación actual de abas APS llegó con el paquete de servicio Abas 2024.Q3.1 y permite optimizar arrastrando y soltando o mediante ejecuciones de optimización. SkyPlanner se conecta a la REST API de abas, replanifica automáticamente, planifica cambios de formato, herramientas, equipos de operarios y materiales, y ofrece Mobile Confirmations a los operarios, desde 199 € al mes. (abas)

¿Podemos probar SkyPlanner antes de desarrollar la integración?

Sí. La prueba gratuita de 30 días admite hasta 20 estaciones de trabajo con una exportación de tus órdenes de fabricación 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.