Integraciones / ERP / Visma Nova
Guía de integración de Visma Nova con APS para programar la producción
Esta guía de integración de Visma Nova explica a los partners y equipos de TI cómo conectar Visma Nova con SkyPlanner APS. La integración entre SkyPlanner y Visma Nova es bidireccional:
- Se importan los productos (nimike) con sus estructuras (tuoterakenne) y fases de trabajo (työvaiheet), los pedidos de venta, los pedidos de compra y las existencias.
- La producción terminada, los lotes, las etiquetas de palé y los movimientos de almacén se envían de vuelta a Nova en tiempo real.
- Las horas de inicio y fin de cada fase se registran en Nova como fichajes de fase (vaihekuittaus).
- Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
SkyPlanner ya se ha integrado con Visma Nova en proyectos de clientes. Piristeel y Opes Corporation utilizan esta integración. Durante la puesta en marcha, el equipo de SkyPlanner adapta la integración a tu configuración de Nova y ofrece soporte tras la entrada en producción. Los partners y desarrolladores también pueden crear sus propias integraciones con la REST API documentada de SkyPlanner (referencia de la API).
Interfaces de integración de Visma Nova
Visma indica que Nova ofrece interfaces tanto para la integración por lotes mediante archivos como para la integración en tiempo real (fuente). La integración con SkyPlanner utiliza ambas.
- Nova WebService (Nova SDK). Es un servicio SOAP con los métodos
ExecuteyExecute2, que se instala en tu propio servidor Windows con IIS. Se conecta a la base de datos de una empresa de Nova y transmite mensajes XML para leer y escribir datos en tiempo real (manual). - Transferencia automatizada de archivos. Las funciones de importación y exportación de datos de Nova (Tiedon tuonti, Tiedon vienti) leen y escriben en una carpeta archivos UTF-8 separados por punto y coma, según una programación definida (formato de archivo, importación automatizada, exportación automatizada).
- Tipos de archivo relevantes para la programación. PRODUCT, con las líneas de estructura y de fases de trabajo; SALES ORDER, los pedidos de compra y PHASE STAMP para los fichajes de fase (fichajes de fase).
Nova se ejecuta en Windows, en tus instalaciones o en el servicio de aplicaciones alojadas de Visma. En ambos casos, SkyPlanner permanece en la nube y no se instala nada en el cliente de Nova.
Autenticación
- Nova WebService. Al instalar WebService se crea una clave única, que se envía en la sección Login de cada mensaje XML. El servidor necesita una dirección pública y debes acordar las reglas del cortafuegos con el integrador (manual).
- Archivos de transferencia. Se procesan dentro de tu instalación de Nova. El acceso se controla mediante los permisos de acceso a la carpeta de transferencia.
En SkyPlanner, la REST API se autentica con un token de API enviado en la cabecera Authorization-Token. Puedes crearlo en Settings > API. El tutorial de integración explica paso a paso las primeras llamadas.
Detección de cambios
La documentación de Nova no describe ningún webhook. Los cambios se detectan de dos formas:
- Exportación programada. La exportación automatizada permite enviar solo los registros actualizados desde la última ejecución, filtrados por fecha, número, tipo o línea de producción.
- Lecturas mediante WebService. La integración consulta los productos y pedidos a intervalos cortos.
SkyPlanner envía webhooks cuando cambia el estado o la programación. Por tanto, el envío de datos de vuelta a Nova se activa por eventos y se realiza en tiempo real.
Correspondencia de datos
| Objeto de Visma Nova (interfaz) | Objeto de SkyPlanner | Sentido | Frecuencia |
|---|---|---|---|
| Nimike (archivo PRODUCT, WebService) | Productos y materiales | Nova → SkyPlanner | Carga inicial y después con cada cambio |
| Líneas de Tuoterakenne (líneas de estructura de PRODUCT) | Estructura del producto, productos componentes y necesidades de material | Nova → SkyPlanner | Carga inicial y después con cada cambio |
| Líneas de Työvaiheet: grupo de máquinas, capacidad y tiempo de preparación (líneas de fases de trabajo de PRODUCT) | Etapas del proceso con tiempos de ejecución y preparación | Nova → SkyPlanner | Carga inicial y después con cada cambio |
| Recursos productivos y grupos de máquinas | Estaciones de trabajo y grupos de estaciones de trabajo | Se configuran en SkyPlanner a partir de los datos de Nova | Durante la puesta en marcha |
| Pedidos de venta con fechas de entrega (SALES ORDER, WebService) | Pedidos con fechas límite y prioridad del cliente | Nova → SkyPlanner | Con cada cambio |
| Pedidos de compra con fechas de entrega | Pedidos de compra | Nova → SkyPlanner | Con cada cambio |
| Existencias | Stock | Nova → SkyPlanner | Con cada cambio |
| Cantidad terminada, lote, etiqueta de palé y movimiento de almacén | Confirmaciones en Mobile Confirmations | SkyPlanner → Nova | En tiempo real |
| Fichaje de fase: número de trabajo, fase, inicio, fin y persona (PHASE STAMP) | Trabajo registrado por tarea | SkyPlanner → Nova | Con cada confirmación |
| Reglas de programación definidas en SkyPlanner | Estaciones de trabajo permitidas, matriz de tiempos de cambio, herramientas, personas y turnos | Se mantienen en SkyPlanner | Se configuran durante la puesta en marcha |
Esquemas de integración
1. Carga inicial de datos maestros. Lee los productos con sus estructuras y fases de trabajo. Crea una estación de trabajo de SkyPlanner por máquina y agrúpalas según los grupos de máquinas de Nova. Asigna la capacidad y el tiempo de preparación de cada fase a la etapa del proceso correspondiente.
2. Sincronización de pedidos. Importa los pedidos de venta abiertos con sus fechas de entrega. Cada línea de pedido se convierte en un pedido y las fases de trabajo de su producto se convierten en tareas. Importa también los pedidos de compra y las existencias, para que cada fase espere hasta la fecha de entrega de su material.
3. Programación de la producción. Arcturus optimiza todo el plan en segundos. Autopilot recalcula la programación cuando cambia un pedido, una cantidad o un nivel de existencias.
4. Envío de la producción a Nova. Los operarios confirman el trabajo con Mobile Confirmations o Production Timer. Las cantidades terminadas, los lotes y las etiquetas de palé se envían a Nova como movimientos de almacén en tiempo real, en lugar de hacerlo mediante un proceso por lotes al día siguiente. Las horas de inicio y fin de cada fase se registran como fichajes de fase para el cálculo de costes reales (Jälkilaskenta).
5. Responsabilidad sobre los datos y reglas para resolver conflictos. Déjalas por escrito antes de la entrada en producción:
| Datos | Sistema responsable |
|---|---|
| Productos, estructuras, fases de trabajo y pedidos de venta y compra | Visma Nova |
| Secuencia de fases, horas de inicio y fin y selección de máquinas | SkyPlanner |
| Estaciones de trabajo permitidas, matriz de tiempos de cambio, herramientas, personas y turnos | SkyPlanner |
| Existencias y productos terminados | Visma Nova, con registros procedentes de las confirmaciones de SkyPlanner |
La principal fuente de conflictos es programar en ambos sistemas. Mantén la cola de trabajo de Nova para el flujo de pedidos y las reservas de materiales, y deja que SkyPlanner gestione las fechas. Registra la producción desde un solo sistema, SkyPlanner o Työpiste, para no contabilizar las existencias dos veces.
Pasos habituales del proyecto
La implantación suele completarse en unas semanas desde el inicio de la puesta en marcha. Antes, puedes realizar la prueba gratuita de 30 días con tus propios datos, exportando desde Nova los productos, las fases de trabajo y los pedidos abiertos.
- Definición del alcance. Define la tabla de correspondencias, las reglas de responsabilidad sobre los datos y el intervalo de sincronización.
- Interfaces. Instala Nova WebService en tu servidor o configura las carpetas para la transferencia automatizada. Se recomienda disponer de un entorno de pruebas.
- Carga inicial. Productos, estructuras y fases de trabajo.
- Sincronización de pedidos y existencias. Pedidos de venta, pedidos de compra y existencias.
- Configuración de restricciones en SkyPlanner. Estaciones de trabajo, turnos, estaciones de trabajo permitidas, matriz de tiempos de cambio, herramientas y personas.
- Envío de datos de vuelta a Nova. Movimientos de almacén y fichajes de fase, validados en el entorno de pruebas.
- Funcionamiento en paralelo y entrada en producción. Compara los resultados con la cola de trabajo actual, corrige los datos maestros y activa después el envío de datos de vuelta a Nova en el entorno de producción.
Qué prever al integrar Visma Nova
- Acceso al servidor. WebService se ejecuta en tu propio servidor IIS con una dirección pública. Acuerda las reglas del cortafuegos con antelación.
- Niveles de estructura. Nova procesa por defecto el primer nivel de la estructura (fuente). Decide cómo llegarán los artículos semielaborados a SkyPlanner como productos componentes.
- Capacidad. Nova almacena las horas semanales por recurso productivo (fuente). Configura los turnos reales en SkyPlanner.
- Grupos de máquinas. Nova calcula la carga por grupo de máquinas. Desglosa los grupos en máquinas individuales en SkyPlanner.
- Unidades de las fases. La capacidad de una fase de trabajo puede expresarse en piezas por hora, horas por pieza o minutos por pieza. Convierte cada valor en un tiempo de ejecución por pieza.
- Una única vía de registro. Elige si los operarios registran su actividad en SkyPlanner o en Työpiste.
Integración con Visma Nova: quién la configura y presta soporte
El trabajo incluye adaptar la correspondencia de datos a tus productos, fases de trabajo y configuración de Nova. También abarca las reglas de programación que mantienes en SkyPlanner: estaciones de trabajo permitidas, matriz de tiempos de cambio, herramientas y personal.
- El equipo de SkyPlanner configura la integración durante la implantación y presta soporte tras la puesta en marcha. Cada planta utiliza Nova de una forma distinta, y ese conocimiento se aplica aquí.
- Tu partner de Visma puede participar. Los partners de Visma han acercado SkyPlanner a clientes de Nova: Piristeel llegó a través de su proveedor de ERP, Rauhala Group. El partner puede encargarse de la instalación de WebService, las carpetas de transferencia y el entorno de pruebas. SkyPlanner proporciona la REST API, la documentación Swagger/OpenAPI y los webhooks.
- Tus propios desarrolladores también pueden crear integraciones con 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 es necesario.
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 tu plan, según tus procesos y necesidades, para que conozcas el coste total antes de empezar.
Compara las funciones de planificación de Nova en ¿Ofrece Visma Nova programación de la producción que respete la capacidad real de máquinas y personal? Encontrarás la información general en la página de Visma Nova y otros sistemas en la sección de integraciones con ERP. ¿Utilizas Visma Net? Consulta la página de Visma Net.
Opiniones de fabricantes sobre SkyPlanner
99,2%de cumplimiento de plazos de entrega
“SkyPlanner nos ha dado visibilidad para identificar los cuellos de botella y ha aportado claridad a la gestión de la producción.”
Toni Tuori, director de producción
Piristeel · Sistemas de seguridad para cubiertas y de evacuación de aguas pluviales
El cumplimiento de plazos de entrega alcanzó el 99,2% este año, y la programación ahorra hasta cuatro horas de trabajo al día.
100%de cumplimiento de plazos de entrega desde 2021
“SkyPlanner nos da visibilidad sobre la 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 se ha utilizado SkyPlanner, desde 2021.
2 hde ahorro cada semana
“Con SkyPlanner hemos pasado de planificar la producción en hojas de cálculo 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 la línea recibe una nueva cola de trabajo 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.
Preguntas frecuentes
¿Dispone Visma Nova de una API?
Sí. Nova ofrece Nova WebService, un servicio SOAP instalado en su propio servidor, para la integración en tiempo real, y archivos de transferencia automatizados para la integración por lotes. Ambas vías permiten transferir productos, estructuras, fases de trabajo y órdenes.
¿Qué datos devuelve SkyPlanner a Visma Nova?
Cantidades terminadas, lotes, etiquetas de palés y movimientos de existencias, en tiempo real. Las horas de inicio y fin de las fases se registran como marcajes de fase en Nova, de modo que el cálculo de costes reales en Nova utiliza los tiempos reales.
¿Admite Visma Nova webhooks?
No hay webhooks documentados. Los cambios de Nova se obtienen mediante exportaciones programadas de los registros actualizados y consultas a WebService. Los webhooks de SkyPlanner envían los cambios de la programación en cuanto se producen.
¿Qué software de programación de la producción se integra con Visma Nova?
SkyPlanner APS se integra con Visma Nova en ambos sentidos, y Visma incluye a Skycode con SkyPlanner en su página de integraciones de Nova. Piristeel y Opes Corporation utilizan esta integración.
¿Quién desarrolla la integración con Visma Nova?
El equipo de SkyPlanner adapta la integración bidireccional a su configuración de Nova durante la implantación y presta soporte tras la puesta en marcha. Su partner de Visma o sus propios desarrolladores también pueden realizar desarrollos con la REST API documentada de SkyPlanner; basta con un token de API para empezar.
¿Podemos probar SkyPlanner antes de desarrollar la integración?
Sí. La prueba gratuita de 30 días permite utilizar hasta 20 estaciones de trabajo con importaciones de Excel o CSV desde Nova, sin necesidad de tarjeta de crédito. Inicie la prueba o contacte con ventas para definir el alcance de la integración.