脕rbol de ofs

El 谩rbol de OFs es una funcionalidad que permite definir a trav茅s de la api de integraci贸n que una of puede ser dependiente de otras, de forma que hasta que todas las ofs bloqueantes (hijas) no terminen su proceso de fabricaci贸n, la of que depende de ellas (padre) no puede iniciar su proceso fabricaci贸n, y queda en la c茅lula inicial en estado desautorizada

Activaci贸n

Esta funcionalidad puede activarse o desactivarse desde la secci贸n de configuraci贸n de la aplicaci贸n

Secci贸n de consulta

La nueva secci贸n ofrece un punto de men煤 desde d贸nde se puede consultar cualquier of que tenga otras ofs colgando de ella, una vez seleccionado el filtro se podr谩 ver un acorde贸n desplegado con las ofs enlazadas y su fecha de previsi贸n de finalizaci贸n segun la 煤ltima simulaci贸n.

Al seleccionar una OF podemos ver sus "padres" inmediatos y todas las ofs de las que depende de forma recursiva

v11.1.0 Se modifica la visualizaci贸n para poder mostrar m谩s de un padre.

v9.3.0 Se ha mejorado la visibilidad de la pantalla, incorporando informaci贸n de estado. Adem谩s, podemos acceder a cada OF del 谩rbol haciendo click sobre ella y disponemos de una leyenda explicativa en la parte superior en el bot贸n de : (?) MOSTRAR LEYENDA > tree_multiparent.png

v.7.14.0 : La pantalla informar谩 de que hay una simulaci贸n en curso y recargar谩 los resultados de nuevo tras finalizar la misma..

  • Indicador mientras hay simulaci贸n:simulacion_en_curso.png
  • Indicador cuando ha terminado la simulaci贸n:simulacion_finalizada_recarga.png

Si se detecta que la of tiene un problema de autoreferenciado aparecer谩 el mensaje de error. Este mensaje est谩 indicando que en el momento de creaci贸n de la of se ha referenciado a s铆 misma como padre e hija a la vez

tree_bucle_error.png

Estado del sistema de 谩rboles

Muestra la informaci贸n de carga de 谩rboles y del control de integridad de los mismos, d谩ndo acceso al detalle de los errores en el caso de existir y por defecto tambi茅n al detalle de las ofs de primer nivel existentes en el sistema

tree_report.png

Leyenda del acorde贸n

  • P: Indica que es la OF padre a la of que estamos consultando
  • #: Indica que es la OF que estamos consultando, normalmente estar谩 en el color principal de la aplicaci贸n
  • L-n: Indica el nivel de dependencia a partir de la OF que estamos consultando

Todas las ofs que contienen el icono del "sitemap" indican que tienen hijos, y se pueden "clicar" para encoger o desplegar el acordeon.

En la parte derecha de cada bloque se puede ver la fecha de finalizaci贸n prevista en la simulaci贸n seguido del n煤mero de d铆as de diferencia en d铆as con la fecha de previsi贸n del ERP.

  • Colores de los bloques
    • El bloque con el color principal de aplicaci贸n indica que se trata de la of que se est谩 consultando
    • Los bloques de color rojo indican que la of termina m谩s tarde de lo previsto por el ERP
    • Los bloques de color negro indican que el simulador no ha podido obtener la fecha fe finalizaci贸n despu茅s de terminar el periodo de simulaci贸n.
    • El resto de bloques indican previsi贸n de finalizaci贸n previa a la previsi贸n del ERP

Checkeo de estado de aplicaci贸n

En la pantalla de Integridad de la plataforma se a帽ade un nuevo check que valida si hay algun 谩rbol de dependencias autorreferenciado.

tree_block_alert.png

Campo de la API de integraci贸n

En la API de Integraci贸n se ha creado un campo de tipo array que se tendr谩 en cuenta en el caso de tener esta funcionalidad habilitada, el campo est谩 definido como parent_code y est谩 destinado a tener informado los c贸digos de las ofs que estan bloqueada por esta of.

Simulaci贸n

En caso de tener esta funcionalidad activada, las simulaciones tendr谩n en cuenta las dependencias y no permitir谩n avanzar las ofs que tengan otras ofs pendientes.

Autorizaci贸n por 谩rbol ascendente

Cuando se habilita la funcionalidad de "Habilitar desautorizaci贸n por wip de padre ascendente" en la configuraci贸n, el sistema a帽ade una validaci贸n adicional en los procesos de autorizaci贸n wip para 谩rboles de ofs:

  • Condici贸n previa: La OF actual no debe tener hijos pendientes
  • Validaci贸n de capacidad: Se comprueba si la c茅lula del padre tiene capacidad wip libre para autorizar la OF hija
  • M煤ltiples padres: En caso de que la OF tenga m谩s de un padre, basta con que uno solo de los padres tenga wip libre para que la OF hija se autorice, independientemente del estado del resto de padres

Esta funcionalidad permite un control m谩s granular de la autorizaci贸n de OFs en estructuras complejas de dependencias, optimizando el flujo de trabajo seg煤n la disponibilidad de recursos en las c茅lulas padre.

Sincronizaci贸n de nuevos hijos

Cuando una OF recibe nuevos padres/hijos por sincronizaci贸n API:

  • Si la OF hija no est谩 terminada ni cancelada, las OF padre se vuelven a estado desautorizado.
  • Adem谩s se registra autom谩ticamente un evento en el hist贸rico de la OF padre para dejar trazabilidad del cambio.