Press "Enter" to skip to content

Tag: scrapping

Fuerza bruta a un problema de gestión – Introducción

Hace algunos meses quise ayudar a una institución educacional a mejorar su proceso de generación de reportes de desempeño de sus alumnos. Esta organización basa gran parte de su operación en la plataforma de e-learning moodle. En consecuencia, para conocer el estado de avance y compromiso de sus alumnos realiza un proceso manual de rescate de información del sistema. Este proceso se materializa, visitando dentro del sistema cada concepto, es decir, se recopila curso por curso, alumno por alumno, actividad por actividad el estado, para registrar un consolidado en una planilla excel. Las personas a cargo de realizar esta tediosa tarea son los profesores, a los que se les pone como meta, una vez al mes, realizar estos informes. Según mis cálculos, cada profesor gasta, al menos, 8 horas hombre al mes este procedimiento, que en la práctica, termina realizándose en los ratos libres de éstos. Si se multiplica por la cantidad de docentes, se podía llegar a centenas de horas hombre de sobre esfuerzo para realizar dicha labor al año.

Cuando me explicaron la problemática, propuse realizar un pequeño datamart para centralizar en un modelo de gestión dicha información y generar los informes de manera automática, aprovechando el carácter open source de moodle, el modelo es conocido y fácil de consultar, por lo que armar los ETL y el modelo era relativamente trivial, En la práctica, el esquema que propuse fue el siguiente:

BD moodle <- ETL -> Datamart <- Reporteria