Se conecta con sistemas ERP y MES como

Integraciones / ERP / DELMIAWorks

Guía de integración de DELMIAWorks para la programación de la producción con SkyPlanner APS

Esta guía de integración de DELMIAWorks explica a partners y equipos de TI cómo conectar DELMIAWorks, antes conocido como IQMS, con SkyPlanner APS. La integración entre SkyPlanner y DELMIAWorks es bidireccional y utiliza la WebAPI de DELMIAWorks:

  • Se importan las órdenes de fabricación, los Bills of Manufacturing con las operaciones de cada pieza, los centros de trabajo, las herramientas y los moldes, los artículos de inventario, las existencias y los pedidos de compra.
  • Las fechas de inicio y fin previstas y el centro de trabajo asignado se devuelven a las órdenes de fabricación.
  • Las piezas conformes pueden contabilizarse como registros de producción, y los tiempos de preparación y ejecución, como mano de obra de las tareas de Time & Attendance.
  • 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.

Durante la puesta en marcha, el equipo de SkyPlanner configura la integración mediante la REST API para adaptarla a tu entorno de DELMIAWorks y ofrece soporte tras la entrada en producción. Esta guía está dirigida a partners y desarrolladores que quieran participar o desarrollar por su cuenta con la REST API documentada de SkyPlanner (referencia de la API).

Interfaces de integración de DELMIAWorks

Según la documentación de DELMIAWorks, «WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs» (WebAPI incluye tanto el SDK para las API GRAPHQL como el SDK WebAPI para las API REST) (ficha técnica de WebAPI). La parte REST se organiza en módulos y controladores. Una integración para la programación de la producción utiliza los siguientes:

  • Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
  • Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
  • Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
  • Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
  • Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
  • Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
  • Manufacturing Downtime: AddDownTime, CloseDownTime.
  • PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
  • Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.

El SDK de GraphQL resulta adecuado para las lecturas masivas, como la carga inicial de artículos y listas de materiales. Todas las escrituras se realizan mediante los controladores REST.

Autenticación y licencias

En DELMIAWorks, crea un usuario exclusivo para la integración y comprueba que tu entorno disponga de la licencia de WebAPI y que esta esté instalada. El módulo Realtime expone un controlador AuthToken, y la sesión de WebAPI se abre con las credenciales del usuario de integración. Tu partner de DELMIAWorks confirma la configuración exacta para tu versión.

En SkyPlanner, cada llamada incluye un token de API en la cabecera Authorization-Token. El token se crea en SkyPlanner, en Settings > API. Basta con un token de API para empezar a desarrollar.

Eventos y consultas periódicas

SkyPlanner envía webhooks cada vez que cambia la programación, de modo que los datos se actualizan en DELMIAWorks a medida que se modifica el plan.

Para detectar cambios en DELMIAWorks, consulta la WebAPI periódicamente. Lee ScheduledWorkOrders y UnscheduledWorkOrders cada pocos minutos, y consulta los pedidos de compra y los artículos de inventario con menor frecuencia. IQAlert, el motor de alertas y acciones de DELMIAWorks, puede activar acciones ante eventos en un proyecto realizado por un partner.

Mapeo de datos

Objeto de DELMIAWorks (interfaz)Objeto de SkyPlannerSentidoFrecuencia
Artículos de inventario (InventoryItems)Productos y materialesDELMIAWorks → SkyPlannerCarga inicial y, después, consultas periódicas
Bill of Manufacturing, componentes de la lista de materiales (BillOfMaterials, BOMComponents)Estructura del producto, materiales por productoDELMIAWorks → SkyPlannerCarga inicial y, después, con cada cambio
Operaciones de las piezas, operaciones estándar y mano de obra de la lista de materiales (PartOperations, BomLabor)Etapas del proceso con duraciones, tiempos de preparación y número de operariosDELMIAWorks → SkyPlannerCarga inicial y, después, con cada cambio
Centros de trabajo: prensas, extrusoras y células (WorkCenters, WorkCenterDetails)Estaciones de trabajo, grupos de estaciones de trabajo y eficienciasDELMIAWorks → SkyPlannerCarga inicial; rara vez después
Herramientas y moldes, moldes familiares y cavidades (BOM, ActualCavity)Herramientas como recursos de capacidad limitada, cantidad por cicloDELMIAWorks → SkyPlannerCarga inicial y, después, con cada cambio
Shop Calendar, calendario de empleados (EmployeeCalendar)Turnos, personal y ausenciasDELMIAWorks → SkyPlannerA diario, o gestión de turnos propios en SkyPlanner
Órdenes de fabricación y entregas programadas (WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)Órdenes y tareas con fechas de entrega y necesidades de materialesDELMIAWorks → SkyPlannerConsultas cada pocos minutos
Existencias por artículo (InventoryItems)Saldos de existenciasDELMIAWorks → SkyPlannerConsultas cada hora o al ejecutar la programación
Pedidos de compra y entregas programadas (POs, POReleaseItems)Pedidos de compra, entradas de material por fecha de entregaDELMIAWorks → SkyPlannerConsultas cada hora o al ejecutar la programación
Fechas de inicio y fin de la orden de fabricación, centro de trabajo (controlador Manufacturing WorkOrders)Inicio y fin previstos, estación de trabajo asignadaSkyPlanner → DELMIAWorksCon cada cambio en la programación, mediante un webhook de SkyPlanner
Registros de producción: piezas conformes por orden de fabricación (AddProductionRecords)Cantidades terminadas según las confirmacionesSkyPlanner → DELMIAWorksCon cada confirmación, si se elige esta opción
Mano de obra por tarea (ClockInTATask, ClockOutTATask)Registros de tiempo y confirmaciones de los operariosSkyPlanner → DELMIAWorksCon cada confirmación o por turno, si se elige esta opción
No disponible en DELMIAWorksMatriz de tiempos de preparación, prensas y personal alternativosSe mantiene en SkyPlannerSe configura durante la puesta en marcha

