Aksha
Aksha
Business Software

Documentation

Batches

Batches defines named operational learner groups such as enrichment batches, club batches, coaching batches, or program-linked delivery batches within an institution. This page documents purpose, navigation, screens, fields, actions, valuesets, lookups, validations, date handling, and examples using the locked AkshaEDU header-only standard.

Implementation teamsFunctional consultantsAcademic administrators
Last updated: 11-04-2026

Purpose

Batches is used to define named operational groups such as enrichment batches, club batches, coaching batches, remedial batches, or other focused learner groups that may run under an institution, campus, program, course, or shift.

This feature belongs to AkshaEDU Setup > Academic Setup and follows the standard Education header-only pattern with list page, create/edit page, summary panel, date fields, controlled status, and lookup-driven academic dependencies.

Business Purpose

Use Batches when an institution needs an additional operational grouping beyond the basic class and section structure. A batch can represent an Olympiad prep group, robotics club, coaching batch, enrichment stream, practical batch, or similar focused learner cohort.

Batches can optionally be linked with campus, program, course, shift, and batch type so institutions can model both academic and non-academic delivery groups without overloading the class structure.

  • Creates named learner groups used for focused delivery, enrichment, coaching, or club activities.
  • Supports optional linkage to campus, program, course, and shift.
  • Stores batch mode, batch type, capacity, and operating date range.
  • Acts as a dependency for learner grouping, scheduling, attendance, and targeted operational planning where batch-level tracking is needed.

Screen Overview

Available screens

ScreenPurposeNotes
List PageDisplays batch records with search, export, pagination, and row actions.Visible columns include Batch Code, Batch Name, Institution, Campus, Program, Course, and Batch Type.
Create / Edit PageAllows users to create or update a single batch record.Uses the standard Education ResponsiveContainer + ContextPanel layout with Save, Close, and action menu support.
Summary PanelShows a quick summary of the current record on the right side.Displays Institution, Campus, Program, Course, Batch Type, Shift, Batch Mode, Capacity, and Status.

Screenshots

Batches is best explained using three visuals shown one below another so the operational grouping fields, date range, and summary behavior remain readable.

Batches list page
Click to enlarge
Figure 1. Batches list page

List view showing search, export, visible columns, create/delete actions, pagination, and batch examples such as Olympiad Prep and Robotics Club.

Batch create page
Click to enlarge
Figure 2. Batch create page

Blank create screen showing Institution, Batch Code, Batch Name, Campus, Course, Shift, End Date, Batch Mode, Program, Batch Type, Capacity, Start Date, Status, and the summary panel.

Batch edit page
Click to enlarge
Figure 3. Batch edit page

Filled example showing Olympiad Prep linked to Horizon Public School Warangal, HPS Warangal Main Campus, Secondary School Programme, Enrichment Batch, Regular Day Shift, batch mode AFTER_SCHOOL, capacity 45, and an operating end date.

Functional Behavior

  • Supports create, update, list, search, export, and list-level delete actions in the UI.
  • Save commits the record and returns to the list page.
  • Apply saves and stays on the same page when supported through the page action menu.
  • Close returns to the list page without continuing edits.
  • Batch Code is typically editable on create and locked in edit mode, aligned with the Education code-field pattern.
  • Institution should generally be selected first so dependent lookups such as Campus, Program, Course, Shift, and Batch Type can be filtered correctly.
  • Start Date and End Date together define the operating window of the batch when date tracking is used.

Batch header fields

UI LabelTechnical FieldTypeMandatoryValue Set / LOVDescriptionRules / NotesExample
Institutioninstitution_idAutocomplete / LOVYesInstitution LOVInstitution that owns the batch record.Required parent lookup.Horizon Public School Warangal
Batch Codebatch_codeTextYesNoneUnique identifying code for the batch.Required. Typically locked in edit mode as per Education code-field pattern.HPS_WARANG_OLYMPIAD
Batch Namebatch_nameTextYesNoneBusiness name of the batch.Required.Olympiad Prep
Campuscampus_idAutocomplete / LOVNoCampus LOVOptional campus under which the batch is managed.Usually filtered by institution selection.HPS Warangal Main Campus
Coursecourse_idAutocomplete / LOVNoCourse LOVOptional course associated with the batch.Useful where the batch is tied to a specific curriculum or course.
Shiftshift_idAutocomplete / LOVNoShift LOVOptional shift assigned to the batch.Useful for day, after-school, evening, or similar operating models.Regular Day Shift
End Dateend_dateDateNoNoneOptional end date of the batch.Should normally be later than Start Date when both dates are entered.20-03-2026
Batch Modebatch_modeDropdownNo / implementation dependentControlled batch-mode value setOperational mode in which the batch runs.Shown as a dropdown in the UI. Example visible in the summary is AFTER_SCHOOL.AFTER_SCHOOL
Programprogram_idAutocomplete / LOVNoProgram LOVOptional program to which the batch belongs.Usually filtered by institution or campus context.Secondary School Programme
Batch Typebatch_type_idAutocomplete / LOVNoBatch Type LOVOptional classification of the batch.Lookup field visible with search icon in the UI.Enrichment Batch
CapacitycapacityNumberNoNonePlanned learner capacity of the batch.Used for operational planning and allocation.45
Start Datestart_dateDateNoNoneOptional start date of the batch.Use with End Date when date-bounded delivery is needed.10-07-2025
StatusstatusDropdownYesEDU_STATUSCurrent business status of the batch.Controlled valueset field.ACTIVE

