> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bizaxl.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Batches & Enrolment

> Group students into batches, enrol them into programs and courses, and manage batch rosters. Learn how batches drive timetables, attendance, and learning.

A batch is a group of students who study together: for example, "Class 10 Maths - Evening". In Bizaxl the batch is called a **student group**. Batches are the pivot of daily operations: timetables, attendance, assessments, live classes, and homework all attach to a batch.

## Roles and responsibilities

| Role                  | Responsibility                                                |
| --------------------- | ------------------------------------------------------------- |
| **Education Manager** | Defines programs, courses, and batches; owns enrolment policy |
| **Academics User**    | Creates batches, enrols students, and maintains rosters       |
| **Instructor**        | Teaches assigned batches (does not create them)               |

## Programs, courses, and batches

Three building blocks work together.

| Building block            | What it is                                                                        |
| ------------------------- | --------------------------------------------------------------------------------- |
| **Program**               | The overall course of study a student enrols in (for example, "Class 10 Science") |
| **Course**                | An individual subject within a program (for example, "Physics")                   |
| **Batch (student group)** | The specific cohort of students who attend together                               |

```mermaid theme={null}
%%{init: {'theme':'base','themeVariables':{'fontFamily':'DM Sans','primaryColor':'#e7fdf6','primaryBorderColor':'#14f1b1','primaryTextColor':'#0f172a','lineColor':'#14f1b1'}}}%%
flowchart TD
  P[Program] --> C[Courses]
  P --> E[Program Enrolment]
  E --> S[Student]
  B[Batch / Student Group] --> S
  C --> B
```

## Enrolling a student

<Steps>
  <Step title="Open Enroll">
    From the staff sidebar, choose **Enroll**.
  </Step>

  <Step title="Pick the student and program">
    Select the student and the program they are joining. This creates a program enrolment record.
  </Step>

  <Step title="Add them to a batch">
    Assign the student to the appropriate batch so they appear on the roster and in the timetable.
  </Step>

  <Step title="Confirm the guardian is notified">
    When the enrolment is created, the student's guardians are automatically told their child has been enrolled.
  </Step>
</Steps>

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/bizaxloptimizationsllp/images/placeholder-tuition-enroll.png" alt="Enrolment screen with student, program, and batch selection" />
</Frame>

## The batch roster

Open a batch from **Batches**, then click into it to see its roster: the list of students in that batch. From the roster you can add or review students and see who is enrolled.

| Field          | Purpose                        |
| -------------- | ------------------------------ |
| **Batch name** | Identifies the cohort          |
| **Program**    | The program this batch studies |
| **Course**     | The subject the batch covers   |
| **Members**    | The students on the roster     |

## What batches connect to

When you create or update a batch, the system automatically mirrors it into the learning engines so the batch is ready for online classes, quizzes, and materials. You do not manage that mirror yourself; it happens in the background and is audit-logged.

## Upstream and downstream dependencies

* **Upstream**: a batch needs a [program and courses](#programs-courses-and-batches) to exist, and [students](/education/tuition-centre/students-and-guardians) to fill it.
* **Downstream**: a batch drives the [timetable and attendance](/education/tuition-centre/timetable-and-attendance), [assessments](/education/tuition-centre/assessments-and-grading), [live classes](/education/tuition-centre/live-classes), [quizzes](/education/tuition-centre/online-quizzes), and [homework](/education/tuition-centre/materials-and-homework).

## Best practices

* **Enrol into a program before adding to a batch.** The program enrolment is what triggers the guardian notification and ties fees to the right student.
* **Keep batch sizes realistic.** A batch maps directly to a teaching group; oversized batches make attendance and grading harder.
* **Do not delete a batch mid-term.** Attendance, results, and classes reference it. Move students between batches instead.
