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.
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 SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Artículos de inventario (InventoryItems) | Productos y materiales | DELMIAWorks → SkyPlanner | Carga inicial y, después, consultas periódicas |
| Bill of Manufacturing, componentes de la lista de materiales (BillOfMaterials, BOMComponents) | Estructura del producto, materiales por producto | DELMIAWorks → SkyPlanner | Carga 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 operarios | DELMIAWorks → SkyPlanner | Carga 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 eficiencias | DELMIAWorks → SkyPlanner | Carga inicial; rara vez después |
| Herramientas y moldes, moldes familiares y cavidades (BOM, ActualCavity) | Herramientas como recursos de capacidad limitada, cantidad por ciclo | DELMIAWorks → SkyPlanner | Carga inicial y, después, con cada cambio |
| Shop Calendar, calendario de empleados (EmployeeCalendar) | Turnos, personal y ausencias | DELMIAWorks → SkyPlanner | A 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 materiales | DELMIAWorks → SkyPlanner | Consultas cada pocos minutos |
| Existencias por artículo (InventoryItems) | Saldos de existencias | DELMIAWorks → SkyPlanner | Consultas 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 entrega | DELMIAWorks → SkyPlanner | Consultas 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 asignada | SkyPlanner → DELMIAWorks | Con 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 confirmaciones | SkyPlanner → DELMIAWorks | Con cada confirmación, si se elige esta opción |
| Mano de obra por tarea (ClockInTATask, ClockOutTATask) | Registros de tiempo y confirmaciones de los operarios | SkyPlanner → DELMIAWorks | Con cada confirmación o por turno, si se elige esta opción |
| No disponible en DELMIAWorks | Matriz de tiempos de preparación, prensas 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 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:
| Datos | Sistema responsable |
|---|---|
| Artículos, listas de materiales, tiempos de ciclo, cavidades, cantidades y estado de las órdenes de fabricación | DELMIAWorks |
| Secuencia de las órdenes de fabricación, horas de inicio y fin, asignación de prensas | SkyPlanner |
| Matriz de tiempos de preparación, requisitos de moldes y operarios, prensas alternativas | SkyPlanner |
| Turnos y días no laborables | Un solo sistema, elegido durante la definición del alcance |
| Producción, rechazos, mano de obra y salidas de materiales | DELMIAWorks, 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.
- 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.
- 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.
- Carga inicial. Artículos, listas de materiales, operaciones de piezas, centros de trabajo, moldes y calendarios.
- Sincronización de órdenes de fabricación y pedidos de compra. Consultas periódicas con filtros y reintentos.
- 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.
- 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.
- Pruebas en paralelo. Ejecuta SkyPlanner en paralelo con el Finite Schedule actual, compara las fechas y corrige los datos maestros.
- 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
- 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.
- 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.
- 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
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.
+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.
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.
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.
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.