Hello Craig
Thank you for your help.
My main requirement is to be able to pre-program in advance, the enrolment to a course of a specific audience on a specific date which is then added to a new group which is created by the process. A bit like using Audience Sync as you suggest but being able to program it to happen to 20 courses each on a different date.
I had though i could do this using Programs but it seems not to be possible.
I could use activity access control granting access by date and group but that would mean over 60 courses with up to 10 activities in each which would be far too much admin and impossible to maintain.
Cheers
Stephen