Procesamiento de matrices de equivalencia por cambio de plan de estudis misma propuesta

Buenos dias, felicidades para todos,

Tengo una matriz que tiene como alcance “Entre planes de la misma propuesta”, cuando hago el procesamiento elijo “Cambio de plan de estudios” elijo el plan destino y veo que se termina ejecutando:

SELECT	* from f_equiv_otorgar_equivalencias('CAMBIO_DE_PLAN', <alumno>, <propuesta>, null, null, null)

Donde el alumno pertenece al plan destino elegido y la propuesta es la del plan elegido.

El problema que tenemos es que f_equiv_evaluar_matriz esta considerando actividades dadas por la persona en otras propuestas, necesitamos que solo considere actividades dadas en la propuesta del alumno.

Para mitigar esta situacion se me ocurrio hacer la siguiente modificacion en f_equiv_evaluar_matriz:

SELECT DISTINCTv.elemento, v.origen, v.alumno2, a2.propuesta, v.plan_version, v.instancia, v.comision, v.llamado_mesa, v.id_acta, v.equivalencia, v.reconocimiento_act, v.fecha, v.fecha_vigencia, v.escala_nota, v.nota, v.resultado, v.origen_otra_propuesta FROMvw_hist_academica_basicaas v JOINsga_alumnos a2ONa2.alumno = v.alumno2WHERE ( (_alcance_matriz = 'Plan'AND v.alumno2 = pAlumno) OR(_alcance_matriz <> 'Plan'AND v.persona = pPersona) );

¿Les parece que estoy bien encaminado, o no es por ahi?

Muchas gracias de antemano.

Saludos!!

Hola Sebastián!

Por favor indicanos de qué institución son y en qué versión de Guaraní se encuentran.

Esto les está sucediendo en un ambiente productivo o de testeo?

Para entender bien la situación:
El alumno se encuentra inscripto en dos propuestas (A y B). Dentro de la propuesta A se lo cambia al alumno de plan. Aplican la matriz que está realizada “Entre planes de la misma propuesta” y está dando una equivalencia en este nuevo plan pero tomando como origen actividades de la propuesta B?

Hola!,

Soy de la FAUBA y estamos usando Guaraní 3.21.2.

Esto esta sucediendo en el ambiente de productivo.

Lo que decís es correcto, el sistema está tomando como origen actividades de la propuesta B.

Una aclaración, que no se si es util, dentro de la propuesta A al alumno no se lo cambió de plan.

Muchas gracias por responder.

Saludos!!

La materia que se está reconociendo es la misma entre ambas propuestas? es decir cargaron la misma actividad en cada plan?

Voy a ponerle nombres a las cosas para que no sea tan abstracto y confundirme sin querer.

La actividad está en ambas propuestas, pero en un plan viejo (agro99) de la propuesta A (agro). El alumno se encuentra en el plan agro2017 y no tiene materias aprobadas en el plan agro99.

El alumno tiene la actividad (sanidad vegetal) aprobada en la propuesta B (flori2014).

Existe una matriz de equivalencia entre el plan viejo (agro99) de la propuesta A (agro) y el plan nuevo (agro2017), en un grupo de esta matriz hay reglas para la actividad en cuestion, las cuales se están aplicando.

Gracias por responder.

Saludos!!

Gracias por el detalle!

Si la actividad es la misma, no se realizan equivalencias sino que el reconocimiento es automático, es decir, si un alumno se encuentra en dos propuestas que comparten la misma actividad, una vez aprobada la misma la verá aprobada para ambas propuestas.

En el caso que comentás la cuestión es que dicha actividad no se encuentra en el plan del alumno (agro2017), pero sí se encontraba en el viejo plan de la propuesta (agro99). Y existe una matriz de equivalencia entre los planes que involucran dicha actividad.

Les consultamos dos cosas:

  1. El alumno en algún momento estuvo en el plan “agro99”? o ingresó a la propuesta ya directamente en el plan “agro2017”? Ya que si pasó por el plan “agro99” eso explicaría que se le haya reconocido automáticamente la actividad y luego se haya aplicado la matriz al pasarlo al nuevo plan.

Pero si el alumno ingresó directamente en el plan “agro2017” sería raro que la matriz que es “Entre planes de la misma propuesta” busque orígenes en otras propuestas del alumno.

  1. Al alumno directamente lo inscribieron en la propuesta A (agro) y ahí vieron que les aplicó la matriz? o esta aplicación la notaron luego de correr algún proceso?

  2. Es posible que exista alguna otra matriz que sea de alcance “General”, “Entre Propuestas” o “Entre Planes de Otra Propuesta” que involucre a esta actividad?

