A Blueprint for Software Architectures in Process Optimization