Skip to content

Sub-Espacios

Los Sub-Espacios son una extensión del concepto de Espacios que permite definir subconjuntos de aulas y materias con prioridades específicas para el motor de asignación automática. Permiten indicar al algoritmo qué combinaciones de aulas y materias deben ser procesadas primero, dando mayor control sobre el orden de asignación.

Los sub-espacios se configuran en el Paso 3 - Configuración Sub Espacios del flujo de creación/edición de un espacio.

Menu sub espacios

Crear un Sub-Espacio

Para agregar un sub-espacio, hacer clic en el botón "+ Nuevo Sub Espacio". Se abrirá un formulario con las siguientes secciones:

Formulario sub espacios

Datos del Sub-Espacio

Campo Descripción
Nombre del Sub Espacio Nombre descriptivo para identificar el sub-espacio
Prioridad Nivel de prioridad para el algoritmo de asignación (ver sección Prioridades)

Aulas asignadas

Aulas asignadas
Esta sección permite seleccionar las aulas que formarán parte del sub-espacio.

Elemento Descripción
Edificios Lista de edificios disponibles (solo se muestran los que tienen aulas configuradas en el Paso 1)
Aulas Aulas del edificio seleccionado que están disponibles para asignar

Aulas disponibles

Las aulas que aparecen para asignar son únicamente las aulas configuradas en el Paso 1 del espacio. Por ejemplo, si en el Paso 1 se seleccionaron 20 aulas, en el sub-espacio solo se podrá seleccionar alguna de esas 20 aulas.

La tabla de aulas muestra:

Columna Descripción
Nombre Nombre del aula
Piso Piso donde se encuentra
Aforo Capacidad máxima del aula
Tipo Tipo de aula (Laboratorio, Teórica, etc.)
Categoría Categoría del espacio
Acciones Ver información (ojo) y agregar al sub-espacio (✓)

Materias asignadas

Materias asignadas

Esta sección permite seleccionar las materias que se asignarán a las aulas del sub-espacio.

Elemento Descripción
Carreras Lista de carreras disponibles para filtrar materias
Materias Materias de la carrera seleccionada que están disponibles para asignar

Materias disponibles

Las materias que aparecen para asignar son únicamente las materias configuradas en el Paso 2 del espacio. La lógica es la misma que con las aulas.

La tabla de materias muestra:

Columna Descripción
Código Código de la materia
Materia Nombre de la materia
Carrera Carrera a la que pertenece
Acciones Agregar al sub-espacio (✓)

Prioridades

Prioridades

Cada sub-espacio debe tener una prioridad asignada. Las prioridades determinan el orden en que el algoritmo de asignación automática procesará cada sub-espacio.

Prioridad Orden de procesamiento
Máxima Se procesa primero
Alta Se procesa segundo
Media Se procesa tercero
Baja Se procesa cuarto
Mínima Se procesa último

Exclusividad de prioridades

Dos sub-espacios no pueden tener la misma prioridad, con excepción de Mínima. Si un sub-espacio ya tiene asignada una prioridad (por ejemplo, Media), al crear otro sub-espacio esa prioridad aparecerá deshabilitada en el selector.


Visualizar Sub-Espacios

Los sub-espacios creados se muestran como tarjetas en el Paso 3:

Lista sub espacios

Cada tarjeta muestra:

Elemento Descripción
Nombre Nombre del sub-espacio
Prioridad Etiqueta con la prioridad asignada
Materias Cantidad de materias incluidas
Aulas Cantidad de aulas incluidas

Acciones disponibles

Acción Descripción
Editar (lápiz) Modifica la configuración del sub-espacio
Eliminar (papelera) Elimina el sub-espacio

Funcionamiento en la Asignación Automática

El motor de asignación automática utiliza los sub-espacios para determinar el orden de procesamiento de las materias y aulas.

Flujo de procesamiento

  1. El algoritmo identifica todos los sub-espacios configurados en el espacio
  2. Ordena los sub-espacios por prioridad (de Máxima a Mínima)
  3. Procesa cada sub-espacio en ese orden, intentando asignar las materias del sub-espacio a las aulas del sub-espacio
  4. Una vez procesados todos los sub-espacios, continúa con la asignación normal del resto de materias y aulas del espacio

Ejemplo práctico

Supongamos que se configura un espacio de la siguiente manera:

  • Paso 1: 40 aulas con distintas prioridades
  • Paso 2: 30 materias
  • Paso 3:
    • Sub-espacio "Laboratorios": 10 aulas, 8 materias, Prioridad Media
    • Sub-espacio "Materias Masivas": 15 aulas, 20 materias, Prioridad Máxima

Resultado del algoritmo:

  1. Detecta dos sub-espacios configurados
  2. Procesa primero "Materias Masivas" (Máxima): intenta asignar las 20 materias a las 15 aulas
  3. Luego procesa "Laboratorios" (Media): intenta asignar las 8 materias a las 10 aulas
  4. Finalmente, procesa las materias y aulas restantes que no fueron cubiertas por los sub-espacios

Aulas compartidas

Las aulas de distintos sub-espacios pueden repetirse. Por ejemplo, un aula puede estar tanto en "Laboratorios" como en "Materias Masivas".