Se conecta con sistemas ERP y MES como

Integraciones / ERP / Plex Smart Manufacturing Platform

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

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

  • Se importan tareas, piezas, rutas de fabricación, centros de trabajo, existencias y pedidos de compra.
  • Se envían a Plex las horas de inicio y fin previstas para cada operación.
  • Las confirmaciones de los operarios alimentan los registros de producción de Plex.
  • 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 según tu entorno de Plex y sigue ofreciendo soporte tras la entrada en producción. Esta guía está dirigida a los partners y desarrolladores que quieran participar o desarrollar por su cuenta sobre la REST API documentada de SkyPlanner (referencia de la API).

Interfaces de integración de Plex

Plex es una única plataforma en la nube con arquitectura multiinquilino, por lo que todos los inquilinos utilizan la versión actual. Hay cuatro vías de integración:

  1. Plex Connect REST APIs. Plex lanzó Plex Connect en 2015 como «a new REST/JSON API.» (una nueva API de tipo REST con JSON). (fuente) Las colecciones versionadas abarcan piezas, proveedores, clientes, pedidos de compra, centros de trabajo y herramientas.
  2. Plex Custom APIs. La ficha técnica de Plex indica: «The developer portal is also available for creating unique APIs.» (El portal para desarrolladores también permite crear API específicas). (fuente) Los partners utilizan esta opción para los objetos que no cuentan con una colección estándar.
  3. Plex UX Data Sources. Plex permite acceder a sus fuentes de datos mediante REST. Esta suele ser la vía para consultar tareas, sus operaciones, registros de producción y contenedores de inventario.
  4. Plex Classic Data Sources. Es la vía heredada basada en SOAP, que solo se utiliza cuando una fuente de datos Classic no tiene equivalente en UX.

SkyPlanner utiliza Plex Connect para los datos maestros y las compras, y Plex Data Sources para las tareas, las operaciones y los datos de producción.

Acceso y PCN

El acceso a la API se configura para cada aplicación en Plex Developer Portal, donde se habilitan las colecciones de API que necesita la integración. Cada llamada se dirige a un PCN, el Plant Control Number que identifica una planta o entidad jurídica en Plex. Un grupo con tres plantas tiene tres PCN. La integración vincula cada PCN con un entorno propio de SkyPlanner o con grupos de estaciones de trabajo dentro de un mismo entorno.

Las llamadas a Data Source utilizan credenciales de servicio web para cada PCN. Crea una cuenta exclusiva para la integración con acceso solo a las fuentes de datos que necesite.

En SkyPlanner, la REST API se autentica mediante un token de API (SkyPlanner Settings > API) y está documentada en Swagger/OpenAPI. El tutorial de integración te guía en las primeras llamadas.

Modelo de sincronización

La sincronización desde Plex se ejecuta de forma programada. SkyPlanner consulta en Plex Connect y Data Sources las tareas, operaciones y existencias nuevas o modificadas, con una frecuencia definida para cada planta. Un partner de Plex también puede enviar los cambios directamente desde Plex a la REST API de SkyPlanner cuando se activen eventos en Plex, por ejemplo, al crear una tarea.

SkyPlanner envía webhooks cuando cambia el estado o el programa de producción, por lo que el envío de datos de vuelta a Plex se basa en eventos.

Mapeo de datos

Objeto de Plex (interfaz)Objeto de SkyPlannerSentidoFrecuencia
Pieza (colección parts de Plex Connect)Productos y materialesPlex → SkyPlannerCarga inicial y, después, sincronización incremental
Lista de materiales (Data Source)Estructura del producto, subproductos y materiales por productoPlex → SkyPlannerCarga inicial y, después, con cada cambio
Ruta de fabricación y operaciones de la pieza: centro de trabajo y tiempos estándar (Data Source)Etapas del proceso con tiempos de preparación y ejecuciónPlex → SkyPlannerCarga inicial y, después, con cada cambio
Centro de trabajo: máquina, célula o área (Plex Connect work centers)Estaciones de trabajo, grupos de estaciones de trabajo y eficienciasPlex → SkyPlannerCarga inicial; después, solo ocasionalmente
Tarea y sus operaciones: cantidad y fecha de entrega (Data Source)Pedidos y tareasPlex → SkyPlannerCada pocos minutos o mediante envío al crear la tarea
Existencias y contenedores (Data Source)Saldos de existenciasPlex → SkyPlannerCada hora o antes de cada cálculo del programa de producción
Pedidos de compra con recepciones previstas (Plex Connect purchase orders)Material entrante en su fecha de entrega; las existencias se actualizan al marcar el pedido como DeliveredPlex → SkyPlannerCada hora o antes de cada cálculo del programa de producción
Herramientas (Plex Connect tools)Herramientas como recursos compartidos con disponibilidad limitadaPlex → SkyPlannerCarga inicial; después, mantenimiento en SkyPlanner
Inicio y fin previstos por operación y centro de trabajo (Custom API o Data Source)Programa de producciónSkyPlanner → PlexCon cada cambio del programa, mediante un webhook de SkyPlanner
Registros de producción: cantidades, inicio, fin y paradasRegistros de tiempos y confirmaciones de los operariosSkyPlanner → PlexPor confirmación o por turno
Datos de restricciones de SkyPlannerMatriz de tiempos de preparación, número de operarios por tarea, centros de trabajo y personal alternativosMantenimiento en SkyPlannerConfiguración durante la puesta en marcha

