Skip to main content
Version: Next

Staff Management

Manage your non-teaching personnel - from administrators and office staff to facilities and support teams.


Staff Management Architecture

┌─────────────────────────────────────────────────────────────────────────────┐
│ STAFF MANAGEMENT SYSTEM │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Staff Categories │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌────────────────┐ ┌───────────────┐ ┌───────────────┐ ┌────────────────┐ │
│ │ Administrative │ │ Finance │ │ Support │ │ IT │ │
│ │ │ │ │ │ │ │ │ │
│ │ • Registrar │ │ • Bursar │ │ • Security │ │ • Technician │ │
│ │ • Secretary │ │ • Accountant │ │ • Cleaners │ │ • Sys Admin │ │
│ │ • Receptionist│ │ • Cashier │ │ • Driver │ │ • Network │ │
│ │ │ │ │ │ • Cook │ │ │ │
│ └────────────────┘ └───────────────┘ └───────────────┘ └────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Staff Employment Journey │ │
│ │ │ │
│ │ Hire → Assign Department → Assign Role → Set Permissions → Active │ │
│ │ │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘

Staff Onboarding Workflow

START: New Staff Member Hired


┌─────────────────────────────────────────────────────────────┐
│ STEP 1: Collect Documents │
│ ───────────────────────── │
│ Gather required documents: │
│ • National ID / Work permit │
│ • Relevant certificates │
│ • References │
│ • Police clearance (if required) │
└────────────────────────────┬────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ STEP 2: Create Staff Profile │
│ ─────────────────────────── │
│ Enter employee information: │
│ • Personal details (name, contact) │
│ • Employment details (start date, salary) │
│ • Emergency contact │
└────────────────────────────┬────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ STEP 3: Assign Department & Role │
│ ─────────────────────────────── │
│ Configure their position: │
│ • Select department (Administration, Finance, etc.) │
│ • Assign role (Secretary, Bursar, etc.) │
│ • Set job title │
└────────────────────────────┬────────────────────────────────┘


┌─────────────────────────────────────────────────────────────┐
│ STEP 4: Set System Access │
│ ───────────────────────── │
│ Configure login and permissions: │
│ • Create login credentials (email + password) │
│ • Assign permissions based on role │
│ • Send welcome email │
└────────────────────────────┬────────────────────────────────┘


STAFF MEMBER ACTIVE ✓

Overview

The Staff module helps you manage employees who aren't primarily teaching:

  • Administrative staff (registrars, secretaries, office managers)
  • Finance staff (accountants, bursars)
  • Support staff (security, maintenance, cleaners)
  • IT staff (technicians, system administrators)
  • Leadership (principals, vice principals with non-teaching roles)

Accessing Staff Management

  1. Click People in the left sidebar
  2. Select Staff
  3. You'll see the staff list with search and filter options

Adding a New Staff Member

Step 1: Start Registration

  1. Go to People → Staff
  2. Click + Add Staff
  3. The registration form opens

Step 2: Personal Information

FieldDescriptionRequired
First NameStaff member's first name✅ Yes
Middle NameMiddle name(s)No
Last NameSurname/family name✅ Yes
Date of BirthBirth dateNo
GenderMale, Female, Other✅ Yes
National IDGovernment ID numberNo

Step 3: Contact Information

FieldDescription
EmailWork email address
PhonePrimary phone
Alternative PhoneSecondary phone
AddressHome address

Step 4: Emergency Contact

FieldDescription
Contact NameWho to call in emergency
Contact PhoneEmergency contact phone
RelationshipSpouse, Parent, etc.

Step 5: Employment Details

FieldDescriptionRequired
Staff NumberUnique employee ID✅ Yes
RoleHeadmaster, Admin, Support, etc.✅ Yes
Job TitleSpecific title (e.g., "Senior Secretary")No
DepartmentWhere they workNo
Employment TypeFull-time, Part-time, Contract✅ Yes
Hire DateDate employment started✅ Yes

Step 6: School Assignment

FieldDescription
Primary SchoolMain school assignment
Additional SchoolsFor multi-school staff

Step 7: Save

  1. Review all information
  2. Click Create Staff
  3. The staff member is now registered

Staff Roles

Understanding Roles

RoleDescriptionTypical Responsibilities
HeadmasterSchool principalOverall leadership, policy, external relations
Vice PrincipalDeputy headAcademic leadership, discipline, operations
AdminAdministrative staffRecords, scheduling, admissions, office work
StaffGeneral staffVarious departmental functions
SupportSupport servicesSecurity, maintenance, cleaning, catering

Setting a Role

  1. Open staff member's profile
  2. Go to Employment tab
  3. Click Edit
  4. Select the appropriate Role
  5. Click Save

Department Assignment

Assigning to a Department

  1. Open staff member's profile
  2. Go to Employment tab
  3. Click Edit
  4. Select the Department:
    • Administration
    • Finance
    • Human Resources
    • IT/Technology
    • Facilities/Maintenance
    • Security
    • Library
    • Other
  5. Click Save

