Ich würde es trennen, eine Batch für die SMS und eine andere für die Progamme, die gestartet werden sollen.

Allein schon wegen der Wartezeit in der SMS-Batch.