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
- Go to OpenEduCat > Student > Progression
- Click Create for new progression batch
Step 2: Configure Progression Settings
| Field | Required | Description | Example |
|---|---|---|---|
| Academic Year | Yes | Current year | ”2024-2025” |
| Next Academic Year | Yes | Target year | ”2025-2026” |
| Course | Yes | Course to process | ”B.Sc Computer Science” |
| From Batch | Yes | Current batch | ”Year 1 - 2024” |
| To Batch | Yes | Target batch | ”Year 2 - 2025” |
Step 3: Load Students
- Click Load Students button
- System fetches all students from source batch
- Review student list with current status
Step 4: Apply Progression Rules
Automatic rules check:
| Rule | Criteria | Action |
|---|---|---|
| Attendance | Minimum 75% | Block if below |
| Exam Results | Pass in all subjects | Block if failed |
| Fee Status | No outstanding dues | Warning if pending |
Step 5: Review and Adjust
For each student, set progression action:
| Action | Description |
|---|---|
| Promote | Move to next batch |
| Retain | Stay in current batch |
| Graduate | Complete program |
| Hold | Manual review needed |
Step 6: Execute Progression
- Review all student assignments
- Click Confirm Progression
- Students are moved to target batches
Bulk Promotion
Promote All Eligible
- Click Promote All Eligible
- System promotes students meeting all criteria
- Review exceptions list
- Handle exceptions manually
Progression States
┌─────────┐ Configure ┌───────────┐ Confirm ┌───────────┐│ Draft │ ─────────────> │ Validated │ ────────────> │ Completed │└─────────┘ └───────────┘ └───────────┘| State | Description | Actions |
|---|---|---|
| Draft | Initial setup | Edit, Load Students |
| Validated | Rules applied | Review, Adjust |
| Completed | Progression done | View only |
Field Reference
Progression Record
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
academic_year_id | Academic Year | Many2one | Current year |
next_academic_year_id | Next Year | Many2one | Target year |
course_id | Course | Many2one | Course to process |
from_batch_id | From Batch | Many2one | Source batch |
to_batch_id | To Batch | Many2one | Target batch |
state | State | Selection | draft/validated/done |
Progression Line
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
student_id | Student | Many2one | Student record |
action | Action | Selection | promote/retain/graduate |
result | Result | Selection | pass/fail |
attendance | Attendance % | Float | Attendance percentage |
Troubleshooting
Students not loading
Problem: Load Students returns empty list.
Solutions:
- Verify students are enrolled in source batch
- Check academic year matches
- Ensure batch is active
Cannot promote student
Problem: Student blocked from promotion.
Solutions:
- Check attendance percentage
- Review exam results
- Verify fee clearance
- Override manually if authorized
Target batch full
Problem: “Batch capacity exceeded” warning.
Solutions:
- Increase batch capacity
- Create additional batch sections
- Distribute students across batches
Related
Last updated: January 2026