Remove concept of Not Applicable module.
Add MT roles each with a separate list of required modules.
Allow new roles to be created adhoc, and required modules to be updated live.
Allow staff to be assigned to one or more roles, which generates an individual list of required modules.
Only report on calculated required modules for that staff member.
Future:
Instead of regular polling and generation of email, create a workflow for the staff member with actions that include notification, HT sign off, and eventual alert to MT coordinator if due dates missed.
Remove concept of Not Applicable module. Add MT roles each with a separate list of required modules. Allow new roles to be created adhoc, and required modules to be updated live. Allow staff to be assigned to one or more roles, which generates an individual list of required modules. Only report on calculated required modules for that staff member.
Future: Instead of regular polling and generation of email, create a workflow for the staff member with actions that include notification, HT sign off, and eventual alert to MT coordinator if due dates missed.