An Algo 8301 paging controller can play audio files over the paging output on a schedule. I've got several customers that use this for break/shift change bells, we just play an audio file of a tone. You could do the same thing with pre-recorded announcements, just set up a schedule and play the appropriate recorded announcement for the scheduled event.