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.