Training Assignment Ordering Logic

How are my Training Assignments Ordered?

When users log in to complete their training, they can see all of their assignments from active training campaigns. If a user is enrolled in multiple training assignments across various campaigns, the order in which the assignments are displayed are prioritized according to the following list:

Assignments that are past due <-- Highest Priority

Assignment status (In Progress, Not Started) and recent activity on the assignment also affects placement. For example, if a user is marked as In Progress and has had recent activity on the assignment, it will appear higher on their assignment list.

Incomplete assignments that expire in the next 24 hours

The user's current status for the assignment (In Progress, Not Started, Complete,)

Time remaining (before the enrollment period ends)

The content order in training campaigns <--Lowest Priority

The sorting is applied in order. For example, all assignments with the same status will be sorted by time remaining. Additionally, all assignments with the same status and the same time remaining are sorted by last activity.

This will result in training assignment ordering that looks something like this:

Assignment that is past due (Status: Past Due) <--Highest Priority

Assignment that expires today (Status: In Progress)

Assignment that expires today (Not Started)

Last assignment worked on

Assignment that has not been started with not much time remaining in the campaign that is first in its campaign

Assignment that has not been started with not much time remaining in the campaign that is not first in its campaign

Assignment that has not been started with a lot of time remaining before the campaign ends

Completed assignment (Most recently completed)

Completed assignment (Oldest) <--Lowest Priority

Completed assignments will only appear if the campaign is still in progress.