Saltar a contenido

Arquitectura de Procesos (Workflow)

El sistema automatiza el ciclo de vida completo de la tutoría de recuperación, transformando un proceso manual fragmentado en un flujo de trabajo digital continuo.

Flujo de Trabajo y Automatización

El siguiente diagrama de actividades modela la naturaleza dinámica del sistema, delimitando las responsabilidades mediante carriles (swimlanes) para cada actor: Gestión Escolar, Sistema Automatizado, Jefe de Academia y Alumno.

Puntos Clave del Proceso:

  • Inicialización Automática: El sistema crea los expedientes digitales en estado "Pendiente" tras la importación masiva.
  • Notificaciones en Tiempo Real: Se eliminan los avisos manuales; el sistema alerta al alumno inmediatamente después de la asignación.
  • Bucle de Corrección: Si una evidencia es rechazada por ilegible, el flujo regresa al alumno para su corrección, garantizando que solo se procesen expedientes completos.
  • Cierre Seguro: Al dictaminar la calificación (Acreditado/No Acreditado), el sistema bloquea el registro para preservar la inmutabilidad del dato.
flowchart TD
%% Definición de Carriles usando Subgrafos
    subgraph Gestion["Gestión Tutorías"]
        Inicio((Inicio))
        Importar[Importar Lista Alumnos]
        Reporte[Generar Reporte Final]
        Fin((Fin del Ciclo))
    end

    subgraph Sistema["Sistema Automatizado"]
        CrearExp[Crear Expedientes 'Pendientes']
        UpdateEnCurso[Update: EN CURSO]
        Notif1[Notificar Asignación]
        RegistrarCalif[Registrar Calificación y Bloquear]
    end

subgraph Jefe["Jefe de Academia"]
Asignar[Asignar Tutor y Horario]
Decision{¿Evidencia Legible?}
Validar[Validar y Calificar]
Rechazar[Rechazar Evidencia]
DecisionCalif{¿Calif >= 6?}
DictAcred[Dictaminar: ACREDITADO]
DictNoAcred[Dictaminar: NO ACREDITADO]
end

subgraph Alumno["Alumno"]
Subir[Subir Evidencia / Acta]
Corregir[Corregir Evidencia]
end

%% Conexiones del Flujo
Inicio --> Importar
Importar --> CrearExp
CrearExp --> Asignar
Asignar --> UpdateEnCurso
UpdateEnCurso --> Notif1
Notif1 --> Subir
Subir --> Decision

Decision -- No --> Rechazar
Rechazar --> Corregir
Corregir --> Subir

Decision -- Si --> Validar
Validar --> DecisionCalif

DecisionCalif -- Si --> DictAcred
DecisionCalif -- No --> DictNoAcred

DictAcred --> RegistrarCalif
DictNoAcred --> RegistrarCalif

RegistrarCalif --> Reporte
Reporte --> Fin