Ist ein Optimierer gekennzeichnet mit dem Simulations-Flag, so müssen alle Phasen korrekt durchlaufen werden können, und alle weiteren API-Funktionen (wie z.B. Versionsprüfung oder Status) funktionieren. Simuliert wird hierbei immer ein fehlerfreier Durchlauf. Es dürfen keine produktiven Daten verändert werden. Hierbei werden die Optimierer-spezifischen Klassen genutzt. Für das Einlesen der Daten müssen die aktuellen Vorgänge ebenfalls dann automatisch zur Verfügung stehen. Eine einfache automatische Planung kann hier angewendet werden.