We have 3-4 data collection ETL type jobs which connect to remote server and download a bunch of data. Once the data has been downloaded, cleansed - we need to run some long running calculation tasks. But we cannot run the calculation tasks while ETL jobs are running. Is there a way I can easily configure the calculation job to wait for the ETL jobs to finish? I am not using MSMQ or RabbitMQ at this stage because most of our jobs are just simple cron jobs which need to run on nightly basis.