Retos en flujos de ingeniería
Autodesk Vault Automation: ¿Por qué los equipos de CAD siguen interviniendo manualmente en los flujos de trabajo?
La mayoría de los entornos de Autodesk Vault ya cuentan con automatizaciones. Los PDF se generan a partir de dibujos mediante flujos de trabajo del procesador de trabajos. Los archivos STEP y DXF se publican automáticamente en las transiciones del ciclo de vida. Los dibujos se imprimen por lotes. Los datos de la lista de materiales se exportan a ERP en los eventos de publicación. Se envían notificaciones cuando los archivos cambian de estado.
Desde un punto de vista técnico, el flujo de trabajo parece automatizado.
Sin embargo, los ingenieros de esos mismos equipos siguen verificando los resultados manualmente.
Un dibujante vuelve a publicar un dibujo antes de enviarlo a fabricación, aunque el procesador de trabajos de Vault haya completado la tarea correctamente. Un diseñador exporta un archivo STEP directamente desde Inventor Professional porque no puede confirmar si la versión en cola refleja la última revisión registrada. Un administrador de Vault revisa la cola de trabajos cada mañana antes de que la producción comience a utilizar esas salidas.
La automatización está configurada. La confianza en ella no lo está.
Este es un patrón de fallo operativo común en los entornos de Vault, y afecta a más despliegues de producción de lo que la mayoría de los administradores de CAD esperan. La causa principal no es que falten scripts de trabajo. Es que la infraestructura de procesamiento de trabajos no se construyó con los controles necesarios para que esos scripts fueran fiables bajo cargas de trabajo reales de ingeniería.
El procesador de trabajos de Vault está configurado. Los ingenieros siguen verificando las salidas manualmente.
Por qué los administradores e ingenieros de Vault dejan de confiar en la automatización de trabajos
La confianza en la automatización de Vault no falla de repente. Se erosiona a través de pequeñas inconsistencias repetidas que se acumulan con el tiempo, ninguna lo suficientemente grave como para justificar una revisión formal, pero colectivamente lo suficiente como para hacer que los usuarios dejen de confiar en el sistema.
Se genera un PDF antes de que un archivo alcance su estado de ciclo de vida previsto. Una cola de trabajo retrasada hace que la fabricación reciba paquetes de salida después del corte previsto. Un usuario extrae y modifica un dibujo mientras el procesador de trabajos todavía lo está procesando, lo que crea el riesgo de que la salida publicada ya no refleje el estado de diseño comprometido. Una actualización de Vault altera el comportamiento de un controlador de eventos del ciclo de vida que ha estado funcionando en producción durante varios años sin incidentes.
Cada uno de estos fallos es recuperable individualmente. Con el tiempo, producen un patrón que hace que los ingenieros construyan pasos de verificación manual en flujos de trabajo que se suponía que debían ser automatizados. El procesador de trabajos sigue funcionando. Los scripts de trabajo siguen ejecutándose. La confianza en sus resultados no se recupera.
Muchas implantaciones de Vault permanecen en este estado durante años: técnicamente automatizadas, operacionalmente supervisadas.
¿Dónde empieza a fallar realmente la automatización de procesos?
Un error común en los proyectos de automatización de Vault es tratar la tarea de automatización en sí misma como el reto principal.
Generar archivos PDF, exportar archivos STEP, sincronizar datos de listas de materiales con sistemas ERP, enviar notificaciones de ciclo de vida o imprimir paquetes de fabricación pueden parecer tareas de automatización sencillas al principio. Sin embargo, en la producción, cada una de ellas depende del tiempo, la validación, el comportamiento de la cola, las reglas de salida y la entrega posterior.
El reto operativo comienza una vez que estos flujos de trabajo entran en la producción diaria.
Una vez que los datos de ingeniería de Vault empiezan a impulsar la fabricación, el aprovisionamiento, la sincronización ERP, la comunicación con los proveedores y la toma de decisiones posteriores, la capa de automatización se convierte en una infraestructura operativa en lugar de una utilidad de fondo.
En estas condiciones, no basta con ejecutar trabajos. El entorno de automatización debe gestionar
-
Actividad concurrente de usuarios en grandes conjuntos
-
Priorizar y procesar trabajos de forma predecible bajo carga de cola
-
Detectar fallos antes de que los equipos posteriores descubran que faltan resultados
-
Evitar conflictos entre las ediciones de los usuarios y las tareas de procesamiento activas.
-
Mantenerse actualizable tras las actualizaciones de Vault e Inventor.
Aquí es donde muchos entornos de automatización de Vault empiezan a alejarse de la fiabilidad.
Un flujo de trabajo puede funcionar correctamente en pruebas aisladas y, sin embargo, ser difícilmente fiable en condiciones de producción. Los retrasos en las colas, los tiempos de ejecución incoherentes, los fallos silenciosos, la falta de comprobaciones de validación, los conflictos de procesamiento no gestionados y las personalizaciones sensibles a las actualizaciones introducen gradualmente incertidumbre en los resultados y en los flujos de trabajo posteriores.
El problema rara vez es que falte automatización. El problema es que a menudo faltan los controles operativos necesarios para que la automatización sea predecible a escala de producción.
Esa es la brecha entre la automatización del almacén que funciona técnicamente y la automatización del almacén en la que confían los equipos de ingeniería.
Qué requiere una configuración de procesamiento de trabajos de Vault de nivel de producción
Los controles que hacen que la automatización de ingeniería sea fiable rara vez son los propios scripts de publicación. Son las capas operativas que los rodean.
Una de las más importantes es la visibilidad operativa y el control de colas. El procesador de trabajos estándar de Vault procesa los trabajos por orden de llegada, con una visibilidad limitada de la prioridad de ejecución o el impacto aguas abajo. En condiciones de alta concurrencia, las tareas de publicación críticas para el lanzamiento pueden retrasarse detrás de trabajos en segundo plano de menor prioridad.
A menudo, los fallos sólo se descubren después de que los sistemas de fabricación, aprovisionamiento o ERP informen de que faltan salidas. Una vez que los equipos pierden la visibilidad de lo que está haciendo la capa de automatización, empiezan a compensarlo manualmente.
Otro requisito importante es la protección de la integridad de los resultados. Un usuario que modifique un archivo fuente mientras se sigue publicando puede generar resultados que ya no reflejen con exactitud la revisión confirmada. Del mismo modo, muchos fallos en los trabajos tienen su origen en condiciones previas predecibles, como referencias no resueltas, estados incorrectos del ciclo de vida o metadatos incompletos. Sin salvaguardas de validación y ejecución, los ingenieros dejan gradualmente de asumir que los resultados son fiables por defecto.
El último requisito es la capacidad de mantenimiento a largo plazo y la flexibilidad operativa. Muchos entornos de Vault contienen años de scripts acumulados, controladores de eventos del ciclo de vida y personalizaciones de PowerShell que se vuelven cada vez más difíciles de mantener con las actualizaciones de Vault e Inventor.
Con el tiempo, los equipos dudan en modificar o ampliar los flujos de trabajo porque la propia capa de automatización parece frágil. Los entornos fiables requieren arquitecturas de automatización que sigan siendo manejables a lo largo de los ciclos de lanzamiento y, al mismo tiempo, permitan a los ingenieros procesar tareas urgentes de forma inmediata cuando el calendario operativo así lo exija.
Qué cambia cuando se aplican estos controles
Cuando un entorno de procesamiento de trabajos de Vault incluye estos controles operativos, el comportamiento del flujo de trabajo cambia significativamente.
Los fallos en los trabajos se identifican inmediatamente en lugar de descubrirse horas más tarde a través de problemas posteriores. Los cuellos de botella en las colas se hacen visibles antes de que afecten a los programas de fabricación. Los ingenieros ya no tienen que volver a publicar archivos manualmente antes de la distribución, y los administradores dejan de considerar la supervisión de colas como parte de su rutina operativa diaria.
Y lo que es más importante, el flujo de trabajo se vuelve lo suficientemente predecible como para que los ingenieros dejen de compensarlo manualmente.
El procesador de trabajos de almacén ya no se comporta como una utilidad de fondo que requiere supervisión. Se convierte en un componente operativo fiable del propio flujo de trabajo de ingeniería.
Y ésa suele ser la verdadera diferencia entre la automatización que funciona técnicamente y la automatización en la que los equipos de ingeniería confían de verdad.
Para muchos entornos de Autodesk Vault, esta capa operativa es el eslabón que falta entre las tareas de automatización aisladas y los flujos de trabajo de ingeniería de nivel de producción.
Descubra cómo powerJobs amplía la automatización de Autodesk Vault con control operativo, visibilidad y flujos de trabajo fiables para el procesamiento de tareas.
Akash Agilan es el director de marketing de producto de coolOrange, y se encarga de definir cómo se posicionan, se perciben y se adoptan los productos. Traduce las capacidades técnicas en un valor claro, lo que permite a los equipos de ingeniería identificar problemas, evaluar soluciones y avanzar hacia flujos de trabajo más eficaces.
