Optimizing Process Flows