Saludos!

  1. No, el alumno no pasó por agro99. Ingresó en agro2008. No hay matriz entre agro2008 y agro2017. Ahora está en el plan agro2017. Mas allá de eso, en testing, estoy borrando las equivalencias otorgadas para el alumno en cuestion y aplicando el procesamiento de matrices de equivalencia, eligiendo “Cambio de plan de estudios”, luego elijo el plan destino agro2017.
  2. Corremos el proceso manualmente desde el sistema (procesar matrices de equivalencia).
  3. Estoy debugeando, primero en php y luego usando notice en las funciones de la DB que mencioné antes y se que matriz y que grupo de equivalencias se estan aplicando. Ademas se guarda en la DB que matriz y que grupo se aplicó.

Muchas gracias!

Saludos!!

De acuerdo!
Y en el Plan “agro2008” esta materia compartida no estaba, no?

Bien, en cuanto tengan esto coméntenos así vemos si quizás es otra matriz la que está otorgando esta equivalencia.

Exacto, en ese plan no está.

Tenemos todo, está en el primer mensaje. Lo repito acá:

SELECT * from f_equiv_otorgar_equivalencias('CAMBIO_DE_PLAN', <alumno>, <propuesta>, null, null, null)

está en el plan agro2017, sale de ahi porque elegimos el plan en la interface.
es Agronomia.

En la funcion f_equiv_evaluar_matriz se estan trayendo todas las materias dadas por la persona, no por el alumno (me refiero a la person dentro de la carrera de agronomia), eso hace que se aplique la matriz a una materia de otra propuesta. Como la matriz tiene definido en alcance “Entre planes de la misma propuesta”, me pregunto si esta bien que cambiemos la funcion y restrinja, solo en este tipo de matriz, a actividades para la propuesta dada.

Desde ya muchas gracias!

Saludos!!

Hola Sebastián!

Ahí le cargué una issue al equipo de testeo para que hagan una réplica del caso tal cual mencionan en nuestros ambientes. Ya que si sucede como mencionás se trataría de un bug que tenemos que arreglar directamente en el core del sistema.

Asique en cuento tenga el resultado de las pruebas te avisamos y les indicamos cómo seguimos.

Voy a verificar también los cambios en las últimas versiones referidos a aplicación de matrices, para ver si esto no fue detectado y arreglado ya en últimas versiones.

Saludos!

Hola Martin!

Genial, muchisimas gracias!

Si necesitan alguna información adicional no duden en pedirla.

Buena semana!

Saludos!!

Hola Sebastian, como comentò Martin, las materias son de reconocimiento automatico. Si la matriz que aplica por cambio de plan, tiene como origen una actividad del plan origen que el alumno aprobo por otra propuesta, porque no deberia considerarla?

Si el problema es que esta aplicando una matriz que no corresponde, entonces tenes que ver que matrices se recuperan en la funcion “f_equiv_otorgar_equivalencias” en el IF de la siguiente linea:

IF pAccion = ‘CAMBIO_DE_PLAN’ OR pAccion = ‘APLICAR_MATRICES’ THEN

Hola Alejandro,

Porque la matriz tiene alcance “Entre planes de la misma propuesta”. Entiendo que no deberia considerar una materia dada para otra propuesta.

La actividad esta en el plan agro99, pero el alumno no dió la materia en ese plan.

Claro, ahi veo que me esta trayendo para aplicar una matriz que tiene como alcance “Entre planes de la misma propuesta” y cuando la aplica, lo hace sobre todas las materias de esa persona. La persona dio la materia para flori2014 y se le aplica la matriz de equivalencia de agro99 a agro2017.

Ya estamos probando un fix, el que pase en el primer mensaje del hilo, yo quisiera entender si el fix que estamos probando no tiene repercusiones inesperadas.

Muchas gracias!

Saludos!!

El plan agro99 es el plan anterior de esta propuesta, no? Si la actividad que se encuentra en ese plan es la misma actividad que el alumno aprobò por otra propuesta, lo va a considerar como bien decis porque al evaluar matrices y ver que equivalencia puede otorgar, considera todas las actividades que el alumno haya aprobado en cualquier propuesta.

Cuando el alumno estuvo en el plan “agro99”, debio verse en su historia academica el reconocimiento de esa actividad. no?

¿O es que el alumno nunca estuvo en ese plan? Si este es el caso, porque aplicarian matriz de equivalencias por cambio de plan de estudios a este alumno?

Si igualmente quieren avanzar con el fix del 1er mensaje, es correcto. Tambien evaluá si debes considerar el caso, si lo tienen, de matrices entre diferentes versiones de un mismo plan (_alcance_matriz = ‘Version’)

