The scenario:
All clinical staff must do resuscitation training. Usually you would complete an annual update which gives you 1 year of compliance, however if you attend an advanced resuscitation course you then have 3 year's compliance.
The problem:
Totara doesn't appear to offer any way to represent the above scenario. I can create a certification with an active period of 1 year, I can create a certification with an active period of 3 years. What I can't do is say "this course gives you 1 year, this course gives you 3".
Things I've thought about which don't work:
- Having an audience of everyone who's completed one of the advanced courses within 3 years and exclude them from the audience enrolled in the 1 year certification.
Problem: I can't include the advanced courses in the 1 year certification (to reset their completion data) because the audience course completion rules only take into account current completions and not previous ones that have been archived as part of the certification process. - Creating two certifications, one for the 3 year training and 1 for the 1 year.
Problem: There aren't two defined groups as to which course you are meant to do. Someone might do the 3 year one, then a couple of years of the annual ones and then go back to the 3 year. Can't use "has completed a 3 year course in the last 3 years" as audience membership criteria. - Create a program that completes when any of the 3 year courses have been completed. Use completion of the program within the last 3 years as a membership criteria for the 3 year audience (and to exclude people from the 1 year audience).
Problem: If a user completes the 3 year course again, the program won't get a new completion date, and therefore the user won't get put back into the correct audience.
So, anyone got any bright ideas of how to work around this? I'm sure we can't be the only ones struggling with this issue and hopefully someone has found a clever way to solve it.
Thanks
Dan