There should be an option for scheduling announcements. When creating an announcement with a start time in the future the announcement should be sent only at that time.