Why did the HL Dec Team hard code certificate expiry reminders to go out 7 and 2 days prior to expiration ?
Many certification programs require more than a week to schedule the re-training, let alone the time required to complete the recertification process.
It seems to me that a more efficient programming approach would be to make the reminder windows variable data. Let the account admin specify how many days in advance the first and second notice are sent.
When setting up the certificate the options should allow the Account Admin to specify how many days before expiration the first and second notice should be sent and which Email Template to use for each.
Also a Workflow trigger based X days before on Certificate expiration and a toggle to turn on-off reminder emails.