Page actions

ActionPurposeAvailable OnValidationOutcome
CreateOpens create mode for a new batch record.List pageNone before opening.User can enter a new batch.
SaveSaves the current batch and returns to the list page.Create / Edit pageMandatory fields must pass validation.Batch is created or updated.
ApplySaves the current batch and remains on the same page when supported.Create / Edit page action menuSame validation as Save.Batch is saved without leaving the page.
CloseCloses the page and returns to the list.Create / Edit pageNone.User returns to the list page.
ExportExports list data.List pageDepends on current list contents.Export output is produced.
DeleteDelete action exists in the list UI.List pageDepends on dependency rules and implementation behavior.Selected records may be removed where allowed.
SearchFilters visible list rows.List pageNone.Matching rows remain visible.

Controlled values

FieldValue Set CodeAllowed Values / ExamplesNotes
StatusEDU_STATUSACTIVE, INACTIVEUsed on the batch header and summary display.
Batch ModeControlled batch-mode value setExample visible in the UI: AFTER_SCHOOL; other approved values may represent regular, weekend, enrichment, or institution-specific operating modes.Use the implementation-approved batch-mode valueset rather than free text.
Operational grouping controlsInstitution-specific batch configurationValues depend on the institution's academic and co-curricular model.Keep public documentation at a business level and avoid exposing internal configuration mechanics.

Reference data and lookups

FieldSourceUsage
InstitutionInstitutionsUsed to select the parent institution for the batch.
CampusCampusesUsed where batches are campus specific.
ProgramProgramsUsed to associate the batch with a program or larger academic offering.
CourseCoursesUsed where the batch is linked to a particular course or curriculum stream.
ShiftShiftsUsed when the batch operates in a specific shift.
Batch TypeBatch TypesUsed to classify the batch such as enrichment, club, remedial, or similar grouping.

Status values

StatusMeaningNotes
ACTIVEBatch is available for normal academic or operational use.Visible as the active state in the screenshots.
INACTIVEBatch exists but is not available for normal operational use.Useful for retired or historical learner groups.
  • Institution, Batch Code, and Batch Name are treated as core mandatory fields.
  • Campus, Program, Course, Shift, and Batch Type are lookup-driven fields and may be optional depending on the institution model.
  • Batch Mode should be selected from a controlled value list rather than entered as free text.
  • Capacity should be numeric and aligned with the institution's operational planning rules.
  • Batch Code should remain unique within the applicable institution or campus scope defined by the implementation.
  • If Start Date and End Date are both entered, End Date should be later than Start Date.
  • Institution should generally be selected before dependent lookups such as Campus, Program, Course, Shift, and Batch Type.
  • Batches should be created before learner allocation, focused scheduling, attendance capture, or batch-level operational reporting depends on them.

Public operational notes

ItemValue
Feature TypeHeader Only
Primary ScopeInstitution-level batch master with optional campus, program, course, shift, and batch-type alignment
Primary DependenciesInstitution, optional Campus, optional Program, optional Course, optional Shift, optional Batch Type
Used BeforeLearner grouping, enrichment scheduling, attendance, targeted communication, and batch-level reporting
Public Documentation NoteThis public page explains user-facing behavior only and does not expose internal implementation details.

Example Record

Sample batch

FieldExample Value
Batch CodeHPS_WARANG_OLYMPIAD
Batch NameOlympiad Prep
InstitutionHorizon Public School Warangal
CampusHPS Warangal Main Campus
ProgramSecondary School Programme
Course
Batch TypeEnrichment Batch
ShiftRegular Day Shift
Batch ModeAFTER_SCHOOL
Capacity45
Start Date10-07-2025
End Date20-03-2026
StatusACTIVE

Related pages

Continue reading