Definición: (Recurrencia,Recursivo,Recursividad,Recursion) esta palabra expresa a una función, procedimiento o componente que durante el desempeño de la tarea u objetivo para el que fue hecho éste se emplea a si mismo para cumplir con su funcion-tarea u objetivo.

Recursion en Gr Solución Aduanera

Una recursion puede suceder en el Sistema cuando en una Lista de Materiales por ejemplo de un Producto Terminado se especifica que en algun nivel de su BOM se usa a si mismo el Producto Terminado, es decir por ejemplo que el Producto Terminado A se compone de 3 SubEnsambles y que un componente de un SubEnsamble es el mismo Producto Terminado A . La siguiente imagen ilustra mejor este caso.

EjemRecursion

La imagen ilustra 2 casos de recursion:

*La primera donde el SubEnsamble 3 del Producto Terminado PT-A tiene en sus componentes al mismo Producto Terminado PT-A.

*La segunda donde un Componente del SubEnsamble 3 es el mismo SubEnsamble 3.

Causa

Este problema de recursividad solo puede suceder cuando se importan Datos de Listas de Materiales al Sistema y en la informacion original por ejemplo de un Archivo de Excel o en la conexion directa con el Sistema de Produccion  se incluyeron Recursiones en los datos de la Lista de Materiales. En los Sistemas de Produccion es muy comun ya que se utiliza un esquema diferente para el manejo de la información.

¿Como Identificar la Recursion?

Primeramente el Sistema valida los datos de la Lista de Materiales, por lo que  desde la interfaz del Sistema se generan mensajes o alertas en pantalla que le indican al usuario que la Lista de Materiales es recursiva y restringe ciertas acciones, como por ejemplo en las descargas como lo muestra la siguiente imagen.

Por otro lado, si en el Sistema ya se tienen Listas de Materiales recursivas la solución es utilizar la opción de ‘Recursivos’ en la aplicación Actualiza Base de Datos la cual se encuentra por default en el mismo directorio del Sistema GrSA. 

¿Cómo verificar números de parte Recursivos?

Solución

La solucion para este caso es muy sencilla, ya identificados los No. de Parte causantes de la recursividad lo siguiente es hacer los ajustes necesarios para corregir la Lista de Materiales.

La solucion base es que el No. de Parte recursivo sea eliminado de la Lista de Materiales, pero segun sea el caso pueden realizarse estos ajustes de varias formas, como por ejemplo editar directamente en el Sistema la Lista de Materiales o tambien utilizarse el Modulo MIEI para importar una nueva Lista de Materiales corregida.

Tambien es importante se tome en cuenta las fechas de Inicio y Fin de la Lista de Materiales, ya que una Lista de Materiales puede tener variantes en un periodo de tiempo, asi por ejemplo si el dia 01/01/2008 se elimina el No de Parte recursivo, la Lista de Materiales se mantendra sin ese No de Parte hasta la Fecha Fin especificada, pero para fechas posteriores al 01/01/2008 la Lista de Materiales seguira incluyendo el No de Parte recursivo, por lo que se recomienda se verifiquen bien estos datos.