Roles & Permissions
Micron ERP uses a role-based access control system. Every user is assigned a role that determines which modules they can access and what actions they can perform.Built-In Roles
Micron comes with the following pre-defined roles:School Admin
The highest level of access within a school account. School Admins can:- Access and manage all modules (Students, Teachers, Fees, HR, Library, Inventory, etc.)
- Configure school settings, notification preferences, and Razorpay integration
- Manage staff accounts and invite new users
- View all financial reports and payroll data
- Publish circulars to any audience
A school can have multiple School Admins. The first admin is created during onboarding. Additional admins can be invited from Settings → Staff Accounts.
Teacher
Teachers log into the Teacher Portal and have access to:- Attendance — mark attendance for their assigned classes only
- Homework — assign and manage homework for their classes
- Timetable — view their own schedule
- Exams — enter marks for subjects they teach
- Student Profiles — view (not edit) profiles of students in their assigned classes
- Leave — apply for and view their own leave
- Circulars — view circulars directed to teachers
Accountant
Accountants have access to the Finance module only:- Generate and manage fee invoices
- Record payments and issue receipts
- View and export all financial reports (collection summary, outstanding dues, day book)
- Apply fee discounts (subject to approval workflow)
Librarian
Librarians have access to the Library module only:- Add and manage books in the catalog
- Issue and return books
- View and manage overdue records
- Generate library reports
HR Manager
HR Managers have access to the HR & Payroll module only:- Manage staff records and salary structures
- Process monthly payroll
- Approve or reject leave requests
- Generate payroll reports and payslips
Receptionist
Receptionists have limited read/write access to:- View student and parent profiles
- Update parent contact information
- Publish circulars
- Manage fee enquiries (view only, no payment recording)
Transport Manager
Transport Managers have access to the Transport module only:- Manage vehicles and routes
- Assign and update student transport details
- View route manifests
Role Comparison Table
| Feature | School Admin | Teacher | Accountant | Librarian | HR Manager |
|---|---|---|---|---|---|
| Student Profiles (view) | Yes | Own classes | No | No | No |
| Student Profiles (edit) | Yes | No | No | No | No |
| Fee Invoices | Yes | No | Yes | No | No |
| Payroll | Yes | No | No | No | Yes |
| Library | Yes | No | No | Yes | No |
| Transport | Yes | No | No | No | No |
| Circulars (publish) | Yes | No | No | No | No |
| Settings | Yes | No | No | No | No |
| HR Records | Yes | Own only | No | No | Yes |
Custom Roles
If the built-in roles do not match your school’s structure, you can create custom roles with specific permissions:- Go to Settings → Roles & Permissions
- Click Create Custom Role
- Enter a Role Name (e.g., “Vice Principal”, “Department Head”)
- Select the base role to inherit permissions from (e.g., based on Teacher)
- Use the permissions checkboxes to add or remove specific permissions:
- Module-level access (read, create, edit, delete)
- Action-level permissions (e.g., can approve discounts, can publish circulars)
- Click Save Role
Example: Vice Principal
A Vice Principal might need access similar to a School Admin but should not be able to manage billing or change school settings. Create a custom role:- Base: School Admin
- Remove: Billing access, Settings access
- Result: Can manage students, teachers, fees, and HR — but cannot change system settings or subscription