1. A method of managing processes for responding to requests, comprising: creating a process definition; performing, by a contact center management system implemented on one or more computer systems, using the process definition, an optimization of one or more resources employed for the process; and developing one or more recommendations based on the optimization.