I use QMC task dependency information to restart failed and not executed tasks by use of the QMSEDX interface.
1.) Create data model with task dependency information.
2.) Read todays Distribution Service task logfile to find failed and unexecuted tasks.
3.) Restart failed and unexecuted tasks, evaluate task dependency information!
4.) Send a QMC reload status sms.
You can execute all script tasks with Windows Task Scheduler. By setting a propper execution interval,
the QVS file allows you to track and restart QMC tasks in a very efficient and elegant way.