Patrones de integración

1. Carga inicial de datos maestros. Carga las piezas, las listas de materiales, las rutas de fabricación con las operaciones de cada pieza, los centros de trabajo y las herramientas. Define con criterio el nivel de detalle de las estaciones de trabajo. Un centro de trabajo de Plex puede ser una sola máquina, una célula o un área. SkyPlanner debe programar al nivel en el que se gestione una única cola de trabajo.

2. Sincronización de tareas. Consulta las tareas liberadas con sus operaciones, cantidades y fechas de entrega, además de las existencias y 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 este se marca como Delivered. Al programar, se comprueban conjuntamente las existencias y las compras pendientes de recepción.

3. Envío del programa de producción a Plex. Por cada operación que el motor haya programado o desplazado, SkyPlanner envía a Plex el inicio y el fin previstos y el centro de trabajo, mediante la Custom API o la fuente de datos acordada. Plex conserva la tarea, su cantidad y su estado.

4. Confirmaciones en planta. Los operarios registran inicios, cantidades y paradas con Mobile Confirmations, Production Timer o Quick Log Mode, y el programa de producción se actualiza a medida que avanza el trabajo. Las confirmaciones se envían a Plex como registros de producción. Elige un único canal por centro de trabajo: los operarios deben confirmar en SkyPlanner o en Plex Control Panel, no en ambos.

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 materiales, rutas de fabricación, cantidad y estado de las tareas, existenciasPlex
Secuencia de operaciones, horas de inicio y fin, asignación del centro de trabajoSkyPlanner
Matriz de tiempos de preparación, necesidades de herramientas y operarios, recursos alternativosSkyPlanner
Turnos y ausenciasUn único sistema, elegido durante la definición del alcance
Registros de producciónPlex, a partir de las confirmaciones enviadas desde SkyPlanner

Un cambio en la cantidad o en la ruta de fabricación de una tarea en Plex genera una nueva versión de esa tarea. SkyPlanner vuelve a leerla y Autopilot reprograma automáticamente cuando cambia la producción.

Fases habituales del proyecto

La implantació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 desde Plex las tareas abiertas, las operaciones y los centros de trabajo a Excel o CSV, impórtalos y valida el programa de producción antes de iniciar cualquier trabajo de integración.

A continuación, el proyecto se desarrolla en siete pasos:

  1. Mapeo. Define la tabla de mapeo, los niveles de PCN y de estaciones de trabajo, las reglas de responsabilidad sobre los datos y las frecuencias de sincronización.
  2. Acceso a Plex. Habilita las colecciones de Plex Connect en Developer Portal y configura la cuenta de Data Source para cada PCN.
  3. Carga inicial. Piezas, listas de materiales, rutas de fabricación, centros de trabajo y herramientas.
  4. Sincronización de tareas y pedidos de compra. Consulta programada de tareas, operaciones, existencias y pedidos de compra abiertos.
  5. Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, número de operarios por tarea, centros de trabajo y personal alternativos.
  6. Envío de datos a Plex y confirmaciones. Horas previstas y registros de producción en Plex.
  7. Funcionamiento en paralelo y puesta en marcha. Utiliza SkyPlanner en paralelo con el plan actual, corrige los datos maestros y, después, activa la escritura de datos en Plex.

Qué tener en cuenta al integrar Plex

  • Elegir la fuente de datos adecuada. Plex tiene muchas fuentes de datos con campos que se solapan. Lo más difícil de una integración con Plex es elegir la que devuelve la cantidad o el estado que necesitas. Durante la definición del alcance, acuerda qué fuentes se utilizarán e identifica cada una por su nombre.
  • Nivel de detalle de los centros de trabajo. Si un centro de trabajo es en realidad un área con cuatro máquinas, necesita cuatro estaciones de trabajo o un grupo con sus factores de eficiencia. De lo contrario, la programación le asignará más carga de la que puede asumir.
  • Unidades de medida. En las plantas de fabricación por procesos, los lotes se miden en gramos o litros, y la siguiente operación se mide en piezas. Convierte las unidades de cada operación al importar los datos.
  • Contenedores frente a cantidades totales por pieza. Plex controla las existencias de planta por contenedores. Suma el contenido de los contenedores disponibles para la programación y excluye las existencias bloqueadas o en cuarentena.
  • Tiempos estándar. Antes de ejecutar la programación por primera vez, contrasta los tiempos de preparación y ejecución de las operaciones de cada pieza con los registros reales de producción.
  • Varios PCN. Mantén las plantas separadas al establecer las correspondencias de datos, para que las tareas de una planta nunca se asignen a los centros de trabajo de otra.

