Curriculum Completion Date Logic

The general rule for curriculum completion date logic is that the date of curriculum completion will be the date the user completed the last child training item within the curriculum.

Additional considerations apply to certain training types and specific system scenarios:

Last Completed Child Training Item is an Event

If an event is the last child training item to be completed in a curriculum and it triggers a completion for the parent curriculum, the curriculum completion date will be the same as the event's completion date. The event completion date is determined by the session completion date, which observes the Default Session Completion Date setting defined in ILT Preferences.

Express Class, Training Update Tool, On the Job Training (OJT) Material, Edge Import

When the completion of the last child training item in a curriculum is triggered by one of these tools, the curriculum completion date will reflect the date of the most recently completed child training item within the curriculum.

Considerations for Completion Tool Completions:

Training Equivalencies

When the last training item to trigger completion of a parent curriculum is marked complete through a retroactive training equivalency, the curriculum completion date will reflect the date of the most recently completed child training item within the curriculum. Training Equivalencies that are not applied retroactively are not impacted.

Child Training Versioned with Versions Equivalent Option

When a child training item is versioned using the Versions Equivalent option and a new curriculum version is triggered and assigned to a user, the new curriculum version's completion date will be the date of the most recently completed child training item within the curriculum.

Latest Due Date for Child Training Items in Curriculum

If a user already has the previous version of a curriculum with a due date, ​and then the user is assigned the new version of the curriculum via a standard learning assignment with a different due date, and the Assign New Occurrence option is turned on, the Maintain Progress option is turned off, and the option to override prior due dates is turned on, the user WILL receive the latest due date for child training items in the curriculum.

Example:

  1. The "Security 101" material is versioned to v2. The "Security" curriculum is also versioned to v2. When these training items are versioned, the administrator uses the Versioning Options to ensure Adam does not receive v2 of "Security 101" or v2 of "Security."
  2. The administrator edits the structure of the "Security" v2 curriculum and changes the due date of "Security 101" v2 to 7 days after the most recent assignment.
  3. The "Security" v2 curriculum is assigned to Adam on the 5th of July via a standard learning assignment with the Assign New Occurrence option turned on, the Maintain Progress option turned off, and the option to override prior due dates turned on.
  4. Result: The "Security 101" v2 material inside the curriculum has a due date of July 12th.

Due Date for Latest Version of Training in Curriculum

If the previous version of a child training item with a due date on a user's transcript is removed, and then the child training is versioned and the new version of the training item is added to a different curriculum with a new due date, and the curriculum is assigned to the user via a standard learning assignment, the latest version of the child training item in the curriculum receives a correct due date from the curriculum structure.

Example:

A curriculum called "Security" is created. It contains a material called "Security 101" and a material called "Security 201," and via the curriculum structure, these child training items are configured to have a due date of 2 days after assignment.

  1. The "Security" curriculum is assigned to a user named Adam on the 1st of July.
  2. The "Security" curriculum is later removed from Adam's transcript.
  3. The "Security 101" material is versioned to v2, and the when the administrator selects versioning options during the versioning process, they ensure Adam does not receive v2.
  4. A new curriculum called "Advanced Security Concepts" is created. It contains v2 of "Security 101" and a material called "Security 301," and via the curriculum structure, these child training items are configured to have a due date of 5 days after assignment.
  5. On July 7th, Adam is assigned the "Advanced Security Concepts" curriculum via a learning assignment with the Assign New Occurrence option turned on and the Maintain Progress option turned off.
  6. Result: "Security 101" v2 material is due on the 12th of July.

Due Date for Child Training in Pending Prior Training Status

If a curriculum is reassigned to a user, managers can change the due date of child training within a curriculum via the Training Details page when the child training is in a Pending Prior Training status.

Example:

  1. A curriculum called "Security" is created. It contains a material called "Security 101" with a sequence number of 1, and a material called "Security 201" with a sequence number of 2.
  2. The "Security" curriculum is assigned to a user named Adam on the 1st of July. Adam completes the curriculum.
  3. An administrator later changes the structure of the "Security" curriculum by deleting "Security 101" from the structure and adding a material called "Hacking 101" with a sequence number of 1 and a due date of 2 days after assignment. These changes cause the "Security" curriculum to be versioned to v2, and during the versioning process, the administrator selects the Completed status and the Assign New Occurrence option.
  4. The "Security" v2 curriculum is assigned to Adam on the 3rd of July. Adam begins the "Hacking 101" material, so its transcript status changes to In Progress, and the "Security 201" material's status is Pending Prior Training.
  5. Result: A manager navigates to Adam's transcript and is able to change the due date of "Security 201" from the 3rd of July to the 8th of July.

Assignment of Training Associated with Inactive Curriculum

A user has completed the previous version of a training item as part of a now inactive curriculum. This previous version of the training item is on the Completed tab of their transcript. The user is then assigned the new version of the training item, either as part of a new curriculum or as a standalone​ training item. The user successfully receives the latest version of the training item, even though its prior version is associated with an inactive curriculum on their transcript.

Example:

  1. A curriculum called "Security" is created. It contains a material called "Security 101" and a material called "Security 201." ​
  2. The "Security" curriculum is assigned to a user named Adam on July 1st.​
  3. Adam completes the "Security" curriculum.​
  4. The "Security" curriculum is later made inactive by an administrator.​
  5. The material called "Security 101" is reversioned to v2.​
  6. A new curriculum called "Advanced Security" is created. It contains v2 of the "Security 101" material as well as the material called "Security 201."​
  7. The new "Advanced Security" curriculum is assigned to Adam.
  8. Result: Adam receives v2 of the "Security 101" material when he is assigned the "Advanced Security" curriculum, even though a prior version of "Security 101" is on his transcript and associated with an inactive curriculum.

Considerations

The following considerations apply:

  • If a curriculum is marked complete by a training equivalency or a language equivalency, the curriculum completion date will always match its equivalent training completion date. Child training completion dates are not considered in this scenario.
  • If all the child training items in a curriculum are already completed, and the curriculum is assigned via the Learning Assignment Tool without the Assign New Occurrence option enabled, the curriculum completion date will be the date of the most recently completed child training item within the curriculum.
  • If training items were assigned to a user via a curriculum (Curriculum A) and the same training items are assigned to the user via another curriculum (Curriculum B) with the Assign New Occurrence option on and the Maintain Progress option off, the user's progress for the training items from the first curriculum (Curriculum A) is not maintained.