Program scheduling question

A scheduling puzzle …

I am trying to work out the best way of creating a schedule for specific programs to rotate on a weekly basis. For example – if there is a Jazz program to be played every Tuesday at 10am then this is scheduled (somehow) but there are actually 8 self-contained ‘programs’ on the system (Jazz1, Jazz2, Jazz3, … Jazz8) and a different program should be chosen each week in sequence.

That is the ‘simple’ version – an even better solution would allow each of the ‘self-contained’ program to actually be stored or marked in 3 parts (a,b,c) so that current fillers (jingles/promos) could be inserted between the parts much like adverts.

So the hour template would look something like …
XX:00:00 News
XX:02:00 Jingle
~XX:02:30 Program’x’ part ‘a’
~XX:18:00 Station Promo
~XX:19:00 Program’x’ part ‘b’
~XX:38:00 Jingle
~XX:39:00 Program’x’ part ‘c’
XX:59:50 News jingle

Groups of programs could be stored in separate folders (e.g. 8 Jazz programs, 8 Classical programs etc) so the hour music template assignment could be specific to that folder but how do I ensure that the correct program parts (1a, 1b and 1c) are chosen and in the right order and not mixed up from different programs such as 2a, 4b and 6c?

I am sure that this can be done so any pointers would be appreciated.

Thanks

Ron.

Anyone?

I do something similar, but for a solid hour show.

The only way I can see this working is by creating a folder call, for example Jazz 1.

In that folder you would have a folder for each part, so Part A, Part B, Part C.

Then in the Hour template you would use 3 “Random item from folder” blocks, and separate these blocks with your Jingles or Promo’s blocks.

That way it is mostly automated when you generate the playlist, as you’ll only have the corresponding part, in each there correct folder.

Unless anyone else has something, I think that is the best semi-automated idea I can think off.

This is what my hourly template looks like, only with this one it picks a random syndicated show, from the corresponding folder, in this case the 60Hz Sessions.