It is a common requirement to be able to schedule the running of background scripts.
Typical uses of background scripts are the loading of data from external data sources, generating and emailing...