4.1 KiB
4.1 KiB
🔄 Odoo Education ERP: Complete End-to-End Workflow
This document outlines the operational lifecycle and workflow of a student moving through the custom Odoo Education ERP system, demonstrating how all 11 modules interact seamlessly.
🏗️ Phase 1: Institutional Setup (Admin/Management)
Module Used: education_base, education_finance
Before any students can be admitted, the institutional hierarchy must be configured:
- Create Infrastructure: Define
Campuses➡️Departments➡️Programs(e.g., Main Campus ➡️ Computer Science ➡️ B.Tech). - Set Academic Timeline: Create an
Academic Year(2026-2027) and divide it intoAcademic Terms(Semester 1, Semester 2). - Configure Finances: Define
Fee Categories(Tuition, Library) and bundle them intoFee Structurestied to specific Programs and Terms.
👨🎓 Phase 2: Admission & Enrollment (Admissions Office)
Module Used: education_student, education_portal
- Student Registration: A new
education.studentprofile is created (Draft state). - Academic Placement: The student is assigned to a
Campus,Program,Batch,Semester, andSection. - Document Verification: Identity and academic documents (Aadhaar, Transfer Certificates) are uploaded.
- Activation: The student's status transitions:
Draft➡️Admitted➡️Active. - Portal Provisioning: An Odoo
res.usersaccount is automatically generated for the student to access the self-service web portal.
💳 Phase 3: Financial Assessment & Payment (Finance Dept & Student)
Module Used: education_finance, education_portal
- Fee Assignment: An
education.fee.assignmentis generated for the student based on their Program's Fee Structure. The student'seducation.student.ledgeris debited. - Student Portal View: The student logs into the Portal (
/my/education) and sees their pending fee balance. - Payment Collection:
- Online: The student pays via Razorpay directly on the Portal.
- Offline: The Finance Office manually posts an
education.student.payment(Cash/Bank).
- Ledger Reconciliation: The payment credits the student's ledger, bringing the outstanding balance to zero. A PDF Fee Receipt is generated.
📚 Phase 4: Daily Academics & Library (Faculty & Librarian)
Modules Used: education_attendance, education_timetable, education_library, education_lms
- Timetable Generation: Classes are scheduled in
education.roomslots without overlapping faculty or student groups. - Attendance Tracking: Faculty creates an
Attendance Sessionfor a lecture and marks students as Present, Absent, or Late. The student's overall attendance % updates instantly. - LMS & Assignments: Faculty upload
CoursesandMaterialsto the LMS. They createAssignmentswhich students submit through the Portal. - Library Operations:
- The student visits the library.
- The Librarian creates an
education.library.memberprofile for them. - The student is issued a physical
education.library.book.copy. - If returned late, an
education.library.fineis generated.
📝 Phase 5: Examinations & Results (Examination Controller)
Module Used: education_exam
- Exam Scheduling: An
education.examis scheduled with specific dates for each subject. - Mark Entry: Faculty enters the raw marks into the
education.exam.result.linefor each student. - Grade Calculation: The system maps the raw marks to the configured
education.grading.system(e.g., 90-100 = A+). - Publication: The results are marked as
Publishedand instantly become visible on the Student Portal.
🎓 Phase 6: Graduation & Alumni (Management)
Module Used: education_student
- Final Clearance: The system checks the student's Ledger (must have ₹0 dues) and Library profile (must have 0 unreturned books).
- Graduation: The student's status is transitioned to
Graduated. - Portal Archiving: The student's portal access is restricted to viewing historical academic records and transcripts.