Si.

No porque no estuvo nunca en ese plan.

Claro, nunca estuvo en ese plan.

El sistema esta seleccionado a ese alumno porque esta inscripto en el plan agro2017, y estamos seleccionando a este plan en la interface. Nosotros no seleccionamos las matrices que se aplican, lo hace el sistema.

Genial!!

Muchisimas Gracias!!

Saludos!!

Hola Sebastián!

El equipo de testeo concluyó las pruebas del caso y no se pudo reproducir el error.

No vemos que el sistema por defecto aplique la equivalencia de la materia.

Ustedes el fix que comentan ya lo aplicaron y con ello les funcionó correctamente?

Les pedimos verificar lo siguiente:

En la “Ficha del Alumno” >> “Historia Académica” si buscan el registro correspondiente a la actividad en cuestión en la propuesta de Agro, les aparece allí indicado el nro de resolución por el cual se reconoció dicha actividad?
Si rastrean por ese nro de resolución pueden ver a qué matriz pertenece? Si es de esta misma matriz que armaron de “Entre planes de la misma propuesta”?

Hola Martin,

Si es 834/18

En la DB lo veo en la tabla sga_equiv_otorgada que tiene el campo grupo de equivalencia que termina vinculando con la matriz.

Si gracias!!

Buenas Tardes:

Retomo este tema ya que nos pasó lo mismo que comentan más arriba. Tenemos una carrera que habilitó un nuevo plan de estudios. Se creó el plan y una matríz de equivalencias “Entre Planes” y cuando se asimilan alumnos al nuevo plan, la matríz automáticamente le otorga equivalencias aún cuando ciertas materias sean aprobadas en otras propuestas.

Entedemos en que este compartamiento no sería correcto, dado que justamente se eligió matríz entre planes de la misma propuesta y el sistema actúa como si sería una matríz “general”.

Por otro lado, si bien estas materias existen con el mismo código en diferentes propuestas, están configuradas como materias “no comunes” (Operación: Administrar Excepciones de Validez de Actividades Comunes), por lo que estaría faltando que en las equivalencias, se tomaran como tal (no comunes).

Además de ello, este comportamiento del sistema, está generando otras situaciones extrañas, por ejemplo: la propuesta en cuestión es Ingeniería Agronómica (IA). Un alumno de la carrera y que también cursa la propuesta Licenciatura en Bromatología (LB), tiene la materia Inglés aprobada en el plan viejo de IA y luego una equivalencia en LB para dicha materia. Una vez asimilado al nuevo plan de IA, en vez de tomar como orígen la materia aprobada en el viejo plan, tomo la equivalencia obtenida en LB.

Es posible que se revise nuevamente esto para futuras versiones? Por lo pronto que sugieren para que al menos en nuestro caso no nos siga ocurriendo?

Muchas gracias por considerarlo nuevamente!

Hola Ezequiel! Cómo estás?

Qué versión del sistema están utilizando?

La situación sería la siguiente?

La propuesta A y la propuesta B poseen una actividad en común pero ustedes habían registrado una excepción de validez para que no se reconociera automáticamente la actividad entre estas propuestas??
Si van a la Ficha del Alumno ven que la actividad sólo aparece en la Historia Académica de una de las propuestas o de las dos?

Respecto a este caso:

No se entiende muy bien la explicación del caso.

El alumno tenía la actividad “Inglés” aprobada en el Plan 1 de IA. El alumno se inscribió al plan de LB y se le dió una equivalencia en base a esta actividad “Inglés”? En ese caso era una actividad diferente la que se estaba reconociendo?

Saludos!

Hola Martín:

Estamos en versión 3.21.3

Así como lo explicas, tenemos varias actividades configuradas como “no comunes” y en la ficha del alumno aparecen bien, es decir aprobadas en la carrera original solamente. El problema está cuando se aplica matríz de equivalencias.

Explico nuevamente: El alumno tenía la actividad “Inglés” aprobada en el Plan 1 de IA. Años posteriores, se inscribe al plan de LB y se le dá una equivalencia manual (ya que están declaradas como no comunes y el alumno realiza un trámite de reconocimiento). Es decir que en ese punto tiene “Inglés" en IA y en LB. Este año, se cambia al alumno al Plan 2 de IA y la matríz le asigna aprobada por equivalencia la materia “Inglés Técnico” pero en vez de tomar como origen “Inglés” de IA, toma la materia de LB (Inglés, pero la que había reconocido por equivalencia según trámite del alumno). En síntesis para este caso en particular, la equivalencia automática es correcta pero el orígen no lo es.

Saludos, gracias por la respuesta!