Skip to content

Student Progression Management

Student Progression Management

Promote, retain, or transfer students between batches and academic years based on their performance.

Time Required: 10-30 minutes (depending on batch size) Module: Progression (Enterprise) User Role: Academic Admin


Prerequisites

  • Academic year defined for next period
  • Target batches created
  • Student results finalized
  • Progression rules configured

Overview

Student progression handles:

  • Promotion: Moving students to next level
  • Retention: Keeping students in current level
  • Transfer: Moving between sections/batches
  • Graduation: Completing the program

Steps

Step 1: Navigate to Progression

  1. Go to OpenEduCat > Student > Progression
  2. Click Create for new progression batch

Step 2: Configure Progression Settings

FieldRequiredDescriptionExample
Academic YearYesCurrent year”2024-2025”
Next Academic YearYesTarget year”2025-2026”
CourseYesCourse to process”B.Sc Computer Science”
From BatchYesCurrent batch”Year 1 - 2024”
To BatchYesTarget batch”Year 2 - 2025”

Step 3: Load Students

  1. Click Load Students button
  2. System fetches all students from source batch
  3. Review student list with current status

Step 4: Apply Progression Rules

Automatic rules check:

RuleCriteriaAction
AttendanceMinimum 75%Block if below
Exam ResultsPass in all subjectsBlock if failed
Fee StatusNo outstanding duesWarning if pending

Step 5: Review and Adjust

For each student, set progression action:

ActionDescription
PromoteMove to next batch
RetainStay in current batch
GraduateComplete program
HoldManual review needed

Step 6: Execute Progression

  1. Review all student assignments
  2. Click Confirm Progression
  3. Students are moved to target batches

Bulk Promotion

Promote All Eligible

  1. Click Promote All Eligible
  2. System promotes students meeting all criteria
  3. Review exceptions list
  4. Handle exceptions manually

Progression States

┌─────────┐ Configure ┌───────────┐ Confirm ┌───────────┐
│ Draft │ ─────────────> │ Validated │ ────────────> │ Completed │
└─────────┘ └───────────┘ └───────────┘
StateDescriptionActions
DraftInitial setupEdit, Load Students
ValidatedRules appliedReview, Adjust
CompletedProgression doneView only

Field Reference

Progression Record

Technical FieldUI LabelTypeNotes
academic_year_idAcademic YearMany2oneCurrent year
next_academic_year_idNext YearMany2oneTarget year
course_idCourseMany2oneCourse to process
from_batch_idFrom BatchMany2oneSource batch
to_batch_idTo BatchMany2oneTarget batch
stateStateSelectiondraft/validated/done

Progression Line

Technical FieldUI LabelTypeNotes
student_idStudentMany2oneStudent record
actionActionSelectionpromote/retain/graduate
resultResultSelectionpass/fail
attendanceAttendance %FloatAttendance percentage

Troubleshooting

Students not loading

Problem: Load Students returns empty list.

Solutions:

  1. Verify students are enrolled in source batch
  2. Check academic year matches
  3. Ensure batch is active

Cannot promote student

Problem: Student blocked from promotion.

Solutions:

  1. Check attendance percentage
  2. Review exam results
  3. Verify fee clearance
  4. Override manually if authorized

Target batch full

Problem: “Batch capacity exceeded” warning.

Solutions:

  1. Increase batch capacity
  2. Create additional batch sections
  3. Distribute students across batches


Last updated: January 2026