Integraciones / ERP / PSIpenta
Guía de integración de PSIpenta para la programación de la producción con SkyPlanner APS
Esta guía de integración de PSIpenta explica a los partners de PSI y a los equipos de TI cómo conectar PSIpenta/ERP con SkyPlanner APS. SkyPlanner se integra con PSIpenta en ambos sentidos mediante las interfaces propias de PSI:
- Se importan las órdenes de fabricación (Fertigungsaufträge) con sus operaciones (Arbeitsgänge), las hojas de ruta (Arbeitspläne), las listas de materiales (Stücklisten), los centros de trabajo, las máquinas, las herramientas (Betriebsmittel), las existencias y los pedidos de compra.
- El inicio, el fin y el centro de trabajo previstos para cada operación se devuelven a la orden de fabricación.
- Si lo desea, los registros de tiempo de los operarios pueden enviarse a PSIpenta como confirmaciones BDE (Rückmeldungen).
- Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
El equipo de SkyPlanner configura la integración según su instalación de PSIpenta durante la incorporación y ofrece soporte tras la puesta en marcha. Esta guía está dirigida a partners y desarrolladores que quieran participar o desarrollar sus propias soluciones con la REST API documentada de SkyPlanner (referencia de la API).
Interfaces de integración de PSIpenta
PSI ofrece tres vías para conectar un sistema externo de programación de la producción (folleto de PSI):
- PSIpenta/ERP REST API. PSI menciona una API REST y SOAP para PSIpenta/ERP y afirma que todos los componentes de PSIpenta pueden integrarse en las arquitecturas existentes mediante servicios web RESTful. Es la vía principal para leer datos de producción y escribir las fechas previstas.
- PSIpenta/BDE REST and SOAP API. El módulo de captura de datos de planta tiene su propia API. Es la vía para registrar las confirmaciones de los operarios.
- PSIintegration. Es la capa de integración estándar de PSI para los módulos de PSIpenta. Utiliza una arquitectura con un nodo central, permite mapear los mensajes gráficamente en adaptadores y archiva cada mensaje en una base de datos. Utilícela si su instalación ya canaliza por ella la comunicación con sistemas externos.
PSIpenta/ERP 10 incorpora flujos de trabajo BPMN 2.0, creados en Workflow Developer, una herramienta web, para integrar sistemas externos (PSI). Un flujo de trabajo puede reaccionar a un cambio en PSIpenta y realizar una llamada a SkyPlanner.
Autenticación y acceso
- En PSIpenta. La integración se ejecuta con un usuario técnico dedicado, cuyos permisos se limitan a los objetos que lee y escribe. Su partner de PSI configura el usuario y el acceso a la API en su instalación.
- Red. PSIpenta suele ejecutarse en las instalaciones del cliente. La integración accede a él por la vía que autorice su equipo de TI, por ejemplo, un endpoint de API publicado o un pequeño conector dentro de su red.
- En SkyPlanner. La REST API se autentica mediante un token de API en la cabecera
Authorization-Token. El token se crea en Settings > API. La API está documentada en Swagger/OpenAPI y el tutorial de integración explica paso a paso las primeras llamadas.
Eventos y consultas periódicas
En PSIpenta, la integración consulta periódicamente la REST API para obtener las órdenes de fabricación abiertas y los cambios recientes. Como alternativa, un flujo de trabajo BPMN o un mensaje de PSIintegration envía el cambio a SkyPlanner. La frecuencia se establece para cada planta: desde cada pocos minutos para las órdenes hasta cada hora para las existencias.
SkyPlanner envía webhooks cuando cambia el estado o el programa de producción, por lo que el envío de datos de vuelta se activa por eventos.
Mapeo de datos
| Objeto de PSIpenta | Objeto de SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Artículos (Artikel), unidades | Productos y materiales | PSIpenta → SkyPlanner | Carga inicial y, después, consultas periódicas |
| Listas de materiales (Stücklisten) multinivel | Estructura del producto, subproductos, materiales por producto | PSIpenta → SkyPlanner | Carga inicial y, después, con cada cambio |
| Rutas de fabricación (Arbeitspläne) con operaciones y tiempos de preparación y ejecución | Etapas del proceso con sus duraciones y tiempos de preparación y desmontaje | PSIpenta → SkyPlanner | Carga inicial y, después, con cada cambio |
| Centros de trabajo (Arbeitsplätze) y máquinas | Estaciones de trabajo, grupos de estaciones de trabajo y eficiencias | PSIpenta → SkyPlanner | Carga inicial; después, con poca frecuencia |
| Herramientas y utillajes (Betriebsmittel) | Herramientas como recursos compartidos de disponibilidad limitada | PSIpenta → SkyPlanner | Carga inicial y, después, con cada cambio |
| Calendarios de turnos | Turnos y días no laborables | PSIpenta → SkyPlanner | A diario, o con turnos propios en SkyPlanner |
| Órdenes de producción (Fertigungsaufträge) con operaciones y materiales | Órdenes y tareas con fechas de entrega y necesidades de materiales | PSIpenta → SkyPlanner | Consultas cada pocos minutos |
| Existencias en almacén | Saldos de existencias | PSIpenta → SkyPlanner | Consultas cada hora o al ejecutar la programación |
| Pedidos de compra (Bestellungen) con fechas de entrega | Pedidos de compra y entradas de materiales por fecha de entrega | PSIpenta → SkyPlanner | Consultas cada hora o al ejecutar la programación |
| Inicio, fin y centro de trabajo previstos para cada operación de la orden de fabricación | Inicio y fin programados de cada tarea | SkyPlanner → PSIpenta | Con cada cambio en el programa de producción, mediante un webhook de SkyPlanner |
| Confirmaciones BDE (Rückmeldungen): tiempo y cantidad por operación, empleado | Registros de tiempos y confirmaciones de los operarios | SkyPlanner → PSIpenta | Con cada confirmación o por turno, si se elige esta opción |
| Reglas de programación de SkyPlanner | Matriz de tiempos de preparación, número de operarios por tarea, máquinas y personal alternativos | Se mantiene en SkyPlanner | Se configura durante la puesta en marcha |
Patrones de integración
1. Carga inicial de datos maestros. Lea los artículos, las listas de materiales, las hojas de ruta, los centros de trabajo, las máquinas, los Betriebsmittel y los calendarios a través de PSIpenta/ERP REST API. Defina con cuidado la correspondencia de los centros de trabajo: un centro con cuatro máquinas se convierte en un grupo de estaciones de trabajo o en cuatro estaciones de trabajo.
2. Sincronización de órdenes. Lea las órdenes de fabricación lanzadas con sus operaciones y materiales, además de 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. Las propuestas de compra permanecen en PSIpenta hasta que se convierten en pedidos.
3. Envío de la programación a PSIpenta. Cuando el motor programa o desplaza una operación, un webhook de SkyPlanner activa una llamada a PSIpenta/ERP REST API. Esta actualiza el inicio previsto, el fin previsto y el centro de trabajo de esa operación en la orden de fabricación. Las fechas de la orden se derivan de sus operaciones. Los recursos y campos de su instalación se establecen durante la definición del alcance, al inicio de la incorporación.
4. Confirmaciones de planta. Los operarios registran su trabajo con SkyPlanner Mobile Confirmations o Production Timer, y los registros de tiempo mantienen actualizada la programación. Usted decide si se envían los tiempos reales a PSIpenta. En caso afirmativo, se registran el tiempo y la cantidad de cada operación como confirmaciones BDE a través de la API de PSIpenta/BDE. Si se siguen utilizando los terminales BDE, SkyPlanner lee las confirmaciones de PSIpenta en su lugar.
5. Responsabilidad sobre los datos y resolución de conflictos. Documente las reglas antes de la puesta en marcha:
| Datos | Sistema responsable |
|---|---|
| Artículos, listas de materiales, hojas de ruta, cantidades y estado de las órdenes | PSIpenta |
| Secuencia de operaciones, horas de inicio y fin y asignación de máquinas | SkyPlanner |
| Matriz de tiempos de preparación, número de operarios y recursos alternativos | SkyPlanner |
| Datos maestros de Betriebsmittel | PSIpenta; la disponibilidad a lo largo del tiempo se planifica en SkyPlanner |
| Turnos y días no laborables | Un único sistema, elegido durante la definición del alcance |
| Confirmaciones, salidas y entradas de materiales | PSIpenta, con registro directo o a partir de los registros de tiempo enviados por SkyPlanner |
Elija un único sistema para escribir las fechas de las operaciones. Si Leitstand, Adaptive Planung o MES Scheduling también establecen fechas previstas, desactive esa función para las órdenes que programe SkyPlanner.
Pasos habituales del proyecto
La implantación suele completarse en unas semanas desde el inicio de la incorporación. Antes, valide la programación durante la prueba gratuita de 30 días con centros de trabajo, hojas de ruta y órdenes de fabricación abiertas exportados de PSIpenta en formato CSV o Excel.
- Mapeo. Defina la tabla de correspondencias, las reglas de responsabilidad sobre los datos, las frecuencias de sincronización y si se enviarán las confirmaciones a PSIpenta.
- Acceso a PSIpenta. Cree el usuario técnico, habilite las rutas de la API con su partner de PSI y realice primero las pruebas en una instalación de pruebas.
- Carga inicial. Artículos, listas de materiales, hojas de ruta, centros de trabajo, máquinas, Betriebsmittel y calendarios.
- Sincronización de órdenes y pedidos de compra. Consultas periódicas con filtros, paginación y reintentos, o mensajes activados por flujos de trabajo.
- Configuración de restricciones en SkyPlanner. Matriz de tiempos de preparación, herramientas, número de operarios por tarea y máquinas o personal alternativos.
- Envío de la programación a PSIpenta. Fechas de las operaciones mediante webhooks de SkyPlanner, más las confirmaciones BDE si se ha elegido esta opción.
- Pruebas en paralelo. Ejecute SkyPlanner en paralelo con el plan actual, compare las fechas y corrija los datos maestros.
- Puesta en marcha. Active el envío de datos a PSIpenta cuando los datos coincidan.
Qué tener en cuenta al integrar PSIpenta
- Módulos en uso. Compruebe qué módulos de planificación de PSI tienen licencia y están en funcionamiento. Cada módulo que escriba fechas necesita una regla clara.
- Centro de trabajo o máquina. Decida si SkyPlanner programa por centro de trabajo o por máquina y mantenga el mismo criterio en ambos sentidos.
- Betriebsmittel. Los utillajes y las herramientas de la lista Betriebsmittel se convierten en herramientas de disponibilidad limitada en SkyPlanner, de modo que cada operación también reserva su herramienta.
- Unidades de los tiempos de preparación y ejecución. Al importar, convierta los tiempos de preparación y ejecución con la unidad y la base de cálculo correctas; de lo contrario, todas las duraciones serán erróneas.
- Operaciones externas. Las operaciones subcontratadas representan tiempo transcurrido, no capacidad propia. Modélelas como pasos que solo consumen tiempo.
- Operaciones iniciadas. Antes de cada ejecución, lea el avance a partir de las confirmaciones para que la programación tenga en cuenta el trabajo ya realizado. Running Time Lock fija después las tareas de las próximas horas.
Quién configura y da soporte a la integración con PSIpenta
- El equipo de SkyPlanner la configura durante la incorporación y ofrece soporte tras la puesta en marcha, para las llamadas a la API y los mensajes acordados. Cada planta utiliza PSIpenta de forma distinta, y ese conocimiento se aplica aquí.
- Su partner de PSI puede participar. Conoce sus módulos, sus campos personalizados y la configuración de PSIintegration, y puede habilitar el acceso a la API junto con el equipo de SkyPlanner.
- Sus propios desarrolladores pueden crear soluciones sobre esta base utilizando la REST API de SkyPlanner con un token de API. Basta con un token de API para empezar, y el equipo de SkyPlanner ayuda cuando es necesario. Consulte la documentación en 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, según sus procesos y necesidades. Consulte los precios, la programación de la producción con PSIpenta respetando la capacidad real de máquinas y personal, la página de PSIpenta y el centro de integraciones 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 permite ahorrar 2 horas de trabajo cada semana, y las nuevas colas de trabajo llegan 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.
100%de cumplimiento de plazos de entrega desde 2021
“SkyPlanner nos permite conocer la capacidad disponible y hace que la planificación sea predecible.”
Dan Berglund, COO/CFO
Opes Corporation · Fabricación de productos químicos y alimentos
El cumplimiento de plazos de entrega se ha mantenido en el 100% durante todo el tiempo que llevan utilizando SkyPlanner, desde 2021.
Menosparadas por falta de materiales
“El valor que nos aporta SkyPlanner es que funciona en el día a día, sobre todo para fijar fechas de entrega.”
Tommi Männistö, responsable de planificación de la producción
Eskomatic · Mecanizado por encargo
La programación automática de la carga de trabajo permite fijar fechas de entrega más precisas, y las paradas de producción por falta de materiales se han reducido considerablemente.
Preguntas frecuentes
¿Dispone PSIpenta de una API para órdenes de producción?
Sí. PSI indica que PSIpenta/ERP y PSIpenta/BDE disponen de una API REST y SOAP, y que todos los componentes de PSIpenta pueden integrarse mediante servicios web RESTful. PSIintegration añade una capa de integración entre módulos basada en mensajes.
¿Cómo se envían las fechas planificadas de vuelta a PSIpenta?
A través de la REST API de PSIpenta/ERP. Cada vez que cambia la programación, un webhook de SkyPlanner activa la actualización del inicio previsto, el fin previsto y el centro de trabajo de cada operación de la orden de producción.
¿Puede SkyPlanner enviar confirmaciones a PSIpenta BDE?
Sí, si eliges esta opción. Los registros de tiempo de los operarios en SkyPlanner se envían como confirmaciones BDE, con el tiempo y la cantidad por operación, a través de la API de PSIpenta/BDE. En las plantas que conservan los terminales BDE, SkyPlanner lee las confirmaciones en lugar de enviarlas.
¿Debe un socio de PSI proponer PSIpenta Leitstand o SkyPlanner?
SkyPlanner, si el cliente quiere tener en semanas una programación de la producción operativa que respete la capacidad real de máquinas y personal. Leitstand, Adaptive Planung y MES Scheduling son módulos independientes del producto modular de PSI (PSI). SkyPlanner se conecta a través de las API de PSIpenta/ERP y BDE, reprograma automáticamente cuando cambia la producción y planifica cambios de formato, herramientas, equipos de operarios y materiales. Incluye usuarios ilimitados, desde 199 € al mes.
¿Requiere la integración PSIpenta/MES?
No. SkyPlanner se conecta a PSIpenta/ERP y, para las confirmaciones, a PSIpenta/BDE. Los operarios pueden registrar su trabajo en SkyPlanner desde un móvil o una tableta.
¿Podemos probar SkyPlanner antes de desarrollar la integración?
Sí. La prueba gratuita de 30 días admite hasta 20 estaciones de trabajo, permite importar datos de PSIpenta mediante archivos CSV o Excel e incluye todas las funciones de Basic, sin tarjeta de crédito. Inicia la prueba o habla con el equipo comercial para definir el alcance de la integración.