Skip to content

Battalion OML Roster

The Battalion OML Roster ranks all Cadets in the battalion.

OML stands for: Order of Merit List

Purpose

The OML helps determine:

  • Awards
  • Recognition
  • Leadership standing
  • Cadet ranking

Ranking Display

Cadets are ranked: 1 = Highest Ranking

The report displays:

  • Military OML
  • Academic OML
  • Battalion ranking
  • Company ranking
  • LET ranking

Top Performers

The Top 3 Cadets are highlighted with:

  • Black background
  • White text

Military OML Calculation

The military score begins at 1000 points

The score is adjusted based on:

  • Rank
  • Merits/Demerits
  • Teams
  • JCLC participation
  • JCLC Honor Graduate

Formula:

oml1 = 1000

oml1 = oml1 - Clamp(((SortRank(!Rank) - 1) / (23 - 1)) * 100, 0, 100)
' Rank - 10%

oml1 = oml1 + Clamp((Nz(!Merits, 0) * 3) - (Nz(!Demerits, 0) * 1), -250, 250)
' Merits/Demerits - 25%

oml1 = oml1 - IIf(NullString(!teams) = "", 150, 0)
' Teams - 15%

oml1 = oml1 - IIf(NullString(!JCLC) = "", 150, 0)
' JCLC - 15%

oml1 = oml1 + IIf(InString(!JCLC, "Honor Grad"), 50, 0)
' JCLC Honor Graduate - 5%

Academic OML Calculation

The academic score also begins at 1000 points

Factors * Class rank * Weighted GPA * Unweighted GPA * ACT * ASVAB

Formula:

oml2 = 1000

oml2 = oml2 - Clamp(((Nz(!Class_Ranking, 9999) - 1) / 100) * 200, 0, 200)
' Class Ranking - 20%

oml2 = oml2 - Clamp((1 - (CDbl(Nz(!Weighted_GPA, 0)) / 5)) * 100, 0, 100)
' Weighted GPA - 10%

oml2 = oml2 - Clamp((1 - (CDbl(Nz(!Unweighted_GPA, 0)) / 4)) * 100, 0, 100)
' Unweighted GPA - 10%

oml2 = oml2 - Clamp((1 - (Nz(!ACT, 0) / 36)) * 200, 0, 200)
' ACT - 20%

oml2 = oml2 - Clamp((1 - (Nz(!ASVAB, 0) / 99)) * 200, 0, 200)
' ASVAB - 20%

Accountability

The Battalion XO signs the bottom right of the report for accountability.