Patrones de integración

1. Carga inicial de datos maestros. Lee los artículos de inventario, las listas de materiales, las operaciones de las piezas, los centros de trabajo y los moldes. Define con cuidado las correspondencias de los centros de trabajo: cada prensa es una estación de trabajo, y las prensas que comparten un tamaño de molde forman un grupo de estaciones de trabajo con alternativas.

2. Sincronización de órdenes de fabricación. Lee las órdenes de fabricación abiertas con sus operaciones y materiales, así como los pedidos de compra abiertos. SkyPlanner considera que la resina y los insertos pedidos estarán disponibles en la fecha de entrega del pedido de compra y actualiza las existencias cuando este se marca como Delivered.

3. Actualización de la programación en DELMIAWorks. Cuando el motor programa o desplaza una orden de fabricación, un webhook de SkyPlanner activa su actualización mediante el controlador Manufacturing WorkOrders. Envía las fechas de inicio y fin previstas y el centro de trabajo elegido por SkyPlanner. Los campos concretos y la forma en que el tablero Finite Schedule refleja esos datos se acuerdan durante la definición del alcance de la puesta en marcha.

4. Confirmaciones en planta. Los operarios registran el trabajo con SkyPlanner Mobile Confirmations o Production Timer, y los registros de tiempo mantienen la programación actualizada. Tú decides si los datos reales se devuelven a DELMIAWorks. Si eliges hacerlo, las piezas conformes se envían a AddProductionRecords y la mano de obra, a las llamadas de tareas de Time & Attendance. Si no, RealTime y Shopworks siguen registrando los datos como hasta ahora, y SkyPlanner consulta el avance en DELMIAWorks.

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

DatosSistema responsable
Artículos, listas de materiales, tiempos de ciclo, cavidades, cantidades y estado de las órdenes de fabricaciónDELMIAWorks
Secuencia de las órdenes de fabricación, horas de inicio y fin, asignación de prensasSkyPlanner
Matriz de tiempos de preparación, requisitos de moldes y operarios, prensas alternativasSkyPlanner
Turnos y días no laborablesUn solo sistema, elegido durante la definición del alcance
Producción, rechazos, mano de obra y salidas de materialesDELMIAWorks, con datos registrados allí o enviados desde los registros de tiempo de SkyPlanner

Elige un único sistema para escribir las fechas de las órdenes de fabricación. Desactiva Auto Load en los centros de trabajo que programa SkyPlanner, incluidas las acciones de IQAlert que ejecuten Update Schedule y Auto Load. Para fijar la programación a corto plazo en esos centros, utiliza Running Time Lock en SkyPlanner en lugar de un horizonte de bloqueo de DELMIAWorks.

Pasos 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, listas de materiales y órdenes de fabricación abiertas exportados de DELMIAWorks en CSV o Excel.

  1. Correspondencia de datos. Define la tabla de correspondencias, las reglas sobre qué sistema controla cada dato, las frecuencias de sincronización y si se devolverán los datos de producción y mano de obra.
  2. Acceso a DELMIAWorks. Crea el usuario de integración y confirma la licencia de WebAPI. Realiza primero las pruebas en una base de datos de pruebas.
  3. Carga inicial. Artículos, listas de materiales, operaciones de piezas, centros de trabajo, moldes y calendarios.
  4. Sincronización de órdenes de fabricación y pedidos de compra. Consultas periódicas con filtros y reintentos.
  5. Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, moldes como herramientas, número de operarios por tarea y alternativas de prensas y personal.
  6. Envío de la programación a DELMIAWorks. Actualizaciones de las órdenes de fabricación mediante los webhooks de SkyPlanner, además del registro de producción y mano de obra si se ha elegido esta opción.
  7. Pruebas en paralelo. Ejecuta SkyPlanner en paralelo con el Finite Schedule actual, compara las fechas y corrige los datos maestros.
  8. Puesta en marcha. Desactiva Auto Load en los centros de trabajo programados y activa el envío de datos a DELMIAWorks.