Integración con Plex: quién la configura y ofrece soporte

El trabajo incluye establecer las correspondencias con tus tareas, rutas de fabricación, centros de trabajo y PCN, además de configurar las restricciones que SkyPlanner utiliza para programar: la matriz de tiempos de preparación, el número de operarios y los recursos alternativos.

  1. El equipo de SkyPlanner configura la integración durante la implantación y ofrece soporte tras la puesta en marcha, tanto para la parte de SkyPlanner como para las interfaces de Plex acordadas. Cada planta utiliza Plex de una forma distinta, y es aquí donde se aplica ese conocimiento.
  2. Tu socio de Plex puede participar o desarrollar la integración. Conoce tu PCN, tus fuentes de datos y tus Custom APIs. SkyPlanner proporciona la REST API, la documentación Swagger/OpenAPI y los webhooks.
  3. Tus propios desarrolladores también pueden crear la integración utilizando la misma REST API documentada y un token de API. Basta con un token de API para empezar, y el equipo de SkyPlanner ayuda cuando hace falta. La documentación pública, que incluye los pedidos de compra y la API de productos y materiales, 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. Antes de empezar, recibirás un presupuesto de la integración adaptado a tus procesos y necesidades, junto con el de tu plan, para que conozcas el coste total. Compara las funciones de programación propias de Plex en Programación de la producción en Plex con capacidad real de máquinas y personal, consulta la descripción general en la página de Plex y descubre otros sistemas en el centro 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 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.

Leer la opinión de UTU

Operarios con trajes de sala limpia en una línea de llenado de frascos 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 generar un plan optimizado de tres meses para todas las estaciones de trabajo lleva menos de 30 minutos.

Leer la opinión de Laboratory & Allied

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

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 tardaban una hora o más en resolverse ahora se responden en segundos.

Leer la opinión de Fredman Operations

100%de cumplimiento de plazos de entrega desde 2021

“SkyPlanner nos permite conocer nuestra 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.

Leer la opinión de Opes Corporation

Preguntas frecuentes

¿Dispone Plex de una API para los datos de programación de la producción?

Sí. Plex Connect ofrece APIs REST/JSON para piezas, pedidos de compra, centros de trabajo y herramientas. Plex Data Sources permite acceder a tareas, operaciones, registros de producción y existencias. Plex Custom APIs cubre el resto de las necesidades.

¿Quién desarrolla la integración con Plex?

El equipo de SkyPlanner configura la integración bidireccional según tu configuración de Plex durante la implantación y ofrece soporte tras la puesta en marcha. Tu socio de Plex o tus propios desarrolladores también pueden crearla utilizando la REST API documentada de SkyPlanner. Basta con un token de API para empezar.

¿Por qué conectar SkyPlanner en lugar de añadir Plex Finite Scheduling o Finite Scheduler?

Plex incluye la programación de la producción con capacidad real de máquinas y personal entre sus funciones MES/MOM (fuente) y comercializa Finite Scheduler como «An Adaptive Plex MES Integration» (una integración de Adaptive con Plex MES) (fuente). SkyPlanner se conecta al paquete de Plex que ya utilizas y está operativo en cuestión de semanas desde el inicio de la implantación. Autopilot reprograma automáticamente ante cada cambio significativo. El equipo de SkyPlanner configura la integración bidireccional y ofrece soporte, y tu socio de Plex puede hacerse cargo de la parte de Plex.

¿Hay que instalar algo en Plex?

No. El acceso se configura en Plex Developer Portal y para cada PCN. SkyPlanner funciona en la nube, en paralelo con Plex.

¿Puede Plex enviar cambios en tiempo real?

La parte de Plex funciona mediante una sincronización programada, normalmente cada pocos minutos. Un socio de Plex también puede enviar nuevas tareas a la REST API de SkyPlanner cuando se activen eventos en Plex. En sentido contrario, los webhooks de SkyPlanner envían los cambios de programación en cuanto se producen.

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

Sí. La prueba gratuita de 30 días permite utilizar hasta 20 estaciones de trabajo e importar datos de Plex mediante archivos CSV o Excel, sin necesidad de tarjeta de crédito. Empieza la prueba o habla con el equipo comercial para definir el alcance de la integración.