We have currnetly being use the grade reports to determine who has or hasn't met the grade requirements we set for each individual course. I was poking around at the participation report this morning. The participation report is great as it let's you send a mass email to those that have not participated in a course/activity (although i still haven't looked at what participation includes exactly).
This is bascially what i'm looking for, but allow me choose those that have not passed courses with a specific grade. Then automate it by requiring the grade to be met by a certain date, and sending a follow up email if that criteria isn't met. Also an option to send reminder emails at certain intervals, until the required grade is finally met, would be a lovely addition.
I'm excited to see that you will be working to develop this tool Mark! I think the response form the community will be very positive.