Qué debes prever al integrar DELMIAWorks

  • Moldes familiares. Un molde fabrica varios artículos en un mismo ciclo. Modela esa producción conjunta como una sola tarea que produzca todos sus artículos, para que el molde se reserve una sola vez.
  • Cavidades. El número real de cavidades puede diferir del estándar cuando una cavidad está bloqueada. Decide si las duraciones se calcularán con el valor estándar o con el valor ActualCavity de RealTime.
  • Compatibilidad entre moldes y prensas. No todas las prensas admiten todos los moldes. Configura en SkyPlanner las prensas compatibles con cada molde como alternativas, para que el trabajo solo se traslade a una prensa compatible.
  • Cambios de color y material. Rellena la matriz de tiempos de preparación con los tiempos reales de purga y cambio de molde en cada sentido. Por ejemplo, pasar de azul a rojo puede llevar 30 minutos, y de rojo a azul, 60.
  • Auto Load y límites temporales de planificación. Si dos sistemas de programación modifican las fechas, entrarán en conflicto. Desactiva Auto Load y los límites temporales de planificación en los centros de trabajo programados por SkyPlanner antes de la puesta en marcha.

Quién configura la integración con DELMIAWorks y ofrece soporte

  1. El equipo de SkyPlanner configura la integración durante la incorporación y ofrece soporte tras la puesta en marcha, para los controladores WebAPI acordados. Cada planta utiliza DELMIAWorks de forma distinta, y es aquí donde se aplica ese conocimiento.
  2. Su partner de DELMIAWorks puede participar. Conoce su versión, sus campos personalizados y sus licencias, y puede configurar el usuario de integración y WebAPI junto con el equipo de SkyPlanner.
  3. Sus propios desarrolladores pueden ampliar la integración mediante la REST API de SkyPlanner, con un token de API en la cabecera Authorization-Token. El equipo de SkyPlanner les ayuda cuando sea necesario. Consulte la 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, en función de sus procesos y necesidades. Consulte los precios, la programación de la producción con DELMIAWorks respetando la capacidad real de máquinas y personal, la página de DELMIAWorks y 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 fabricación de cuadros eléctricos de Ulvila

2 hahorradas cada semana

“Con SkyPlanner, nuestra planificación de la producción ha pasado de las hojas de Excel a la optimización de la producción 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 la producción

“La eficiencia en la producción ha aumentado un 90%.”

Abdul Rucyinga, responsable de TI
Laboratory & Allied · Fabricación farmacéutica

La eficiencia en la 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 el testimonio de Laboratory & Allied

Un soldador de KJH-Comp desbastando una estructura de acero soldada en la planta de Alahärmä

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 · Transformación 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.

Leer el testimonio de KJH-Comp

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

6 mesesde visibilidad de la capacidad disponible para ventas

“SkyPlanner aporta la base y la fiabilidad necesarias 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 de ventas ve la capacidad disponible con seis meses de antelación, y las solicitudes de cambios en la programación que antes tardaban una hora o más en resolverse ahora se responden en segundos.

Leer el testimonio de Fredman Operations

Preguntas frecuentes

¿Qué API de DELMIAWorks utiliza SkyPlanner?

La WebAPI de DELMIAWorks. SkyPlanner lee los datos mediante los controladores REST, o mediante el GraphQL SDK para lecturas masivas, y devuelve los datos a través de los controladores REST: actualizaciones de órdenes de fabricación en el controlador WorkOrders, AddProductionRecords y llamadas a tareas de Time & Attendance.

¿Qué datos devuelve SkyPlanner a DELMIAWorks?

Las fechas previstas de inicio y fin y el centro de trabajo asignado a cada orden de fabricación. Si lo desea, las piezas conformes se registran como registros de producción, y los tiempos de preparación y ejecución, como tiempos de mano de obra de las tareas.

¿La integración funciona con IQMS EnterpriseIQ?

DELMIAWorks es el nombre actual de IQMS EnterpriseIQ. La integración utiliza WebAPI, por lo que lo determinante es que su versión tenga WebAPI instalada y con licencia. Su partner lo confirma durante la definición del alcance.

¿Cómo se gestionan los moldes y los moldes familiares?

Los moldes se configuran en SkyPlanner como herramientas de capacidad limitada, de modo que un mismo molde nunca esté en dos prensas a la vez. La producción con un molde familiar se representa como una sola tarea que produce todos sus artículos. Las prensas compatibles con cada molde se configuran como alternativas.

¿Qué ocurre con Auto Load?

Desactive Auto Load en los centros de trabajo cuya producción programa SkyPlanner, así como las acciones de IQAlert que lo ejecutan. SkyPlanner pasa a ser el único sistema que modifica las fechas de las órdenes de fabricación en esos centros de trabajo.

¿Quién desarrolla la integración?

El equipo de SkyPlanner la configura durante la incorporación y ofrece soporte tras la puesta en marcha. Su partner de DELMIAWorks o sus propios desarrolladores también pueden desarrollar la integración utilizando la REST API de SkyPlanner con un token de API.