Configure Multi-Campus Operations
Configure Multi-Campus Operations
Set up and manage multiple campus locations with centralized administration.
Time: 30–60 minutes for initial setup Module: OpenEduCat Multi-Location Enterprise Permissions: System Administrator
Prerequisites
- Multi-company Odoo setup
- Location addresses configured
- Administrator access to all campuses
- Access to Multi Campus menu
Overview
The Multi-Location system enables:
- Multiple campus management
- Centralized reporting
- Location-specific operations
- Inter-campus transfers
- Unified student database
- Branch-specific configurations
- Consolidated dashboards
Multi-Campus Structure
Institution (Parent Company) ├── Main Campus (Company) │ └── Departments, Courses, Students ├── Branch Campus A (Company) │ └── Departments, Courses, Students └── Branch Campus B (Company) └── Departments, Courses, Students| Level | Description |
|---|---|
| Institution | Parent organization |
| Campus | Individual location (Company) |
| Department | Academic departments |
| Course/Batch | Programs offered |
Steps
1. Create Parent Company
- Navigate to Settings → Companies
- Click New
- Configure parent company:
| Field | Action |
|---|---|
| Name | Institution name |
| Address | Main office address |
| Currency | Primary currency |
| Logo | Institution logo |
- Click Save
2. Create Campus Companies
For each campus:
- Navigate to Settings → Companies
- Click New
- Configure campus:
| Field | Action |
|---|---|
| Name | Campus name |
| Parent Company | Select institution |
| Address | Campus address |
| Phone | Campus contact |
| Campus email |
-
Add location details:
- City
- State/Province
- Country
- Timezone
-
Click Save
3. Configure Campus-Specific Settings
For each campus:
- Switch to campus company (top-right menu)
- Navigate to Settings → OpenEduCat
- Configure:
| Setting | Action |
|---|---|
| Default Course | Campus default course |
| Academic Year | Active year |
| Grading System | Campus grading rules |
| Fee Structure | Campus fees |
- Click Save
4. Assign Users to Campuses
Control user access:
-
Navigate to Settings → Users
-
Open user record
-
Set Allowed Companies:
- Select accessible campuses
- Define default campus
-
Click Save
Users see only their allowed campus data.
5. Create Campus-Specific Courses
For each campus:
- Switch to campus company
- Navigate to Courses
- Create courses specific to campus
- Courses automatically tagged with campus
Shared courses:
- Can be accessed across campuses
- Student enrollment location-specific
6. Manage Inter-Campus Transfers
When student transfers between campuses:
- Navigate to student record
- Initiate transfer request
- Select target campus
- Process approvals at both locations
- Transfer completed
Transfer considerations:
- Fee adjustments
- Credit transfers
- Record migration
- Batch assignment
7. View Multi-Campus Dashboard
Central administration view:
-
Navigate to Multi Campus → Dashboard
-
View consolidated metrics:
- Total students (all campuses)
- Campus-wise enrollment
- Fee collection summary
- Attendance overview
-
Drill down to specific campus
8. Generate Consolidated Reports
Cross-campus reporting:
-
Navigate to Reports
-
Select report type
-
Choose scope:
- All campuses
- Specific campuses
- Comparison view
-
Generate report
Field Reference
Company Extension (res.company)
| Field | Technical Name | Type | Required | Description |
|---|---|---|---|---|
| Name | name | Char | Yes | Company name |
| Parent Company | parent_id | Many2one | No | Parent company |
| Address | street | Char | No | Address |
| City | city | Char | No | City |
| Country | country_id | Many2one | No | Country |
| Currency | currency_id | Many2one | Yes | Currency |
| Timezone | tz | Selection | No | Timezone |
Views Available
| View | Features |
|---|---|
| Dashboard | Multi-campus overview |
| List | Campus listing |
| Form | Campus details |
Multi-Campus Dashboard
Administrators see:
- Campus-wise student count
- Enrollment trends
- Fee collection
- Performance metrics
Access Control
Company-Based Access
| Role | Access Level |
|---|---|
| Super Admin | All campuses |
| Campus Admin | Own campus only |
| Faculty | Assigned campus |
| Student | Own campus data |
Data Isolation
- Students see own campus
- Faculty access assigned campus
- Reports respect company filter
- Portal shows correct campus
Troubleshooting
| Issue | Cause | Solution |
|---|---|---|
| Cannot see data | Wrong company selected | Switch to correct campus |
| User blocked | Not assigned to company | Add to allowed companies |
| Reports empty | Company filter active | Check multi-company scope |
| Transfer failed | Approval pending | Complete approval workflow |
Best Practices
- Clear hierarchy: Define parent-child relationships
- Consistent naming: Use standard naming conventions
- User assignment: Carefully assign campus access
- Centralized policies: Maintain common standards
- Regular audits: Verify data isolation
- Backup strategy: Campus-specific backups
Security Notes
| Role | Capabilities |
|---|---|
| System Administrator | Full multi-company access |
| Campus Administrator | Own campus management |
| Inter-Campus Admin | Transfer processing |
Data Security
- Company-level data isolation
- Record rules enforce access
- Cross-company audit trails
- Secure transfer protocols
Integration Features
Accounting Integration
- Campus-wise accounting
- Inter-company transactions
- Consolidated financials
HR Integration
- Staff assignments
- Multi-campus payroll
- Transfer management
Admission Integration
- Campus-specific applications
- Centralized admission portal
- Campus preference handling
Common Configurations
Two-Campus Setup
ABC University├── Main Campus (City A)│ ├── Engineering│ ├── Science│ └── Arts└── Extension Campus (City B) ├── Engineering └── BusinessRegional Setup
XYZ School Group├── North Region School├── South Region School├── East Region School└── Central Admin OfficeReports
| Report | Description |
|---|---|
| Campus Comparison | Side-by-side metrics |
| Enrollment Distribution | Students per campus |
| Fee Collection | Revenue by location |
| Performance Analysis | Academic comparison |