Common Departments

DepartmentTypical Staff
AdministrationRegistrars, secretaries, office managers
FinanceAccountants, bursars, cashiers
Human ResourcesHR officers, payroll staff
IT/TechnologyTechnicians, network admins
FacilitiesMaintenance, groundskeepers
SecuritySecurity officers, guards
LibraryLibrarians, assistants
Student ServicesCounselors, wellness staff

Multi-School Assignments

For organizations with multiple schools, staff can be assigned to more than one location.

Assigning to Multiple Schools

  1. Open staff member's profile
  2. Go to Employment tab
  3. Click Edit Schools
  4. Check all schools where they work
  5. Set the Primary School (their main location)
  6. Click Save

Managing Multi-School Schedules

For staff working at multiple schools:

  1. Go to Employment tab
  2. Click Edit Schedule
  3. Set which days they work at each school:
SchoolDays
Main CampusMonday, Wednesday, Friday
Junior CampusTuesday
Senior CampusThursday
  1. Click Save
Multi-School Staff

These are typically district administrators, IT support, or specialists who serve multiple schools in a network.


Staff Profile

Viewing a Profile

  1. Go to People → Staff
  2. Click on a staff member's name
  3. The full profile opens

Profile Sections

SectionContents
OverviewPhoto, summary, quick info
PersonalContact details, emergency contact
EmploymentRole, department, job title, status
SchoolsAssigned schools and schedule
QualificationsEducation, certifications
LeaveLeave balances and history
DocumentsUploaded files
ActivityChange history

Employment Status

Status Types

StatusDescription
ActiveCurrently employed and working
On LeaveOn approved leave
SuspendedTemporarily suspended
TerminatedEmployment ended

Changing Status

  1. Open staff member's profile
  2. Go to Employment tab
  3. Click Change Status
  4. Select new status
  5. Enter effective date
  6. Add notes if required
  7. Click Confirm

Managing Leave

Viewing Leave Balances

  1. Open staff member's profile
  2. Go to Leave tab
  3. See balances for:
    • Annual Leave
    • Sick Leave
    • Other leave types

Recording Leave

  1. Go to Leave tab
  2. Click + Record Leave
  3. Enter:
    • Leave type
    • Start date
    • End date
    • Reason
  4. Click Save

Access & Permissions

Setting Access Areas

Control which physical areas staff can access:

  1. Open staff member's profile
  2. Go to Employment tab
  3. Click Edit Access
  4. Check areas they can access:
    • Admin Block
    • Staff Room
    • Finance Office
    • IT Room
    • Records Room
    • etc.
  5. Click Save

This information is used for:

  • Access card programming
  • Security clearance
  • Physical access reports

Searching for Staff

Use the search bar to find staff by:

  • Name
  • Staff number
  • Email
  • Phone

Filters

FilterOptions
RoleHeadmaster, Admin, Support, etc.
DepartmentAdministration, Finance, IT, etc.
StatusActive, On Leave, etc.
Employment TypeFull-time, Part-time, Contract
SchoolFilter by assigned school

Importing Staff in Bulk

Prepare Import File

  1. Go to People → Staff
  2. Click Import
  3. Download the CSV template
  4. Fill in staff data:
ColumnExampleRequired
first_nameGrace
last_nameNcube
emailg.ncube@school.edu
genderfemale
roleadmin
job_titleSenior SecretaryNo
departmentAdministrationNo
hire_date2024-01-15

Upload and Import

  1. Click Choose File
  2. Select your CSV
  3. Click Preview
  4. Review for errors
  5. Click Import

Staff Reports

Available Reports

ReportDescription
Staff DirectoryComplete list with contact info
Department ReportStaff organized by department
Role SummaryStaff count by role
Leave ReportLeave taken and balances

Generating Reports

  1. Go to People → Staff
  2. Click Reports
  3. Select report type
  4. Set parameters
  5. Click Generate
  6. Export to PDF or Excel

Common Questions

What's the difference between Staff and Teachers?

  • Teachers are academic staff whose primary role is teaching
  • Staff are non-teaching personnel (though some may have administrative roles)

Teachers who also have administrative duties should be in the Teachers module with their admin roles noted there.

How do I handle staff who work at multiple schools?

Use the multi-school assignment feature:

  1. Assign them to all schools where they work
  2. Set their primary school
  3. Define their schedule at each location

Can staff have system access?

Yes - after creating a staff record, you can create a user account for them with appropriate system permissions. See Settings for details.


Best Practices

Keep Contact Info Current

Regularly verify staff contact information, especially emergency contacts. This is critical for safety.

Clear Job Titles

Use clear, consistent job titles. This helps with:

  • Organizational charts
  • Official communications
  • Reporting
Document Access Needs

Record which areas each staff member needs access to. This simplifies access card management and security audits.


  • Teachers - Teaching staff management
  • Settings - System access and organization setup