There are two areas specific to workflow. One is the workflow roles and the other is the workflow BPM.
Workflow BPM allows you to create system, program and project level workflows. You can assign projects a system or program level workflow to minimize the amount of workflows you need to create and maintain but still have users that are specific to the project be involved. For specific instances you can also create one off project level workflows that are assigned to only certain projects.
In the role manager you will assign roles and users to those roles for the various levels (System, Program, Project). You can lock roles at system and program level that will then tier down to the projects. When setting roles in program and project these roles will be used at those levels based on the assigned workflow even if you choose to use a system level BPM.