What is the easiest way to ensure that users can receive reports according to the schedules and format they specify?