1. A system, comprising: an interface to receive from a user first and second processes and a priority criterion defining an objective of the first and second processes; a process converter configured to convert the first and second processes into tasks that make up the first process and the second process; a task network modeler configured to determine relationships between the tasks and to generate a task network comprising the tasks of the first and second processes, the task network representing the relationships between the tasks of the first and second processes; and an optimization unit configured to generate, based on the priority criterion, an optimal set of tasks in the task network to be performed.