En un reciente proyecto para un cliente, el requisito parecía sencillo: transferir una lista de materiales de Fusion Manage a un sistema ERP.
Pero muy pronto quedó claro que no se trataba sólo de trasladar datos estructurados de un sistema a otro.
Los departamentos de compras y producción no sólo necesitaban la lista de materiales. Necesitaban archivos PDF, DXF y STEP. Algunos ya existían en Vault. Otros tenían que generarse bajo demanda, a veces enriquecidos con información específica del proyecto.
Los datos estaban fragmentados. Una parte estaba en Fusion Manage. Otra parte estaba en Vault. El sistema ERP exponía una API local a la que no se podía acceder directamente desde la nube.
Lo que inicialmente parecía una transferencia se convirtió en un reto de coordinación entre sistemas, formatos y entornos.
La lógica de la lista de materiales puede ser sólida. Pero, ¿lo es su ejecución?
Vea cómo la automatización fiable basada en tareas cambia el resultado.
Definir lo que había que transferir no era el reto. Esa lógica ya estaba claramente definida en Fusion Manage.
El verdadero reto era la ejecución.
Había que recopilar grandes volúmenes de datos de Fusion Manage y enriquecerlos con detalles técnicos de Vault. Había que recuperar o generar archivos binarios como PDF, DXF y STEP. A continuación, todo debía transferirse de forma fiable al sistema ERP.
Este proceso lleva tiempo. Debe ejecutarse de forma coherente en todas las revisiones de la lista de materiales y actualizaciones del proyecto. Y cuando algo falla, debe ser visible y recuperable sin reiniciar todo.
Aquí es donde muchas integraciones fallan. No porque falte lógica, sino porque la ejecución es frágil.
En lugar de introducir otro sistema, la solución se basó en algo ya disponible en el entorno del cliente: el Vault Job Processor.
Desde la perspectiva del usuario, nada resultó más complejo.
La lista de materiales de ingeniería se transfiere a Fusion Manage, se completa y se aprueba. Esa aprobación desencadena un trabajo en la cola de trabajos de Vault. No importa si el trabajo procede de un usuario o de Fusion Manage. Una vez que entra en la cola, el procesador de trabajos se hace cargo.
Entre bastidores, se encarga del trabajo pesado:
Recopilar y validar todos los datos necesarios
Recuperar o generar entregables CAD
Transferencia de datos estructurados y archivos a ERP
Notificar a los sistemas posteriores una vez completado
Todo ello se ejecuta de forma asíncrona, sin bloquear a los usuarios ni ralentizar los sistemas.
Al principio, utilizar un componente local para un proceso activado por la nube puede parecer contradictorio.
En la práctica, es exactamente lo que hace que el proceso sea fiable.
El procesador de trabajos de Vault opera cerca de los datos. Puede acceder a archivos locales, interactuar con las API del ERP local y responder a los disparadores procedentes de Fusion Manage.
La ejecución se vuelve transparente. Los trabajos son visibles. Se puede realizar un seguimiento del progreso. Los errores se registran. Los trabajos fallidos pueden reintentarse sin empezar desde cero.
Con tecnologías como Vault Gateway y Data API, activar estos trabajos desde Fusion Manage es sencillo. Los cambios en el ciclo de vida, las actualizaciones de registros o las acciones manuales pueden iniciar la automatización controlada sin frágiles soluciones.
Por defecto, el procesador de tareas de Vault se centra en las tareas de Vault. En este proyecto, era necesario orquestar Fusion Manage, Vault y ERP.
Esto se consiguió utilizando powerGate.
Un trabajo personalizado se conectó a Fusion Manage, recuperó los datos necesarios, los enriqueció con información de Vault y gestionó la transferencia controlada a ERP.
El valor real no está en la mecánica. Está en la arquitectura.
La lógica de ejecución vive en un solo lugar. Se ejecuta cerca de los sistemas con los que interactúa. Y puede supervisarse, mantenerse y mejorarse con el tiempo.
La mayoría de las organizaciones que utilizan Fusion Manage también utilizan Vault. Esto significa que el procesador de trabajos de Vault ya está disponible.
Este proyecto pone de relieve una idea sencilla pero poderosa.
No todos los problemas requieren un nuevo sistema. A veces, el mejor enfoque es utilizar lo que ya existe y colocar la ejecución donde pueda ejecutarse de forma fiable.
Si sus flujos de trabajo implican transferencias de listas de materiales, generación de archivos o integraciones de larga duración, merece la pena separar la lógica de decisión de la ejecución.
Cuando la ejecución se ejecuta cerca de los datos, con visibilidad y control, la complejidad se vuelve manejable.