OK, how about something like this:
- Add two date attributes to the person object: currentAuditDate and nextAuditDate
- Create a set of "audit now" and define the membership criteria as currentAuditDate = today
- Create an MPR that triggers on transition into the audit set and calls a notification workflow
- Run a powershell script to populate all managers currentAuditDate with 30th June and nextAuditDate as 31st December
- Create another workflow activity that sets the currentAuditDate to the nextAuditDate and vice-versa and add it to the notification workflow
- On the 30th june the managers will enter the set, the email will be sent and the workflow will set the currentAuditDate to 31st Dec
- On 31st Dec the same will happen again
It sounds feasible anyway...
Dave